phase_instability_status.xml
<statusEffects>
<statusEffect>
<turns>5</turns>
<name>Phase Instability</name>
<key>phase_instability_status</key>
<icon>phase_instability</icon>
<allowMany>false</allowMany>
<skipFirstTurn>true</skipFirstTurn>
<description>
When hit by an attack, you have a 50% chance to teleport up to 2-4 tiles away in a random
direction.
</description>
<modifiers>
<modifiers>
<type>AttackSpeedBonus</type>
<amount>15.0</amount>
</modifiers>
<modifiers>
<type>MoveSpeedBonus</type>
<amount>15.0</amount>
</modifiers>
<modifiers>
<type>Dodge</type>
<amount>15.0</amount>
</modifiers>
</modifiers>
<triggers>
<triggers>
KEY phase_instability_teleport;
WHEN PlayerIsAttacked -> chance:0.50;
THEN RandomTeleport -> minDistance1:2, maxDistance1:3, minDistance2:3, maxDistance2:4;
THEN ShowAnimation -> key:phase_instability;
THEN write_log -> text:You phase-shift to a new position., type:combat;
</triggers>
</triggers>
</statusEffect>
</statusEffects>