SpellSystem
6 tools in this family (folder Editor/Tools/SpellSystem/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
spell_apply_default_template | writes | Load a battle-tested spell-system preset and emit the runtime stack from it. |
spell_export_spellbook_md | writes | Export the spec as a Markdown spell-book reference with one row per spell |
spell_generate_code | writes | Emit SpellDefinition.cs (SO + ids + enums), SpellManager.cs (caster controller |
spell_propose_from_prompt | read-only | Build a SpellSpec skeleton from a natural-language brief. Returns a draft |
spell_simulate_dps_rotation | read-only | Simulate a DPS rotation. Two strategies: 'greedy' (always pick off-cooldown spell |
spell_validate_spec | read-only | Validate a SpellSpec. Returns { ok, errors[] }. Catches bad kinds, range/target |