Difference between revisions of "Template:CardTable2/effect"

From Yugipedia
Jump to: navigation, search
(hey guess what, commas+whitespace seem to behave better than I thought)
(eliminate any chance of variable name clashes)
(30 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{IfSemantics
+
<noinclude><div class="hlist hcomma"></noinclude>{{ #arraydefine: @ct2-effects
|{{
+
  | {{{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>}}}
    #arraymap: {{{1}}} | , | $x$ | {{
+
}}{{ #arrayprint: @ct2-effects || $ct2-effect
      #ifeq: $x$ | None
+
  | {{ #vardefine: $ct2-veffect_link | {{ #switch: $ct2-effect
      | None
+
    | Activation requirement | Condition | Cost | Effect | Maintenance cost | Summoning condition = $ct2-effect
      | {{
+
    | Continuous | Continuous-like | Ignition | Ignition-like | Quick | Quick-like | Trigger | Trigger-like | Unclassified = $ct2-effect Effect
        #ifeq: $x$ | Summon
+
    | Flip | Lingering = $ct2-effect effect
        | [[Effect type::Summoning Condition|Summon]]
+
  }} }}<nowiki/>
        | {{
+
* [[{{ #var: $ct2-veffect_link | $ct2-effect }}|$ct2-effect]]{{IfSemantics
          #ifeq: $x$ | Continuous
+
    | [[Effect type::{{ #var: $ct2-veffect_link | $ct2-effect }}| ]]{{ #if: {{{2|}}} || {{ #ifeq: $ct2-effect | Flip
          | [[Effect type::Continuous Monster Effect|Continuous]]
+
        | [[Flip Monster::Yes| ]][[Secondary type::Flip monster| ]]
          | {{
 
            #ifeq: $x$ | Flip
 
            | [[Effect type::Flip Monster Effect|Flip]]
 
            | {{
 
              #ifeq: $x$ | Maintenance Cost
 
              | [[Effect type::Maintenance Cost|Maintenance Cost]]
 
              | [[Effect type::$x$ Effect|$x$]]
 
            }}
 
          }}
 
        }}
 
 
       }}
 
       }}
 
     }}
 
     }}
   }}
+
   }}{{ #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>
    #replace: {{
 
      #replace: {{
 
        #replace: {{
 
          #replace: {{
 
            #replace: {{
 
              #replace: {{
 
                #replace: {{
 
                  #replace: {{
 
                    #replace: {{{1}}}
 
                    | Condition | [[Condition Effect|Condition]]
 
                  }}
 
                  | Continuous | [[Continuous Monster Effect|Continuous]]
 
                }}
 
                | Flip | [[Flip Monster Effect|Flip]]
 
              }}
 
              | Ignition | [[Ignition Effect|Ignition]]
 
            }}
 
            | Lingering | [[Lingering Effect|Lingering]]
 
          }}
 
          | Maintenance Cost | [[Maintenance Cost]]
 
        }}
 
        | Quick | [[Quick Effect|Quick]]
 
      }}
 
      | Summon | [[Summoning Condition|Summon]]
 
    }}
 
    | Trigger | [[Trigger Effect|Trigger]]
 
  }}
 
}}
 

Revision as of 11:29, 17 October 2019