Difference between revisions of "User:Becasita/SubPages/Templates/Card/EffectTypes"

From Yugipedia
< User:Becasita‎ | SubPages‎ | Templates‎ | Card
Jump to: navigation, search
(Simplify multiple #ifeq with #switch. Changed separator for #explode (easier to read, this way).)
(Simplify (maybe?), by placing #explodes into vars (easier to read). Properties are defined here now, through a named parameter.)
Line 41: Line 41:
 
                       | cost    = [[Cost]]{{ #vardefine: $break | 1 }}<!-- "cost" also matches "Maintenance cost". -->
 
                       | cost    = [[Cost]]{{ #vardefine: $break | 1 }}<!-- "cost" also matches "Maintenance cost". -->
 
                       | effect  = [[Card Effect|Effect]]{{ #vardefine: $break | 1 }}<!-- "effect" matches lots of stuff. -->
 
                       | effect  = [[Card Effect|Effect]]{{ #vardefine: $break | 1 }}<!-- "effect" matches lots of stuff. -->
                       | #default = [[{{ #explode: {{ #arrayindex: @EffectTypes-full | {{ #var: $counter }} }}
+
                       | #default = {{ #vardefine: $EffectType-Pagename
                                        | / | {{ #var: $flag-like }}
+
                                      | {{ #explode: {{ #arrayindex: @EffectTypes-full | {{ #var: $counter }} }}
                                    }}|{{ #explode: @EffectTypes-part
+
                                          | /
                                        | / | {{ #var: $flag-like }}
+
                                          | {{ #var: $flag-like }}
                                         }}]]
+
                                        }}
 +
                                  }}<!--
 +
                                -->{{ #vardefine: $EffectType-Displayname
 +
                                      | {{ #explode: @EffectTypes-part
 +
                                          | /
 +
                                          | {{ #var: $flag-like }}
 +
                                         }}
 +
                                  }}<!--
 +
                                -->[[{{ #var: $EffectType-Pagename }}|{{ #var: $EffectType-Displayname }}]]<!--
 +
                                -->{{ #if: {{{properties|}}}
 +
                                      | [[Effect types::{{ #var: $EffectType-Pagename }}| ]]<!--
 +
                                    -->[[Effect types text::{{ #var: $EffectType-Pagename }}| ]]
 +
                                  }}
 
                   }}<!-- There are other multiple matches, like «qui» or «like», but it shouldn't matter. -->
 
                   }}<!-- There are other multiple matches, like «qui» or «like», but it shouldn't matter. -->
 
               }}<!--
 
               }}<!--

Revision as of 00:11, 10 December 2016