Permanently protected template

Difference between revisions of "Template:CardTable2/effect"

From Yugipedia
Jump to: navigation, search
(add support for Spell/Trap effect types (here's hoping nothing breaks ^^ ))
(it isn't useful to categorize card templates in this tracking category)
 
(31 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{IfSemantics
+
{{ #varexists: $smw || {{ #vardefine: $smw | {{ #if: {{ #set: }} || 1 }} }}<!-- standard implementation -->
| {{
+
}}<noinclude><div class="hlist hcomma"></noinclude>{{ #arraydefine: @ct2-effects
    #if: {{{2|}}}
+
  | {{{1|<noinclude>Activation condition, Condition, Continuous, Continuous-like, Cost, Effect, Flip, Ignition, Ignition-like, Lingering, Maintenance cost, Quick, Quick-like, Summoning condition, Trigger, Trigger-like, Unclassified</noinclude>}}}
    | {{<!-- Spell and Trap Card effect types -->
+
}}{{ #arrayprint: @ct2-effects || $ct2-effect
      #arraymap: {{{1}}} | , | $x$ | {{
+
  | {{ #vardefine: $ct2-effect_link | {{ #switch: $ct2-effect
        #ifeq: $x$ | Maintenance cost
+
    | Activation requirement | Activation condition = Activation condition
        | [[Effect type::Maintenance Cost]]
+
     | Condition | Cost | Effect | Maintenance cost | Summoning condition = $ct2-effect
        | {{
+
    | Continuous | Continuous-like | Ignition | Ignition-like | Multi-Choice | Quick | Quick-like | Trigger | Trigger-like = $ct2-effect Effect
          #ifeq: $x$ | Ignition
+
    | Flip | Lingering | Unclassified = $ct2-effect effect
          | [[Effect type::Ignition-like Effect|Ignition-like]]
+
  }} }}<nowiki/>
          | {{
+
* [[{{ #var: $ct2-effect_link | $ct2-effect }}|$ct2-effect]]{{ #if: {{ #var: $smw }}
            #ifeq: $x$ | Quick
+
    | {{ #set: Effect type | {{ #var: $ct2-effect_link | $ct2-effect }} }}{{ #ifeq: $ct2-effect | Flip
            | [[Effect type::Quick-like Effect|Quick-like]]
+
      | {{ #set: Flip Monster | Yes }}{{ #set: Secondary type | Flip monster }}
            | {{
 
              #ifeq: $x$ | Trigger
 
              | [[Effect type::Trigger-like Effect|Trigger-like]]
 
              | {{
 
                #ifeq: $x$ | Act
 
                | [[Effect type::Activation Requirement]]
 
                | {{
 
                  #ifeq: $x$ | Cost
 
                  | [[Effect type::Cost]]
 
                  | {{
 
                    #ifeq: $x$ | Effect
 
                    | [[Effect type::Card effect|Effect]]
 
                    | [[Effect type::$x$ Effect|$x$]]
 
                  }}
 
                }}
 
              }}
 
            }}
 
          }}
 
        }}
 
      }}
 
     }}[[Effect types::{{
 
      #arraymap: {{{1}}} | , | $x$ | {{
 
        #ifeq: $x$ | Maintenance cost
 
        | [[Maintenance Cost]]
 
        | {{
 
          #ifeq: $x$ | Ignition
 
          | [[Ignition-like Effect|Ignition-like]]
 
          | {{
 
            #ifeq: $x$ | Quick
 
            | [[Quick-like Effect|Quick-like]]
 
            | {{
 
              #ifeq: $x$ | Trigger
 
              | [[Trigger-like Effect|Trigger-like]]
 
              | {{
 
                #ifeq: $x$ | Act
 
                | [[Activation Requirement]]
 
                | {{
 
                  #ifeq: $x$ | Cost
 
                  | [[Cost]]
 
                  | {{
 
                    #ifeq: $x$ | Effect
 
                    | [[Card effect|Effect]]
 
                    | [[$x$ Effect|$x$]]
 
                  }}
 
                }}
 
              }}
 
            }}
 
          }}
 
        }}
 
      }}
 
    }}| ]]
 
    | {{<!-- Monster Card effect types -->
 
      #arraymap: {{{1}}} | , | $x$ | {{
 
        #ifeq: $x$ | Summon
 
        | [[Effect type::Summoning Condition|Summon]]
 
        | {{
 
          #ifeq: $x$ | Continuous
 
          | [[Effect type::Continuous Monster Effect|Continuous]]
 
          | {{
 
            #ifeq: $x$ | Flip
 
            | [[Effect type::Flip Monster Effect|Flip]]
 
            | {{
 
              #ifeq: $x$ | Maintenance cost
 
              | [[Effect type::Maintenance Cost]]
 
              | [[Effect type::$x$ Effect|$x$]]
 
            }}
 
          }}
 
        }}
 
      }}
 
    }}[[Effect types::{{
 
      #arraymap: {{{1}}} | , | $x$ | {{
 
        #ifeq: $x$ | Summon
 
        | [[Summoning Condition|Summon]]
 
        | {{
 
          #ifeq: $x$ | Continuous
 
          | [[Continuous Monster Effect|Continuous]]
 
          | {{
 
            #ifeq: $x$ | Flip
 
            | [[Flip Monster Effect|Flip]]
 
            | {{
 
              #ifeq: $x$ | Maintenance cost
 
              | [[Maintenance Cost]]
 
              | [[$x$ Effect|$x$]]
 
            }}
 
          }}
 
        }}
 
      }}
 
    }}| ]]
 
  }}
 
| {{
 
    #if: {{{2|}}}
 
    | {{<!-- Spell and Trap Card effect types -->
 
      #replace: {{
 
        #replace: {{
 
          #replace: {{
 
            #replace: {{
 
              #replace: {{
 
                #replace: {{
 
                  #replace: {{
 
                    #replace: {{
 
                      #replace: {{
 
                        #replace: {{{1}}}
 
                        | Act | [[Activation Requirement]]
 
                      }}
 
                      | Condition | [[Condition Effect|Condition]]
 
                    }}
 
                    | Continuous | [[Continuous Effect|Continuous]]
 
                  }}
 
                  | Cost | [[Cost]]
 
                }}
 
                | Ignition | [[Ignition-like Effect|Ignition-like]]
 
              }}
 
              | Lingering | [[Lingering Effect|Lingering]]
 
            }}
 
            | Maintenance cost | [[Maintenance Cost]]
 
          }}
 
          | Quick | [[Quick-like Effect|Quick-like]]
 
        }}
 
        | Effect | [[Card effect|Effect]]
 
      }}
 
      | Trigger | [[Trigger-like Effect|Trigger-like]]
 
 
     }}
 
     }}
    | {{<!-- Monster Card effect types -->
+
  }}{{ #if: {{ #var: $ct2-effect_link }} || {{ #ifeq: {{NAMESPACE}} | {{ns:10}}<!-- Template --> || [[Category:((CardTable2/effect)) transclusions with unusual effect type values]] }} }}
      #replace: {{
+
}}{{ #if: {{ #var: $smw }}
        #replace: {{
+
  | {{ #set: Effect types | {{ #arrayprint: @ct2-effects || $ct2-effect | [[{{ #var: $ct2-effect_link | $ct2-effect }}|$ct2-effect]] }} }}
          #replace: {{
+
}}<noinclude></div>
            #replace: {{
+
{{Documentation}}
              #replace: {{
+
</noinclude>
                #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]]
 
    }}
 
  }}
 
}}
 

Latest revision as of 18:21, 2 December 2023