blade_surge.xml
<abilities>
<ability>
<name>Blade Surge</name>
<key>blade_surge</key>
<skill>blades</skill>
<icon>blade_surge</icon>
<tagline>"Power builds, flowing outward like a tide."</tagline>
<description>
Whenever you use a targeted weapon ability, unleash energy waves in a 2x3 area behind your target, dealing 25% of
your damage to all enemies hit.
[p]Cannot miss. Does not apply on-hit effects.
[p]AOE abilities trigger a Blade Surge for each target hit.
[p]{{abilityStatusCooldown -> ability:blade_surge, status:blade_surge_cooldown, default:30}}
</description>
<type>Passive</type>
<passiveInfo>
<triggers>
<triggers>
KEY blade_surge_trigger;
WHEN AbilityStageEnteredPostTargetEffects;
AND PlayerHasAbility -> key:blade_surge;
AND NOT HasStatusEffect -> key:blade_surge_cooldown;
AND PlayerCurrentAbilityIs -> isMelee:true;
THEN BladeSurge;
THEN ApplyStatusEffect -> key:«LINK:blade_surge_cooldown», target:player;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredLevel>0</requiredLevel>
<requiredPoints>4</requiredPoints>
<requires>advanced_bladework</requires>
</unlockRequirements>
</unlockInfo>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Blade</params>
</params>
</requirements>
</requirements>
</ability>
</abilities>