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

683 lines
15 KiB
TypeScript

/* Generated evidence only. Review before mapping candidates to executable encounter logic. */
export const AETERNAL_CIRCLE_MECHANICS_AUDIT = {
"schemaVersion": 1,
"dungeonId": "aeternal-circle",
"status": "review-required",
"categories": {
"summon": 0,
"door": 0,
"timer": 0,
"movement": 0,
"spell": 2,
"death": 0,
"phase": 0,
"interaction": 0,
"loot": 0
},
"bossRows": [],
"templateCandidates": [
{
"templateId": 103120,
"name": "Template 103120",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 104572,
"name": "Template 104572",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_Zone22_Boss1_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105216,
"name": "Template 105216",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105217,
"name": "Template 105217",
"classification": "deferred-object",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105305,
"name": "Template 105305",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Cl_Z22_MonsterAI_106106"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105459,
"name": "Template 105459",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Cl_Z22_ForTurnMonster"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105773,
"name": "Template 105773",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_Zone22_Requiem_Main"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105774,
"name": "Template 105774",
"classification": "deferred-object",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105810,
"name": "Tornado",
"classification": "deferred-object",
"spawnCount": 19,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "init",
"script": "Cl_MonsterAI_105810"
}
],
"spells": []
},
{
"templateId": 105947,
"name": "Template 105947",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"ZONE22_BOSS_OUT"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 105963,
"name": "Template 105963",
"classification": "deferred-object",
"spawnCount": 2,
"autoPlots": [
"Lua_Zone22_Alert_Main",
"cl_z22_Chuansong_ctrlAI"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106005,
"name": "Template 106005",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Lua_Zone22_105976_BossInit"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106246,
"name": "Template 106246",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Cl_Z22_ForTurnAI"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106366,
"name": "Alliance Warrior",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"LuaP_Sitting"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 495702,
"level": 100
}
]
},
{
"templateId": 106367,
"name": "Alliance Warrior",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"LuaS_Discowood_Combat_1H"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 495702,
"level": 100
}
]
},
{
"templateId": 106410,
"name": "Template 106410",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"Lua_Zone22_Boss2_Ctrl"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106427,
"name": "Concealed Box Gatekeeper",
"classification": "combat",
"spawnCount": 22,
"autoPlots": [
"Cl_Z22_Fight_FlagOpen",
"Cl_Z22_MonsterAI_106446"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498065,
"level": 25
},
{
"id": 498605,
"level": 0
},
{
"id": 498606,
"level": 0
}
]
},
{
"templateId": 106431,
"name": "Wailing Spirit",
"classification": "combat",
"spawnCount": 15,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Cl_MonsterSkill_498847"
}
],
"spells": [
{
"id": 498845,
"level": 25
},
{
"id": 498846,
"level": 0
}
]
},
{
"templateId": 106432,
"name": "Self-Loathing Ghost",
"classification": "combat",
"spawnCount": 21,
"autoPlots": [
"Cl_Z22_MonsterAI_106447"
],
"plotClassNames": [],
"templateScripts": [
{
"event": "onDead",
"script": "Cl_MonsterSkill_498847"
}
],
"spells": [
{
"id": 498848,
"level": 0
},
{
"id": 498849,
"level": 6
}
]
},
{
"templateId": 106433,
"name": "Strange Magical Beast",
"classification": "combat",
"spawnCount": 8,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498850,
"level": 0
},
{
"id": 498851,
"level": 0
}
]
},
{
"templateId": 106434,
"name": "Angry Summoned Beast",
"classification": "combat",
"spawnCount": 9,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498065,
"level": 25
},
{
"id": 498852,
"level": 0
}
]
},
{
"templateId": 106435,
"name": "Ice Minion",
"classification": "combat",
"spawnCount": 2,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498609,
"level": 25
}
]
},
{
"templateId": 106436,
"name": "Fire Minion",
"classification": "combat",
"spawnCount": 2,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498843,
"level": 0
}
]
},
{
"templateId": 106445,
"name": "Template 106445",
"classification": "combat",
"spawnCount": 10,
"autoPlots": [
"Cl_Z22_ctarlAI_IceAndHot",
"Cl_Z22_ctarlAI_IceAndHot_2",
"Cl_Z22_ctarlAI_IceAndHot_3",
"Cl_Z22_ctarlAI_ToMove_1_3"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106446,
"name": "Gargoyle",
"classification": "combat",
"spawnCount": 14,
"autoPlots": [
"Cl_Z22_MonsterAI_106446"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498065,
"level": 25
},
{
"id": 498607,
"level": 0
},
{
"id": 498608,
"level": 0
}
]
},
{
"templateId": 106447,
"name": "Self-Loathing Ghost",
"classification": "combat",
"spawnCount": 1,
"autoPlots": [
"Cl_Z22_MonsterAI_106447"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 106448,
"name": "Gargoyle",
"classification": "combat",
"spawnCount": 14,
"autoPlots": [
"Cl_Z22_MonsterAI_106446"
],
"plotClassNames": [],
"templateScripts": [],
"spells": [
{
"id": 498065,
"level": 0
},
{
"id": 498607,
"level": 0
},
{
"id": 498608,
"level": 0
}
]
},
{
"templateId": 116948,
"name": "Eye of Wisdom Researcher",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [
"ic_22_npc_buff"
],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119606,
"name": "Aisha Elumi",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119608,
"name": "Pile of Books",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119610,
"name": "Fire Crystal",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119611,
"name": "Ice Energy",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119619,
"name": "Pile of Books",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119620,
"name": "Pile of Books",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119621,
"name": "Scattered Data",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119622,
"name": "Pile of Books",
"classification": "deferred-object",
"spawnCount": 1,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 119633,
"name": "Magical Feather",
"classification": "deferred-object",
"spawnCount": 34,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780983,
"name": "Template 780983",
"classification": "deferred-object",
"spawnCount": 11,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780984,
"name": "Template 780984",
"classification": "deferred-object",
"spawnCount": 5,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780986,
"name": "Template 780986",
"classification": "deferred-object",
"spawnCount": 43,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780991,
"name": "Template 780991",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780992,
"name": "Template 780992",
"classification": "deferred-object",
"spawnCount": 25,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780993,
"name": "Template 780993",
"classification": "deferred-object",
"spawnCount": 3,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 780994,
"name": "Template 780994",
"classification": "deferred-object",
"spawnCount": 4,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781037,
"name": "Template 781037",
"classification": "deferred-object",
"spawnCount": 18,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781038,
"name": "Template 781038",
"classification": "deferred-object",
"spawnCount": 18,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781039,
"name": "Template 781039",
"classification": "deferred-object",
"spawnCount": 18,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781040,
"name": "Template 781040",
"classification": "deferred-object",
"spawnCount": 18,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781085,
"name": "Template 781085",
"classification": "deferred-object",
"spawnCount": 6,
"autoPlots": [],
"plotClassNames": [],
"templateScripts": [],
"spells": []
},
{
"templateId": 781110,
"name": "Template 781110",
"classification": "deferred-object",
"spawnCount": 129,
"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/aeternal-circle/mechanics-audit.json"
} as const;
export const AETERNAL_CIRCLE_MECHANICS_REVIEW_REQUIRED = true as const;