Skip to content
✏️

Suggest Improvements

Help improve (ID: ) - Spot errors or suggest better descriptions

Fairy Tale - Ability ID 452

In-Game Description

"Adds Fairy type to itself."

Extended In-Game Description

For use in Elite Redux extended ability UI (IMPORTANT: exactly 280-300 chars counted WITH spaces)

Fairy Tale adds the Fairy type upon entering battle, granting a third type. This provides Fairy resistances to Fighting, Bug, and Dark moves plus immunity to Dragon attacks. The added type persists until switching out or fainting. Ideal for non-Fairy Pokémon needing better coverage.

Character count: 283

Detailed Mechanical Explanation

For Discord/reference use

Core Mechanics

Fairy Tale is a unique type-adding ability that grants the Pokémon an additional Fairy type upon switching into battle. This creates a triple-type Pokémon for the duration of their time on the field.

Activation Conditions

  • Trigger: Automatically activates when the Pokémon enters battle
  • Type addition: Adds Fairy as a third type (stored in type3 slot)
  • Duration: Persists until the Pokémon switches out or faints
  • Reactivation: Triggers again on each switch-in

Technical Implementation

c
constexpr Ability FairyTale = {
    .onEntry = +[](ON_ENTRY) -> int { return AddBattlerType(battler, TYPE_FAIRY); },
};

static int AddBattlerType(int battler, int type) {
    CHECK_NOT(IS_BATTLER_OF_TYPE(battler, type))
    gBattleMons[battler].type3 = type;
    PREPARE_TYPE_BUFFER(gBattleTextBuff2, gBattleMons[battler].type3);
    BattleScriptPushCursorAndCallback(BattleScript_BattlerAddedTheType);
    return TRUE;
}

Type Interactions

When Fairy type is added, the Pokémon gains all Fairy-type interactions:

Resistances (0.5x damage):

  • Fighting-type moves
  • Bug-type moves
  • Dark-type moves

Immunity (0x damage):

  • Dragon-type moves

Weaknesses (2x damage):

  • Poison-type moves
  • Steel-type moves

Important Interactions

  • No effect on existing types: Original types remain unchanged
  • Type checking: All type-based effects now consider Fairy type
  • Move effectiveness: Damage calculations include the new Fairy typing
  • Ability interactions: Other abilities that check types now see Fairy
  • Status conditions: No inherent status immunities from Fairy typing

Strategic Applications

  • Defensive utility: Provides key resistances and Dragon immunity
  • Coverage enhancement: Allows non-Fairy Pokémon to benefit from Fairy typing
  • Team synergy: Can help cover team weaknesses to Dragon/Fighting/Bug
  • Flexibility: Works on any Pokémon regardless of original typing

Similar Abilities

  • Turboblaze: Adds Fire type on entry
  • Teravolt: Adds Electric type on entry
  • Grounded: Adds Ground type on entry
  • IceAge: Adds Ice type on entry
  • HalfDrake: Adds Dragon type on entry
  • Aquatic: Adds Water type on entry
  • Metallic: Adds Steel type on entry
  • Phantom: Adds Ghost type on entry

Limitations

  • Poison weakness: Makes Pokémon vulnerable to Poison moves
  • Steel weakness: Makes Pokémon vulnerable to Steel moves
  • Temporary effect: Lost when switching out
  • No offensive benefit: Doesn't change the Pokémon's move types
  • Already Fairy-types: Has no effect on Pokémon that are already Fairy-type

Competitive Usage

  • Defensive pivots: Excellent on bulky Pokémon that can utilize the resistances
  • Dragon immunity: Provides safe switch-ins against Dragon-type attackers
  • Type coverage: Helps round out team defensive profiles
  • Flexible application: Works well on various Pokémon archetypes

Counters

  • Poison-type moves: Exploits the newly gained weakness
  • Steel-type moves: Exploits the newly gained weakness
  • Mold Breaker: Ignores the ability entirely
  • Neutralizing Gas: Suppresses the ability
  • Role Swap/Skill Swap: Can transfer the ability away

Synergies

  • Assault Vest: Enhanced special bulk to take advantage of resistances
  • Leftovers: Passive recovery to maintain longevity
  • Rocky Helmet: Punishes contact moves that now deal reduced damage
  • Fairy-type moves: Though the Pokémon doesn't gain STAB, can still utilize coverage
  • Bulk Up/Calm Mind: Stat boosts pair well with improved resistances

Design Philosophy

Fairy Tale represents the concept of transformation and adaptation, allowing Pokémon to temporarily embrace Fairy-type characteristics. This ability enables creative team building by providing Fairy-type benefits to non-Fairy Pokémon, opening up new strategic possibilities while maintaining the temporary nature that requires careful positioning.

Version History

  • Custom ability introduced in Elite Redux
  • Part of the type-adding ability family
  • Designed to provide flexibility in team building and defensive strategies

Elite Redux Ability Codex