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>