Skip to main content

CombatCore

25 tools in this family (folder Editor/Tools/CombatCore/ 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.

ToolEffectDescription
combat_core_add_nodewritesAdd a node of a specified Kind to a combat graph. The Kind must be one of
combat_core_apply_archetypewritesApply a combatant archetype (Knight / Berserker / Mage / Archer / Rogue / BossDragon).
combat_core_apply_damagewritesApply damage to a combatant directly. Useful for scripted moments, test harnesses,
combat_core_apply_statuswritesApply a status effect to a target combatant at runtime. The status uses its registered
combat_core_apply_templatewritesApply a built-in template graph: LightCombo3Hit / HeavyCombo3Hit / SpecialMoveCharge /
combat_core_configure_aggrowritesConfigure the aggro/threat system on a combatant's AI. threat_per_damage accumulates
combat_core_connect_nodeswritesConnect an output port of one node to an input port of another.
combat_core_create_abilitywritesDefine an ability (cost, cooldown, damage type, graph to invoke).
combat_core_create_graphwritesCreate a new combat graph asset. The graph is a DAG of typed nodes
combat_core_create_status_effectwritesDefine a status effect (Buff/Debuff with duration, modifiers, ticks).
combat_core_export_graphread-onlyExport a combat graph to a portable JSON document. If output_path is provided, also
combat_core_generate_animatorwritesGenerate a C# bootstrapper script that builds an AnimatorController for a combatant
combat_core_grant_abilitywritesGrant a previously-defined ability to a combatant. The ability is added to the
combat_core_import_graphwritesImport a combat graph from JSON (file path or inline content). Registers the graph
combat_core_list_node_typesread-onlyList every registered combat node type (Kind / Category / DisplayName / Tooltip).
combat_core_list_templatesread-onlyList built-in graph templates: LightCombo3Hit / HeavyCombo3Hit / SpecialMoveCharge /
combat_core_remove_nodewritesRemove a node and all connections referencing it from a graph.
combat_core_set_node_propertywritesSet a parameter on a node (damage, frame counts, status definition id, etc.).
combat_core_set_resistanceswritesConfigure damage-type resistance multipliers for a combatant. 10 channels:
combat_core_set_statswritesConfigure combatant base stats (HP, resource, attack, defense, speed, crit, armor).
combat_core_setup_block_parrywritesConfigure block + parry for a combatant: cone angle, chip damage multiplier, guard meter,
combat_core_setup_combat_aiwritesAttach a CombatAi to a combatant with brain graph + range awareness thresholds +
combat_core_setup_combatantwritesRegister a combatant with id + stats + optional transform anchor + optional graph.
combat_core_setup_combo_systemwritesConfigure combo scaling for a combatant. Choose a canonical curve (StreetFighterAlpha3 /
combat_core_validate_graphread-onlyValidate a combat graph: cycle detection, port type matching, required-input wiring,