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

719 lines
16 KiB
TypeScript

/* Generated evidence only. Review before mapping candidates to executable encounter logic. */
export const KAWAKS_TOMB_MECHANICS_AUDIT = {
"schemaVersion": 1,
"dungeonId": "kawaks-tomb",
"status": "review-required",
"categories": {
"summon": 0,
"door": 0,
"timer": 0,
"movement": 0,
"spell": 0,
"death": 2,
"phase": 0,
"interaction": 0,
"loot": 0
},
"bossRows": [
{
"spawnId": 41888272,
"templateId": 104228,
"name": "Linobia",
"sourcePosition": [
-847,
698,
-924
],
"autoPlot": null,
"plotClassName": null
}
],
"templateCandidates": [
{
"templateId": 100469,
"name": "Template 100469",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 490478,
"level": 10
}
]
},
{
"templateId": 102642,
"name": "Template 102642",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 102676,
"name": "Template 102676",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 102678,
"name": "Template 102678",
"classification": "deferred-object",
"spawnCount": 2,
"autoPlots": [
"zone_18_134_135_Out"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 103120,
"name": "Template 103120",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104092,
"name": "Scarab",
"classification": "combat",
"spawnCount": 15,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104228,
"name": "Linobia",
"classification": "boss",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "ic_nohi_18_134_03"
},
{
"event": "onDead",
"script": "ic_ha_de_134_03"
}
],
"spells": []
},
{
"templateId": 104323,
"name": "Template 104323",
"classification": "deferred-object",
"spawnCount": 10,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104324,
"name": "Template 104324",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"ic_104224_01"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104491,
"name": "Template 104491",
"classification": "deferred-object",
"spawnCount": 10,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104500,
"name": "Template 104500",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Az134_104227_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104510,
"name": "Template 104510",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Un_zone18_BossCtrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104512,
"name": "Template 104512",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"lua_Dy_Z18BossAIC_1"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104513,
"name": "Template 104513",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104514,
"name": "Template 104514",
"classification": "deferred-object",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104515,
"name": "Template 104515",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104516,
"name": "Template 104516",
"classification": "deferred-object",
"spawnCount": 10,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104517,
"name": "Template 104517",
"classification": "deferred-object",
"spawnCount": 7,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104531,
"name": "Template 104531",
"classification": "deferred-object",
"spawnCount": 10,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104543,
"name": "Tomb Guard Captain",
"classification": "combat",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496048,
"level": 10
},
{
"id": 496296,
"level": 0
}
]
},
{
"templateId": 104544,
"name": "Tomb Guard",
"classification": "combat",
"spawnCount": 13,
"autoPlots": [
"Lua_Az_Motion_Crouch_i"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 495472,
"level": 0
},
{
"id": 496299,
"level": 0
}
]
},
{
"templateId": 104545,
"name": "Tomb Guardian",
"classification": "combat",
"spawnCount": 9,
"autoPlots": [
"Lua_Az_Motion_Crouch_i"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496297,
"level": 0
},
{
"id": 496298,
"level": 0
}
]
},
{
"templateId": 104546,
"name": "Tomb Priest",
"classification": "combat",
"spawnCount": 2,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster"
}
],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 104547,
"name": "Tygistor's Son",
"classification": "combat",
"spawnCount": 7,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster5"
}
],
"spells": [
{
"id": 496500,
"level": 0
}
]
},
{
"templateId": 104548,
"name": "Tomb Guardian's Corpse",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [
"Lua_Az_Motion_Dead_i"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496297,
"level": 0
}
]
},
{
"templateId": 104551,
"name": "Crypt Beetle",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496047,
"level": 0
}
]
},
{
"templateId": 104552,
"name": "Giant Scarab",
"classification": "combat",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Lua_un_zone18_monster6"
}
],
"spells": []
},
{
"templateId": 104553,
"name": "Tomb Scorpion",
"classification": "combat",
"spawnCount": 11,
"autoPlots": [
"Lua_Az134_BugControl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496303,
"level": 0
}
]
},
{
"templateId": 104554,
"name": "Man-Eating Scorpion",
"classification": "combat",
"spawnCount": 12,
"autoPlots": [
"Lua_Az134_BugControl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 496302,
"level": 10
}
]
},
{
"templateId": 104555,
"name": "Giant Rune Guardian",
"classification": "combat",
"spawnCount": 8,
"autoPlots": [
"Lua_Az_Motion_KnockDown_i"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster23"
}
],
"spells": []
},
{
"templateId": 104556,
"name": "Rock Guardian",
"classification": "combat",
"spawnCount": 6,
"autoPlots": [
"Lua_Az_Motion_Dead_i"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster8"
}
],
"spells": []
},
{
"templateId": 104557,
"name": "Template 104557",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104558,
"name": "Template 104558",
"classification": "deferred-object",
"spawnCount": 7,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster16"
}
],
"spells": []
},
{
"templateId": 104561,
"name": "Tomb Priest",
"classification": "combat",
"spawnCount": 3,
"autoPlots": [
"Lua_Az_Motion_Crouch_i"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster"
}
],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 104562,
"name": "Template 104562",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_zone18_134_PAT3"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104563,
"name": "Template 104563",
"classification": "deferred-object",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster14"
}
],
"spells": []
},
{
"templateId": 104565,
"name": "Beast Trap",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster3"
}
],
"spells": []
},
{
"templateId": 104567,
"name": "Kareem",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_Az134_BugRun"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Lua_un_zone18_monster6"
}
],
"spells": [
{
"id": 496047,
"level": 0
}
]
},
{
"templateId": 104572,
"name": "Template 104572",
"classification": "combat",
"spawnCount": 5,
"autoPlots": [
"Lua_un_linrow",
"Lua_zone18_134_PAT1"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104782,
"name": "Sacrificer",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Lua_un_zone18_monster"
}
],
"spells": [
{
"id": 496050,
"level": 0
}
]
},
{
"templateId": 116340,
"name": "Kawak's Golden Sarcophagus",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 116434,
"name": "Skeleton of an Adventurer",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780385,
"name": "Template 780385",
"classification": "deferred-object",
"spawnCount": 11,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780386,
"name": "Template 780386",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780696,
"name": "Template 780696",
"classification": "deferred-object",
"spawnCount": 16,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780730,
"name": "Template 780730",
"classification": "deferred-object",
"spawnCount": 15,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780747,
"name": "Template 780747",
"classification": "deferred-object",
"spawnCount": 16,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780754,
"name": "Template 780754",
"classification": "deferred-object",
"spawnCount": 17,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780758,
"name": "Template 780758",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780764,
"name": "Template 780764",
"classification": "deferred-object",
"spawnCount": 5,
"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/kawaks-tomb/mechanics-audit.json"
} as const;
export const KAWAKS_TOMB_MECHANICS_REVIEW_REQUIRED = true as const;