/* 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;