Difference between revisions of "Template:BAM ability"

From Yugipedia
Jump to: navigation, search
("Spells" to "Spell", change $prefix to $necro)
(minor tweak)
 
(46 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
before we start, normalize the input a bit:
 
before we start, normalize the input a bit:
* strip "Necro"
+
* strip "All", "Non-" and "Necro"
 
* "Monsters" and "Spells" to "Monster" and "Spell", respectively
 
* "Monsters" and "Spells" to "Monster" and "Spell", respectively
* "Sea Serpent" and "Winged Beast" to "Sea_Serpent" and "Winged_Beast", respectively
 
  
-->{{ #vardefine: $input | {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{{1}}} | Necro }} | Spells | Spell }} | Monsters | Monster }} | Sea Serpent | Sea_Serpent }} | Winged Beast | Winged_Beast }} }}(Input 1: {{ #var: $input }})<!--
+
-->{{ #vardefine: $input | {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{{1}}} | All }} | Non- }} | Necro }} | - }} | Spells | Spell }} | Monsters | Monster }} }}<!--
  
-->{{ #vardefine: $necro | {{ #if: {{ #pos: {{{1}}} | Necro }} | Necro }} }}(Necro 1: {{ #var: $necro }})<!--
+
-->{{ #vardefine: $necro | {{ #if: {{ #pos: {{{1}}} | Necro }} | Necro }} }}<!--
 +
 
 +
-->{{ #vardefine: $non | {{ #if: {{ #pos: {{{1}}} | Non- }} | Non- }} }}<!--
  
 
-->{{ #vardefine: $all | {{ #if: {{ #pos: +{{ urlencode: {{{1}}} }}+ | +All+ }} | true }} }}<!--
 
-->{{ #vardefine: $all | {{ #if: {{ #pos: +{{ urlencode: {{{1}}} }}+ | +All+ }} | true }} }}<!--
  
-->{{ #vardefine: $target
+
-->{{BAM ability/action|{{{1}}}}}<!--
| {{ #if: {{ #var: $all }}
 
  | {{ #urldecode: {{ #explode: {{ urlencode: {{ #var: $input }} }} | +All+ | 1 }} }}
 
  | {{ #explode: {{ #var: $input }} }}
 
  }}
 
}}(Target 1: {{ #var: $target }})<!--
 
  
-->{{ #vardefine: $target
+
-->{{ #vardefine: $target | {{ #replace: {{ #var: $input }} | {{ #var: $action }} }} }}<!--
| {{ #switch: {{ #var: $target }}
 
  | Light Monster | Dark Monster | Earth Monster
 
  | Wind Monster  | Fire Monster | Water Monster
 
  | Divine Monster =  [[{{ uc: {{ #explode: {{ #var: $target }} }} }}]] [[Monster Card|Monster]]
 
  
   | Light | Dark | Earth | Wind | Fire | Water
+
-->{{ #vardefine: $monster
   | Divine   = [[{{ uc: {{ #var: $target }} }}]] [[Monster Card|Monster]]
+
| {{ #if: {{ #pos: {{ #var: $target }} | Monster }}
 +
   | true
 +
  | {{ #switch: {{ #var: $target }}
 +
    | Light | Dark | Earth   | Wind | Fire | Water  | Divine
 +
    | Aqua  | Fairy | Fairies | Fish | Pyro | Psychic | Psychics | Rock | Thunder = true
 +
    | #default = {{ #if: {{ #pos: {{ #var: $target }} | LV }} | true }}
 +
    }}
 +
  }}
 +
}}<!--
  
  | Sea_Serpent  | Sea_Serpents  = [[Sea Serpent]]
+
-->{{ #vardefine: $target | {{ #replace: {{ #replace: {{ #var: $target }} | Monsters }} | Monster }} }}<!--
  | Winged_Beast | Winged_Beasts = [[Winged Beast]]
 
  | Fairy        | Fairies      = [[Fairy]] [[Monster Card|Monster]]
 
  
  | Aqua Monster | Pyro Monster    | Psychic Monster
+
-->{{ #vardefine: $target
  | Rock Monster | Thunder Monster  = [[{{ #explode: {{ #var: $target }} }}]] [[Monster Card|Monster]]
+
| {{ #var: $non }}{{ #switch: {{ #var: $target }}
  
   | Aqua          | Fish    | Pyro  | Psychic
+
   | Light  | Dark | Earth | Wind | Fire | Water
   | Rock          | Thunder          = [[{{ #var: $target}}]] [[Monster Card|Monster]]
+
   | Divine = [[{{ uc: {{ #var: $target }} }}|{{ #var: $target }}]]
  
   | Psychics = [[Psychic]] [[Monster Card|Monster]]
+
   | Fairy    | Fairies      = [[Fairy]]
  
   | Beast   | Beast-Warrior  | Dinosaur | Divine-Beast  | Dragon       | Fiend
+
   | Aqua    | Beast         | Beast-Warrior  | Dinosaur     | Divine-Beast  | Dragon
  | Insect   | Machine       | Plant    | Reptile      | Spellcaster | Warrior
+
  | Fiend   | Fish          | Insect         | Machine     | Plant         | Psychic
   | Zombie  = [[{{ #var: $target }}]]
+
  | Pyro     | Reptile      | Rock          | Sea Serpent  | Spellcaster   | Thunder
 +
   | Warrior  | Winged Beast  | Zombie  = [[{{ #var: $target }}]]
  
   | Beasts   | Beast-Warriors | Dinosaurs | Divine-Beasts | Dragons     | Fiends
+
   | Aquas    | Beasts       | Beast-Warriors | Dinosaurs   | Divine-Beasts | Dragons
  | Insects | Machines       | Plants    | Reptiles      | Spellcasters | Warriors
+
  | Fiends                   | Insects       | Machines     | Plants       | Psychics
   | Zombies = [[{{ #sub: {{ #var: $target }} | | -1 }}]]
+
  | Pyros   | Reptiles      | Rocks          | Sea Serpents | Spellcasters | Thunders
 +
   | Warriors | Winged Beasts | Zombies = [[{{ #sub: {{ #var: $target }} || -1 }}]]
  
   | #default = {{ #replace: {{ #replace: {{ #var: $target }} | LV | [[Level]] }} | Less | less }}
+
   | Spell | Spells = [[Spell Card|Spell]]
  }}
 
}}(Target 2: {{ #var: $target }})<!--
 
  
-->{{ #vardefine: $action
+
   | Opponent = Opponent
| {{ #if: {{ #var: $all }}
 
  | {{ #explode: {{ #var: $input }} }}
 
   | {{ #if: {{ #var: $target }}
 
    | {{ #explode: {{ #var: $input }} || 1 }}
 
    | {{ #explode: {{ #var: $input }} }}
 
    }}
 
  }}
 
}}(Action 1: {{ #var: $action }})<!--
 
  
-->{{ #ifeq: {{ #var: $target }} | {{ #var: $action }} | {{ #vardefine: $target | }} }}<!--
+
  | #default = {{ #replace: {{ #replace: {{ lc: {{ #var: $target }} }} | lv | [[Level]] }} | & | and }}
 +
  }} {{ #if: {{ #var: $monster }} | [[Monster Card|Monster]] }}
 +
}}<!--
  
 
-->{{ #switch: {{ #var: $action }}
 
-->{{ #switch: {{ #var: $action }}
| Acid<!-- Jet -->      = Once per Round, when this [[Monster Card|Monster]] loses [[Power]], your Opponent loses [[Life Points]]
+
| Acid Jet             = Once per Round, when this [[Monster Card|Monster]] loses [[ATK|Power]], your Opponent loses [[Life Points]]
| Annihilate            = [[Destroy]] your opponent's {{ #var: $target }}s
+
| Annihilate            = [[Destroy]] your Opponent's {{ #var: $target }}s
| Backfire              = You Lose [[Life Points]]
+
| Backfire              = You lose [[Life Points]]
| Big<!-- Explosion --> = When [[destroy]]ed, all [[Monster Card|Monsters]] on the [[Playing Field|Field]] are destroyed. Both players lose [[Life Points|LP]]
+
| Big Explosion         = When [[destroy]]ed, all [[Monster Card|Monsters]] on the [[Playing Field|Field]] are destroyed. Both players lose [[Life Points|LP]]
 
| Bloodlust            = Once per Round, your Opponent loses [[Life Points]] after losing Life Points
 
| Bloodlust            = Once per Round, your Opponent loses [[Life Points]] after losing Life Points
 
| Boost                = {{ #if: {{ #var: $all }}
 
| Boost                = {{ #if: {{ #var: $all }}
   | All your {{ #if: {{ #var: $target }} | {{ #var: $target }}s | Monsters }} gain
+
   | All your {{ #if: {{ #var: $target }} | {{ #var: $target }}s | [[Monster Card|Monsters]] }} gain
   | Your {{ #if: {{ #var: $target }} | {{ #var: $target }} | Monster }} gains
+
   | Your {{ #if: {{ #var: $target }} | {{ #var: $target }} | [[Monster Card|Monster]] }} gains
   }} [[Power]]
+
   }} [[ATK|Power]]
| Break<!-- Immunity--> = {{ #if: {{ #var: $all }}
+
| Break Immunity       = {{ #if: {{ #var: $all }}
 
   | All your Opponent's {{ #if: {{ #var: $target }} | {{ #var: $target }}s | [[Monster Card|Monsters]] }} lose their
 
   | All your Opponent's {{ #if: {{ #var: $target }} | {{ #var: $target }}s | [[Monster Card|Monsters]] }} lose their
   | Your Opponent's Monster loses its
+
   | Your Opponent's [[Monster Card|Monster]] loses its
 
   }} Immunity
 
   }} Immunity
| Courage              = Gains [[Power]] if it is the only [[Monster Card|Monster]] of your side
+
| Courage              = Gains [[ATK|Power]] if it is the only [[Monster Card|Monster]] on your side
 
| Cripple              = {{ #if: {{ #var: $all }}
 
| Cripple              = {{ #if: {{ #var: $all }}
   | All your Opponent's {{ #if: {{ #var: $target }} | {{ #var: $target }}s | Monsters }} lose
+
   | All your Opponent's {{ #if: {{ #var: $target }} | {{ #var: $target }}s | [[Monster Card|Monsters]] }} lose
   | Your Opponent's Monster loses
+
   | Your Opponent's [[Monster Card|Monster]] loses
   }} [[Power]]
+
   }} [[ATK|Power]]
 
| Destroy              = [[Destroy]] your Opponent's {{ #var: $target }}
 
| Destroy              = [[Destroy]] your Opponent's {{ #var: $target }}
| Drain                = Gains [[Power]] when your opponent loses [[Life Points]]
+
| Drain                = Gains [[ATK|Power]] when your Opponent loses [[Life Points]]
| Empathy              = Loses/gains [[Power]] as you lose/gain [[Life Points]]
+
| Empathy              = Loses/Gains [[ATK|Power]] as you lose/gain [[Life Points]]
 
| Explosion            = When [[destroy]]ed, facing [[Monster Card|Monster]] is also destroyed. Both Players lose [[Life Points]]
 
| Explosion            = When [[destroy]]ed, facing [[Monster Card|Monster]] is also destroyed. Both Players lose [[Life Points]]
 
| Farewell              = You gain [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
 
| Farewell              = You gain [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
 
| Feeble                = {{ #if: {{ #var: $all }}
 
| Feeble                = {{ #if: {{ #var: $all }}
   | All your {{ #if: {{ #var: $target }} | {{ #var: $target }}s | Monsters }} lose
+
   | All your {{ #if: {{ #var: $target }} | {{ #var: $target }}s | [[Monster Card|Monsters]] }} lose
 
   | Loses
 
   | Loses
   }} [[Power]] every Round
+
   }} [[ATK|Power]] every Round
| First<!-- Strike-->  = At Round start, if your [[Graveyard]] is empty, your opponent loses [[Life Points]]
+
| First Strike         = At Round start, if your [[Graveyard]] is empty, your Opponent loses [[Life Points]]
 
| Fragile              = [[Destroy]]ed after battling another [[Monster Card|Monster]]
 
| Fragile              = [[Destroy]]ed after battling another [[Monster Card|Monster]]
| Growth                = At Round End, your [[Monster Card|Monster]]'s [[Power]] doubles
+
| Growth                = At Round End, your [[Monster Card|Monster]]'s [[ATK|Power]] doubles
| Heal | Soothe        = You gain [[Life Points]]
+
| Heal | Soothe        = {{ #if: {{ #var: $target }}
| Heal Opponent        = Your Opponent gains [[Life Points]]<!-- Hackish -->
+
  | Your Opponent gains
| Hurt | Hurt Opponent  = Opponent loses [[Life Points]]<!-- Hackish -->
+
  | You gain
| Immune                = Your {{ #if: {{ #var: $target }} | {{ #var: $target }} | [[Monster Card|Monster]] }}{{ #if: {{ #var: $all }} |s }} cannot lose [[Power]] or be [[destroy]]ed.
+
  }} [[Life Points]]
| Last<!-- Stand-->    = Doubles its [[Power]] if there are no cards in your [[Main Deck|Deck]] at Round Start
+
| Hurt                 = Your Opponent loses [[Life Points]]
 +
| Immune                = {{ #if: {{ #var: $all }}
 +
  | All your {{ #if: {{ #var: $target }} | {{ #var: $target }} | [[Monster Card|Monsters]] }}
 +
  | Your {{ #if: {{ #var: $target }} | {{ #var: $target }} | [[Monster Card|Monster]] }}
 +
  }} cannot lose [[ATK|Power]] or be [[destroy]]ed
 +
| Last Stand           = Doubles its [[ATK|Power]] if there are no cards in your [[Main Deck|Deck]] at Round Start
 
| Mirror                = Every Round, the first time you lose [[Life Points]], your Opponent loses Life Points
 
| Mirror                = Every Round, the first time you lose [[Life Points]], your Opponent loses Life Points
| Osmosis              = Drain [[Power]] from your Opponent's [[Monster Card|Monster]] to yours
+
| Osmosis              = Drain [[ATK|Power]] from your Opponent's [[Monster Card|Monster]] to yours
| Parting<!-- Gift-->  = Your Opponent loses [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
+
| Parting Gift         = Your Opponent loses [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
| Power<!-- Redistribution --> = When this [[Monster Card|Monster]] is [[destroy]]ed, all your Monsters on the field gain [[Power]]
+
| Power Redistribution = When this [[Monster Card|Monster]] is [[destroy]]ed, all your Monsters on the field gain [[ATK|Power]]
| Rage                  = Gains [[Power]] when you lose [[Life Points]]
+
| Rage                  = Gains [[ATK|Power]] when you lose [[Life Points]]
| Requiem              = Your Opponent's [[Monster Card|Monsters]] lose [[Power]] when this Monster is [[destroy]]ed
+
| Requiem              = Your Opponent's [[Monster Card|Monsters]] lose [[ATK|Power]] when this Monster is [[destroy]]ed
| Resurrect            = One random {{ #var: $target }} is shuffled from your [[Graveyard]] into your [[Main Deck|Deck]]
+
| Resist                = This [[Monster Card|Monster]] is unaffected by the effects of any other Cards on the field
| Sacrifice            = [[Destroy]] {{ #if: {{ #var: $all }}
+
| Resurrect            = One random {{ #var: $target }} from your [[Graveyard]] is shuffled into your [[Main Deck|Deck]]
 +
| Sacrifice            = [[Destroy]] {{ #if: {{ #var: $all }}{{ #switch: {{ #var: $target }} | [[Monster Card|Monster]] | [[Spell Card|Spell]] = | 1 }}
 
   | all your {{ #var: $target }}s
 
   | all your {{ #var: $target }}s
 
   | your {{ #var: $target }}
 
   | your {{ #var: $target }}
 
   }}
 
   }}
 
| Self-Destruct        = [[Destroy]] at Round End
 
| Self-Destruct        = [[Destroy]] at Round End
| Shared<!-- Fate -->  = {{ #if: {{ #var: $all }}
+
| Shared Fate           = {{ #if: {{ #var: $all }}
   | When this card is [[destroy]]ed, all Opponent's [[Monster Card|Monsters]] are destroyed
+
   | When this card is [[destroy]]ed, all your Opponent's [[Monster Card|Monsters]] are also destroyed
   | When destroyed, your Opponent's Monster is also destroyed
+
   | When [[destroy]]ed, your Opponent's [[Monster Card|Monster]] is also destroyed
 +
  }}
 +
| Shock                = Your Opponent loses [[Life Points]] when your [[Monster Card|Monster]] [[attack]]s
 +
| Shockwave            = Once per Round, when this [[Monster Card|Monster]] gains [[ATK|Power]], your Opponent loses [[Life Points]]
 +
| Silence              = {{ #if: {{ #var: $all }}
 +
  | Your Opponent's {{ #var: $target }} cannot [[activate]] its effect
 +
  | All your Opponent's {{ #var: $target }}s cannot [[activate]] their effects
 
   }}
 
   }}
| Shock                = Your Opponent loses [[Life Points]] when your [[Monster Card|Monster]] attacks
 
| Shockwave            = Once per Round, when this card gains [[Power]], your opponent loses [[Life Points]]
 
 
| Sneak                = [[Destroy]] your Opponent's [[Monster Card|Monster]] before it [[attack]]s
 
| Sneak                = [[Destroy]] your Opponent's [[Monster Card|Monster]] before it [[attack]]s
 
| Sorrow                = You lose [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
 
| Sorrow                = You lose [[Life Points]] when this [[Monster Card|Monster]] is [[destroy]]ed
| Spirit<!-- Protection--> = When your [[Monster Card|Monster]] is [[destroy]]ed, all your other Monsters gain Immunity
+
| Spirit Protection     = When your [[Monster Card|Monster]] is [[destroy]]ed, all your other Monsters gain Immunity
| Timidity              = Loses [[Power]] if your Opponent has two or more [[Monster Card|Monsters]] in play
+
| Timidity              = Loses [[ATK|Power]] if your Opponent has two or more [[Monster Card|Monsters]] in play
| Promo | Special       =  
+
 
 +
| Fusion | Promo | Special =  
 
}}. {{ #if: {{ #var: $necro }}
 
}}. {{ #if: {{ #var: $necro }}
| This effect increases with each card in your [[Graveyard]].
+
| This effect increases with each Card in your [[Graveyard]].
 
}}
 
}}

Latest revision as of 21:53, 1 June 2014

.