flame_aura.xml

<statusEffects>
  <statusEffect>
    <turns>10</turns>
    <name>Flame Aura</name>
    <key>flame_aura</key>
    <icon>flame_aura</icon>
    <actionText>
      When attacked, reflect {{global_flag -> key:flame_aura_fire_count}} fire damage.
    </actionText>
    <allowMany>false</allowMany>
    <skipFirstTurn>true</skipFirstTurn>
    <onAttackedEffects>
      <onAttackedEffects>

        IF LastAttackIs -> isMelee:true, distanceAtMost:1;

        THEN DealDamage -> target:players_last_attacker, minimumDamage:{{G:flame_aura_fire_count}},
        maximumDamage:{{G:flame_aura_fire_count}}, damageType:fire;
        THEN write_log -> logAfterCombat:true, text:{{flame_aura_fire_count}} fire damage reflected (Flame
        Aura)., type:combat;
      </onAttackedEffects>
    </onAttackedEffects>
    <modifiers>
      <modifiers>
        <type>PhysicalResist</type>
        <amount>0.0</amount>
        <modifierConversion>
          <type>Flag</type>
          <flag>flame_aura_fire_count</flag>
          <multiplier>0.06</multiplier>
        </modifierConversion>
      </modifiers>
      <modifiers>
        <type>FireResist</type>
        <amount>0.0</amount>
        <modifierConversion>
          <type>Flag</type>
          <flag>flame_aura_fire_count</flag>
          <multiplier>0.11</multiplier>
        </modifierConversion>
      </modifiers>
    </modifiers>
  </statusEffect>
</statusEffects>