flame_aura3.xml

<abilities>
  <ability>
    <clone>flame_aura</clone>
    <key>flame_aura3</key>
    <description>
      Requires fire on or adjacent to your tile. Consume all of it, placing it into an aura around your body
      for ⮃14 turns⮃.
      [p]For each fire consumed, gain:
      [n]⮃+8% Physical Resist⮃
      [n]⮃+12% Fire Resist⮃
      [p]Whenever an adjacent enemy deals you melee damage, deal 1 Fire Damage back to it for each fire
      consumed.
    </description>
    <immediateInfo>
      <animation>flame_aura</animation>
      <abilityUseTime>
        <type>standard</type>
      </abilityUseTime>
      <effects>
        <effects>
          THEN ModifyGlobalFlag -> global_flag:flame_aura_fire_count, operation:set,
          amount:{{Q:CountAdjacentFeature -> key:fire, tag:fire, target:player}};
          THEN RemoveNearbyFeature -> key:fire, tag:fire, distance:1, target:player;
          THEN RemoveStatusEffect -> key:«LINK:flame_aura», starts_with:true, target:player;
          THEN ApplyStatusEffect -> key:«LINK:flame_aura3», target:player;
        </effects>
      </effects>
    </immediateInfo>
    <unlockInfo>
      <autoDiscover>0</autoDiscover>
      <unlockRequirements>
        <requiredPoints>1</requiredPoints>
      </unlockRequirements>
      <replaces>flame_aura2</replaces>
    </unlockInfo>
  </ability>
</abilities>