Difference between revisions of "Template:CardTable2/effect"

From Yugipedia
Jump to: navigation, search
(+Lingering)
(eliminate any chance of variable name clashes)
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ #vardefine: $mst | {{ #if: {{{2|}}} | -like }}
+
<noinclude><div class="hlist hcomma"></noinclude>{{ #arraydefine: @ct2-effects
}}{{ #arraydefine: @effects | {{ lc: {{{1|<noinclude>Activation, Condition, Continuous, Cost, Effect, Flip, Ignition, Lingering, Maintenance, Quick, Summon, Trigger, Unclassified</noinclude>}}} }}
+
  | {{{1|<noinclude>Activation requirement, Condition, Continuous, Continuous-like, Cost, Effect, Flip, Ignition, Ignition-like, Lingering, Maintenance cost, Quick, Quick-like, Summoning condition, Trigger, Trigger-like, Unclassified</noinclude>}}}
}}{{ #arraydefine: @effects | {{ #arrayprint: @effects | , | $effect
+
}}{{ #arrayprint: @ct2-effects || $ct2-effect
    | {{ #switch: {{ #ifeq: $effect | effect | effect | {{ #replace: $effect | effect }} }}
+
  | {{ #vardefine: $ct2-veffect_link | {{ #switch: $ct2-effect
      | act          | activation        | activation cost     | activation condition  | activation requirement = Activation requirement
+
     | Activation requirement | Condition | Cost | Effect | Maintenance cost | Summoning condition = $ct2-effect
      | condition    = Condition
+
    | Continuous | Continuous-like | Ignition | Ignition-like | Quick | Quick-like | Trigger | Trigger-like | Unclassified = $ct2-effect Effect
      | continuous  | continuous monster = Continuous Monster Effect/Continuous
+
    | Flip | Lingering = $ct2-effect effect
      | cost         = Cost
+
  }} }}<nowiki/>
      | effect      = Card effect/Effect
+
* [[{{ #var: $ct2-veffect_link | $ct2-effect }}|$ct2-effect]]{{IfSemantics
      | flip        = Flip effect/Flip
+
     | [[Effect type::{{ #var: $ct2-veffect_link | $ct2-effect }}| ]]{{ #if: {{{2|}}} || {{ #ifeq: $ct2-effect | Flip
      | ignition    | ignition-like     = Ignition{{ #var: $mst }} Effect/Ignition{{ #var: $mst }}
+
         | [[Flip Monster::Yes| ]][[Secondary type::Flip monster| ]]
      | lingering    = Lingering Effect/Lingering
 
      | maintenance  | maintenance cost  = Maintenance cost
 
      | quick        | quick-like         = Quick{{ #var: $mst }} Effect/Quick{{ #var: $mst }}
 
      | summon      | summoning          | summoning condition | summoning requirement = Summoning condition/Summon
 
      | trigger      | trigger-like       = Trigger{{ #var: $mst }} Effect/Trigger{{ #var: $mst }}
 
      | unclassified = Unclassified Effect/Unclassified
 
      | #default    = {{ ucfirst: {{ #replace: $effect | effect }} }} Effect/{{ ucfirst: {{ #replace: $effect | effect }} }}
 
    }}
 
  }}
 
}}{{ #arrayprint: @effects | ,&#32; | $effect
 
  | {{IfSemantics
 
     | [[Effect type::{{ #explode: $effect | / }}|{{ #if: {{ #pos: $effect | / }} | {{ #explode: $effect | / | 1 }} | $effect }}]][[Effect type Text::{{ #explode: $effect | / }}| ]]{{ #if: {{ #var: $mst }} || {{ #ifeq: {{ #explode: $effect | / }} | Flip effect
 
         | [[Flip Monster::Yes| ]]
 
 
       }}
 
       }}
 
     }}
 
     }}
    | [[{{ #explode: $effect | / }}|{{ #if: {{ #pos: $effect | / }} | {{ #explode: $effect | / | 1 }} | $effect }}]]
+
  }}{{ #if: {{NAMESPACE}} || {{ #if: {{ #var: $ct2-veffect_link }} || [[Category:((CardTable2/effect)) transclusions with unusual effect type values]] }} }}
  }}
+
}}{{IfSemantics|{{ #set: Effect types | {{ #arrayprint: @ct2-effects || $ct2-effect | [[{{ #var: $ct2-veffect_link | $ct2-effect }}|$ct2-effect]] }} }}}}<noinclude></div></noinclude>
}}
 

Revision as of 11:29, 17 October 2019