advanced_swords.xml
<abilities>
<ability>
<name>Advanced Swords</name>
<key>advanced_swords</key>
<skill>Swords</skill>
<icon>advanced_swords</icon>
<tagline>
"It is said there are three ways to heaven: the monk, the scholar, or the warrior. I have chosen
the latter."
</tagline>
<description>
1h Swords: +5% Parry Chance
[n]2h Swords: +8% Parry Chance
[p]Whenever you parry an attack, reduce the cooldown of all Swords abilities by 1 turn. Can trigger once
every 5 turns.
[p]{{abilityStatusCooldown -> ability:advanced_swords, status:advanced_swords_cooldown, default:5}}
</description>
<type>Passive</type>
<passiveInfo>
<modifiers>
<modifiers>
<type>ParryChance</type>
<amount>0.05</amount>
</modifiers>
<modifiers>
<type>ParryChance</type>
<amount>0.03</amount>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">2h</params>
</params>
</requirements>
</requirements>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY advanced_swords_trigger;
WHEN PlayerIsAttacked -> attackParried:true;
AND NOT HasStatusEffect -> key:advanced_swords_cooldown;
THEN ReduceAbilityCooldown -> amount:1, skill:swords;
THEN ApplyStatusEffect -> key:«LINK:advanced_swords_cooldown»;
THEN write_log2 -> text:Reduced cooldown of all sword abilities by 1 (Advanced Swords).,
type:combat;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredLevel>10</requiredLevel>
<requiredPoints>2</requiredPoints>
<requires>sword_finesse</requires>
</unlockRequirements>
</unlockInfo>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Sword</params>
</params>
</requirements>
</requirements>
</ability>
</abilities>