Files
healer-man/src/game/generated/rakshaTempleMechanics.generated.ts
T
2026-08-14 15:56:39 -04:00

1070 lines
23 KiB
TypeScript

/* Generated evidence only. Review before mapping candidates to executable encounter logic. */
export const RAKSHA_TEMPLE_MECHANICS_AUDIT = {
"schemaVersion": 1,
"dungeonId": "raksha-temple",
"status": "review-required",
"categories": {
"summon": 0,
"door": 1,
"timer": 0,
"movement": 0,
"spell": 0,
"death": 0,
"phase": 0,
"interaction": 0,
"loot": 0
},
"bossRows": [
{
"spawnId": 41884920,
"templateId": 103946,
"name": "Shadoj",
"sourcePosition": [
706.7208251953125,
186.57839965820312,
-1572.79296875
],
"autoPlot": null,
"plotClassName": null
}
],
"templateCandidates": [
{
"templateId": 102677,
"name": "Template 102677",
"classification": "deferred-object",
"spawnCount": 10,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 102678,
"name": "Template 102678",
"classification": "deferred-object",
"spawnCount": 34,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 102679,
"name": "Template 102679",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 102680,
"name": "Template 102680",
"classification": "deferred-object",
"spawnCount": 73,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 103944,
"name": "Template 103944",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"ic_104461_01"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 103946,
"name": "Shadoj",
"classification": "boss",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "UN_NORMALchiaAI_zone17"
},
{
"event": "onDead",
"script": "bk_ha_de_130_02"
}
],
"spells": []
},
{
"templateId": 104097,
"name": "Template 104097",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"bk_130_104097"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104237,
"name": "Template 104237",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"lua_sasa_104237_Counter_Normal"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104239,
"name": "Template 104239",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"lua_sasa_104317_NearBoss"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104240,
"name": "Template 104240",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az130_103947_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104309,
"name": "Mossy Statue",
"classification": "deferred-object",
"spawnCount": 2,
"autoPlots": [
"Lua_Az133_TouchStone2",
"Lua_Az133_TouchStone8"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104315,
"name": "Worn Stone Tablet",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [
"Lua_Az133_TouchStone1",
"Lua_Az133_TouchStone4",
"Lua_Az133_TouchStone9"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104316,
"name": "Engraved Stone Tablet",
"classification": "deferred-object",
"spawnCount": 6,
"autoPlots": [
"Lua_Az133_TouchStone0",
"Lua_Az133_TouchStone10",
"Lua_Az133_TouchStone3",
"Lua_Az133_TouchStone5",
"Lua_Az133_TouchStone6",
"Lua_Az133_TouchStone7"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104322,
"name": "Template 104322",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az133_Enter"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104350,
"name": "Template 104350",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az133_Back"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104351,
"name": "Template 104351",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az130_103948_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104396,
"name": "Rune Barricade",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az132_Gate"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104399,
"name": "Angren Guardian",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496047,
"level": 0
}
]
},
{
"templateId": 104400,
"name": "Angren Warrior",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496048,
"level": 30
}
]
},
{
"templateId": 104401,
"name": "Angren Thief",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_zone17_133_monster"
}
],
"spells": [
{
"id": 490590,
"level": 5
},
{
"id": 496049,
"level": 7
}
]
},
{
"templateId": 104402,
"name": "Angren Sacrificer",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 104403,
"name": "Angren Mage",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496051,
"level": 0
},
{
"id": 496052,
"level": 70
}
]
},
{
"templateId": 104404,
"name": "Angren Hunter",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496053,
"level": 30
},
{
"id": 496054,
"level": 0
}
]
},
{
"templateId": 104405,
"name": "Template 104405",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_zone17_130_PAT1"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104406,
"name": "Angren Guardian",
"classification": "combat",
"spawnCount": 7,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496047,
"level": 0
}
]
},
{
"templateId": 104407,
"name": "Angren Warrior",
"classification": "combat",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496048,
"level": 30
}
]
},
{
"templateId": 104408,
"name": "Angren Thief",
"classification": "combat",
"spawnCount": 3,
"autoPlots": [
"Lua_zone17_133_monster"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_zone17_133_monster"
}
],
"spells": [
{
"id": 490590,
"level": 5
},
{
"id": 496049,
"level": 7
}
]
},
{
"templateId": 104409,
"name": "Angren Priest",
"classification": "combat",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_zone17_130_monstertotan"
}
],
"spells": [
{
"id": 496050,
"level": 0
},
{
"id": 496063,
"level": 0
}
]
},
{
"templateId": 104410,
"name": "Angren Mage",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496051,
"level": 0
},
{
"id": 496052,
"level": 70
}
]
},
{
"templateId": 104411,
"name": "Angren Hunter",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496053,
"level": 30
},
{
"id": 496054,
"level": 0
}
]
},
{
"templateId": 104412,
"name": "Template 104412",
"classification": "combat",
"spawnCount": 2,
"autoPlots": [
"Lua_zone17_130_PAT1_2",
"Lua_zone17_130_PAT3_2"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104413,
"name": "Savage Kulang",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [
"Lua_Az130_Monkey_0",
"Lua_Az130_Monkey_1",
"Lua_Az130_Monkey_3"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 492739,
"level": 0
}
]
},
{
"templateId": 104414,
"name": "Jungle Cylotok",
"classification": "combat",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 492872,
"level": 10
}
]
},
{
"templateId": 104416,
"name": "Angren Sacrificer",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 104417,
"name": "Template 104417",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_zone17_130_PAT1_3"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104418,
"name": "Angren Hunter",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496053,
"level": 30
},
{
"id": 496054,
"level": 0
}
]
},
{
"templateId": 104419,
"name": "Angren Guardian",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496047,
"level": 0
}
]
},
{
"templateId": 104420,
"name": "Angren Thief",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [
"UN_jetenbuff_zone17"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_zone17_133_monster"
}
],
"spells": [
{
"id": 490590,
"level": 5
},
{
"id": 496049,
"level": 7
}
]
},
{
"templateId": 104421,
"name": "Angren Sacrificer",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 104422,
"name": "Angren Mage",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496051,
"level": 0
},
{
"id": 496052,
"level": 70
}
]
},
{
"templateId": 104423,
"name": "Angren Hunter",
"classification": "combat",
"spawnCount": 3,
"autoPlots": [
"Lua_Az130_FrenzyMonkey"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496053,
"level": 30
},
{
"id": 496054,
"level": 0
}
]
},
{
"templateId": 104424,
"name": "Tame Kulang",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 492739,
"level": 0
}
]
},
{
"templateId": 104426,
"name": "Template 104426",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_zone17_130_PAT1_4"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104427,
"name": "Sulfuric Bolmu",
"classification": "combat",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496058,
"level": 30
}
]
},
{
"templateId": 104428,
"name": "Bolmu",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496057,
"level": 100
}
]
},
{
"templateId": 104429,
"name": "Angren Man-Eating Plant",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496059,
"level": 17
}
]
},
{
"templateId": 104430,
"name": "Bolgu",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Lua_zone17_133_polic"
}
],
"spells": [
{
"id": 496060,
"level": 0
},
{
"id": 496061,
"level": 0
}
]
},
{
"templateId": 104431,
"name": "Degenerated Entling",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496062,
"level": 9
}
]
},
{
"templateId": 104437,
"name": "Bolgu",
"classification": "combat",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Lua_zone17_133_polic"
}
],
"spells": [
{
"id": 496060,
"level": 0
},
{
"id": 496061,
"level": 0
}
]
},
{
"templateId": 104438,
"name": "Degenerated Entling",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496062,
"level": 9
}
]
},
{
"templateId": 104439,
"name": "Template 104439",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_zone17_133_PAT1_6"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104445,
"name": "Template 104445",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_Az130_Statue_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104468,
"name": "Template 104468",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Cang_130_tree_control_6"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 110578,
"name": "Template 110578",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 112224,
"name": "Template 112224",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"zone_17_130_132_133_Out"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 116066,
"name": "Inconspicuous Footprints",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 116466,
"name": "Unknown Engraving",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780686,
"name": "Template 780686",
"classification": "deferred-object",
"spawnCount": 51,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780687,
"name": "Template 780687",
"classification": "deferred-object",
"spawnCount": 9,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780699,
"name": "Template 780699",
"classification": "deferred-object",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780701,
"name": "Template 780701",
"classification": "deferred-object",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780702,
"name": "Template 780702",
"classification": "deferred-object",
"spawnCount": 24,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780704,
"name": "Template 780704",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780711,
"name": "Template 780711",
"classification": "deferred-object",
"spawnCount": 7,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780712,
"name": "Template 780712",
"classification": "deferred-object",
"spawnCount": 11,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780713,
"name": "Template 780713",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780714,
"name": "Template 780714",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780715,
"name": "Template 780715",
"classification": "deferred-object",
"spawnCount": 35,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780717,
"name": "Template 780717",
"classification": "deferred-object",
"spawnCount": 42,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780718,
"name": "Template 780718",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780721,
"name": "Template 780721",
"classification": "deferred-object",
"spawnCount": 9,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780729,
"name": "Template 780729",
"classification": "deferred-object",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780770,
"name": "Template 780770",
"classification": "deferred-object",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
}
],
"reviewQueue": [
"Map authoritative spell ids/scripts to HealerMan EnemyAttackDefinition data.",
"Implement and test doors/gates as encounter state, not static combat entities.",
"Map summons and waves only after identifying their trigger, lifetime, and reset rules.",
"Convert patrol/AutoPlot routes to navmesh-projected paths.",
"Separate interactables/loot from combat population and define offline state transitions.",
"Add encounter-specific tests and a browser playtest before marking mechanics green."
],
"sourceReport": "src/assets/game/dungeons/raksha-temple/mechanics-audit.json"
} as const;
export const RAKSHA_TEMPLE_MECHANICS_REVIEW_REQUIRED = true as const;