Difference between revisions of "Template:BAM ability"

From Yugipedia
Jump to: navigation, search
(link unqualified Monster and Spell targets)
(rm debug strings, try to fix less/more handling, some spacing tweaks)
Line 6: Line 6:
 
* "Sea Serpent" and "Winged Beast" to "Sea_Serpent" and "Winged_Beast", 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: {{{1}}} | Necro }} | Spells | Spell }} | Monsters | Monster }} | Sea Serpent | Sea_Serpent }} | Winged Beast | Winged_Beast }} }}<!--
  
-->{{ #vardefine: $necro | {{ #if: {{ #pos: {{{1}}} | Necro }} | Necro }} }}(Necro 1: {{ #var: $necro }})<!--
+
-->{{ #vardefine: $necro | {{ #if: {{ #pos: {{{1}}} | Necro }} | Necro }} }}<!--
  
 
-->{{ #vardefine: $all | {{ #if: {{ #pos: +{{ urlencode: {{{1}}} }}+ | +All+ }} | true }} }}<!--
 
-->{{ #vardefine: $all | {{ #if: {{ #pos: +{{ urlencode: {{{1}}} }}+ | +All+ }} | true }} }}<!--
Line 16: Line 16:
 
-->{{ #arraydefine: $ability | {{{1}}} | /\s/ }}<!--
 
-->{{ #arraydefine: $ability | {{{1}}} | /\s/ }}<!--
  
-->{{ #arrayintersect: $A | $ability | $actions }}(Ability 1: {{ #arrayprint: $A }})<!--
+
-->{{ #arrayintersect: $A | $ability | $actions }}<!--
  
 
-->{{ #vardefine: $action
 
-->{{ #vardefine: $action
Line 31: Line 31:
 
   | #default = {{ #arrayprint: $A }}
 
   | #default = {{ #arrayprint: $A }}
 
   }}
 
   }}
}}(Action 1: {{ #var: $action }})<!--
+
}}<!--
  
 
-->{{ #vardefine: $target
 
-->{{ #vardefine: $target
 
| {{ #replace: {{ #replace: {{ #var: $input }} | All }} | {{ #var: $action }} }}
 
| {{ #replace: {{ #replace: {{ #var: $input }} | All }} | {{ #var: $action }} }}
}}(Target 1: {{ #var: $target }})<!--
+
}}{{ #if: {{ #pos: {{ #var: $target }} | Less
 +
| {{ #if: {{ #pos: {{ #var: $target }} | Monster || {{ #vardefine: $target | {{ #explode: {{ #var: $target }} | Less }} Less Monster {{ #explode: {{ #var: $target }} | Less | 1 }} }} }}
 +
}}{{ #if: {{ #pos: {{ #var: $target }} | More
 +
| {{ #if: {{ #pos: {{ #var: $target }} | Monster || {{ #vardefine: $target | {{ #explode: {{ #var: $target }} | More }} More Monster {{ #explode: {{ #var: $target }} | More | 1 }} }} }}
 +
}}<!--
  
 
-->{{ #vardefine: $target
 
-->{{ #vardefine: $target
 
| {{ #switch: {{ #var: $target }}
 
| {{ #switch: {{ #var: $target }}
   | Light Monster | Dark Monster | Earth Monster
+
   | Light Monster | Dark Monster | Earth Monster
   | Wind Monster | Fire Monster | Water Monster
+
   | Wind Monster   | Fire Monster | Water Monster
 
   | Divine Monster =  [[{{ uc: {{ #explode: {{ #var: $target }} }} }}]] [[Monster Card|Monster]]
 
   | Divine Monster =  [[{{ uc: {{ #explode: {{ #var: $target }} }} }}]] [[Monster Card|Monster]]
  
   | Light | Dark | Earth | Wind | Fire | Water
+
   | Light | Dark | Earth | Wind | Fire | Water
   | Divine   = [[{{ uc: {{ #var: $target }} }}]] [[Monster Card|Monster]]
+
   | Divine = [[{{ uc: {{ #var: $target }} }}]] [[Monster Card|Monster]]
  
 
   | Sea_Serpent  | Sea_Serpents  = [[Sea Serpent]]
 
   | Sea_Serpent  | Sea_Serpents  = [[Sea Serpent]]
Line 51: Line 55:
  
 
   | Aqua Monster | Pyro Monster    | Psychic Monster
 
   | Aqua Monster | Pyro Monster    | Psychic Monster
   | Rock Monster | Thunder Monster = [[{{ #explode: {{ #var: $target }} }}]] [[Monster Card|Monster]]
+
   | Rock Monster | Thunder Monster = [[{{ #explode: {{ #var: $target }} }}]] [[Monster Card|Monster]]
  
   | Aqua         | Fish    | Pyro   | Psychic
+
   | Aqua         | Fish    | Pyro | Psychic
   | Rock         | Thunder           = [[{{ #var: $target}}]] [[Monster Card|Monster]]
+
   | Rock         | Thunder         = [[{{ #var: $target}}]] [[Monster Card|Monster]]
  
 
   | Psychics = [[Psychic]] [[Monster Card|Monster]]
 
   | Psychics = [[Psychic]] [[Monster Card|Monster]]
Line 60: Line 64:
 
   | Beast    | Beast-Warrior  | Dinosaur  | Divine-Beast  | Dragon      | Fiend
 
   | Beast    | Beast-Warrior  | Dinosaur  | Divine-Beast  | Dragon      | Fiend
 
   | Insect  | Machine        | Plant    | Reptile      | Spellcaster  | Warrior
 
   | Insect  | Machine        | Plant    | Reptile      | Spellcaster  | Warrior
   | Zombie = [[{{ #var: $target }}]]
+
   | Zombie   = [[{{ #var: $target }}]]
  
 
   | Beasts  | Beast-Warriors | Dinosaurs | Divine-Beasts | Dragons      | Fiends
 
   | Beasts  | Beast-Warriors | Dinosaurs | Divine-Beasts | Dragons      | Fiends
 
   | Insects  | Machines      | Plants    | Reptiles      | Spellcasters | Warriors
 
   | Insects  | Machines      | Plants    | Reptiles      | Spellcasters | Warriors
   | Zombies = [[{{ #sub: {{ #var: $target }} || -1 }}]]
+
   | Zombies = [[{{ #sub: {{ #var: $target }} || -1 }}]]
  
   | Monster | Spell = [[{{ #var: $target }} Card|{{ #var: $target }}]]
+
   | Monster | Spell = [[{{ #var: $target }} Card|{{ #var: $target }}]]
 
   | Monsters | Spells = [[{{ #sub: {{ #var: $target }} || -1 }} Card|{{ #sub: {{ #var: $target }} || -1 }}]]
 
   | Monsters | Spells = [[{{ #sub: {{ #var: $target }} || -1 }} Card|{{ #sub: {{ #var: $target }} || -1 }}]]
  
   | #default = {{ #replace: {{ #replace: {{ #var: $target }} | LV | [[Level]] }} | Less | less }}
+
   | #default = {{ #replace: {{ #replace: {{ #replace: {{ #var: $target }} | LV | [[Level]] }} | Less | less }} | More | more }}
 
   }}
 
   }}
}}(Target 2: {{ #var: $target }})<!--
+
}}<!--
  
 
-->{{ #ifeq: {{ #var: $target }} | {{ #var: $action }} | {{ #vardefine: $target }} }}<!--
 
-->{{ #ifeq: {{ #var: $target }} | {{ #var: $action }} | {{ #vardefine: $target }} }}<!--

Revision as of 02:24, 3 October 2013

{{ #if: {{ #pos: {{{1}}} | Less | {{ #if: {{ #pos: {{{1}}} Less Monster | More | .