street_sweeper.xml
<abilities>
<ability>
<name>Street Sweeper</name>
<key>street_sweeper</key>
<skill>axes</skill>
<icon>street_sweeper</icon>
<tagline>"Time to take out the trash."</tagline>
<description>
Enter stance with 10 turn duration. Killing an enemy will extend the stance duration by 1 turn.
[p]Gain ⮃+60% multistrike⮃ but reduce move speed by 20.
</description>
<type>Stance</type>
<subType>2_Abilities</subType>
<abilitySoundPack>stance_default</abilitySoundPack>
<cost>20.0</cost>
<cooldown>20</cooldown>
<stanceInfo>
<turns>10</turns>
<modifiers>
<modifiers>
<type>MultiStrike</type>
<amount>0.6</amount>
</modifiers>
<modifiers>
<type>MoveSpeedBonus</type>
<amount>-20.0</amount>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY relentless_pursuit_trigger;
WHEN PlayerKillsEnemy;
IF PlayerHasAbility -> key:relentless_pursuit;
THEN ExtendStatusEffect -> key:«LINK:street_sweeper», amount:2;
ELSE ExtendStatusEffect -> key:«LINK:street_sweeper», amount:1;
</triggers>
<triggers>
KEY blood_splatter_trigger_1;
WHEN PlayerKillsEnemy;
IF PlayerHasAbility -> key:blood_splatter;
AND PlayerHitTargetWithLastAttack -> target:player_last_killed;
THEN DealTrueDamageAdjacent -> amount:8, animation:bloodspatter_02, target:player_last_killed;
THEN PlaySound -> key:blood_splat;
THEN ShowAnimation -> key:bloodspatter_01, target:player_last_killed;
THEN write_log -> logAfterCombat:true, text:{TARGET_NAME} explodes in a splash of blood (Blood Splatter), type:combat;
</triggers>
</triggers>
</stanceInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredPoints>4</requiredPoints>
<requires>log_chopper</requires>
</unlockRequirements>
</unlockInfo>
<extraTexts>
<extraTexts>
{{upgrade_text -> ability:relentless_pursuit, text:+1 stance duration on kill.}}
</extraTexts>
<extraTexts>
{{upgrade_text -> ability:blood_splatter}}
</extraTexts>
</extraTexts>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Axe</params>
</params>
</requirements>
</requirements>
</ability>
</abilities>