hit_weaving.xml
<abilities>
<ability>
<name>Hit Weaving</name>
<key>hit_weaving</key>
<skill>archery</skill>
<icon>archery_6</icon>
<description>
Whenever you use an Archery or Ranged ability, gain +20% Damage and +20 Accuracy on your next turn.
[p]This bonus only applies to basic attacks.
</description>
<type>Passive</type>
<subType>1_Unique Passives</subType>
<passiveInfo>
<perTargetModifiers>
<executeAgainst>attacker</executeAgainst>
<basicAttacksOnly>true</basicAttacksOnly>
<modifiers>
<modifiers>
<type>Accuracy</type>
<amount>20.0</amount>
</modifiers>
<modifiers>
<type>Damage</type>
<amount>0.2</amount>
</modifiers>
</modifiers>
<requirements>
<requirements>
<type>Condition</type>
<params>
<params type="condition">HasStatusEffect -> key:hit_weaving
</params>
</params>
</requirements>
</requirements>
</perTargetModifiers>
<triggers>
<triggers>
KEY hit_weaving;
WHEN PlayerUsesAbility -> valid_skills:archery|ranged;
THEN ApplyStatusEffect -> key:«LINK:hit_weaving», target:player;
</triggers>
</triggers>
</passiveInfo>
<unlockInfo>
<autoDiscover>0</autoDiscover>
<unlockRequirements>
<requiredLevel>12</requiredLevel>
<requiredPoints>1</requiredPoints>
</unlockRequirements>
</unlockInfo>
<requirements>
<requirements>
<type>Weapon</type>
<params>
<params type="weapon">Bow</params>
</params>
</requirements>
</requirements>
<statusEffects>
<statusEffects>
<turns>1</turns>
<name>Hit Weaving</name>
<key>hit_weaving</key>
<icon>archery_6</icon>
<skipFirstTurn>true</skipFirstTurn>
<description>
Your basic attacks gain +20 Accuracy and +20% Damage.
[p]Removed when you use an ability.
</description>
<triggers>
<triggers>
KEY hit_weaving_remove;
WHEN PlayerUsesAbility;
THEN RemoveStatusEffect -> key:«LINK:hit_weaving», isNew:false, target:player;
</triggers>
</triggers>
</statusEffects>
</statusEffects>
</ability>
</abilities>