Difference between revisions of "User:Becasita/SubPages/Templates/Card/EffectTypes"
< User:Becasita | SubPages | Templates | Card
(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 = | + | | #default = {{ #vardefine: $EffectType-Pagename |
− | + | | {{ #explode: {{ #arrayindex: @EffectTypes-full | {{ #var: $counter }} }} | |
− | + | | / | |
− | + | | {{ #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. --> | ||
}}<!-- | }}<!-- |