Template:Spell
From Fax Encyclopedicus
Line 1: | Line 1: | ||
- | <includeonly> | + | <includeonly>==={{{name|{{PAGENAME}}}}}=== |
- | ==={{{name|{{PAGENAME}}}}}=== | + | |
<!-- | <!-- | ||
Line 10: | Line 9: | ||
-->{{ #if: {{{class1|}}} | | -->{{ #if: {{{class1|}}} | | ||
- | * '''Level:''' {{{class1}}} {{{class1level}}}<!-- | + | * '''Level:''' {{ #ifexist: {{{class1}}} | [[{{{class1}}}]] | {{{class1}}} }} {{{class1level}}}<!-- |
- | -->{{ #if: {{{class2|}}} | , {{{class2}}} {{{class2level}}}<!-- | + | -->{{ #if: {{{class2|}}} | , {{ #ifexist: {{{class2}}} | [[{{{class2}}}]] | {{{class2}}} }} {{{class2level}}}<!-- |
- | -->{{ #if: {{{class3|}}} | , {{{class3}}} {{{class3level}}}<!-- | + | -->{{ #if: {{{class3|}}} | , {{ #ifexist: {{{class3}}} | [[{{{class3}}}]] | {{{class3}}} }} {{{class3level}}}<!-- |
- | -->{{ #if: {{{class4|}}} | , {{{class4}}} {{{class4level}}}<!-- | + | -->{{ #if: {{{class4|}}} | , {{ #ifexist: {{{class4}}} | [[{{{class4}}}]] | {{{class4}}} }} {{{class4level}}}<!-- |
- | -->{{ #if: {{{class5|}}} | , {{{class5}}} {{{class5level}}}<!-- | + | -->{{ #if: {{{class5|}}} | , {{ #ifexist: {{{class5}}} | [[{{{class5}}}]] | {{{class5}}} }} {{{class5level}}}<!-- |
- | -->{{ #if: {{{class6|}}} | , {{{class6}}} {{{class6level}}}<!-- | + | -->{{ #if: {{{class6|}}} | , {{ #ifexist: {{{class6}}} | [[{{{class6}}}]] | {{{class6}}} }} {{{class6level}}}<!-- |
- | -->{{ #if: {{{class7|}}} | , {{{class7}}} {{{class7level}}}<!-- | + | -->{{ #if: {{{class7|}}} | , {{ #ifexist: {{{class7}}} | [[{{{class7}}}]] | {{{class7}}} }} {{{class7level}}}<!-- |
- | -->{{ #if: {{{class8|}}} | , {{{class8}}} {{{class8level}}}<!-- | + | -->{{ #if: {{{class8|}}} | , {{ #ifexist: {{{class8}}} | [[{{{class8}}}]] | {{{class8}}} }} {{{class8level}}}<!-- |
- | -->{{ #if: {{{class9|}}} | , {{{class9}}} {{{class9level}}}<!-- | + | -->{{ #if: {{{class9|}}} | , {{ #ifexist: {{{class9}}} | [[{{{class9}}}]] | {{{class9}}} }} {{{class9level}}}<!-- |
- | -->{{ #if: {{{classX|}}} | , {{{classX}}} {{{classXlevel}}}<!-- | + | -->{{ #if: {{{classX|}}} | , {{ #ifexist: {{{classX}}} | [[{{{classX}}}]] | {{{classX}}} }} {{{classXlevel}}}<!-- |
-->| <!-- no 10th class entry --> }}<!-- | -->| <!-- no 10th class entry --> }}<!-- | ||
-->| <!-- no 9th class entry --> }}<!-- | -->| <!-- no 9th class entry --> }}<!-- | ||
Line 45: | Line 44: | ||
-->{{ #if: {{{target|}}} | | -->{{ #if: {{{target|}}} | | ||
* '''Target:''' {{{target}}} | <!-- no target entry --> }}<!-- | * '''Target:''' {{{target}}} | <!-- no target entry --> }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{area|}}} | | ||
+ | * '''Area:''' {{{area}}} | <!-- no area entry --> }}<!-- | ||
-->{{ #if: {{{effect|}}} | | -->{{ #if: {{{effect|}}} | | ||
Line 60: | Line 62: | ||
-->{{ #ifeq: {{NAMESPACE}} | Template | <!-- don't include templates in the categories --> | <!-- | -->{{ #ifeq: {{NAMESPACE}} | Template | <!-- don't include templates in the categories --> | <!-- | ||
- | -->{{ #if {{{nocat|}}} | <!-- don't categorize when nocat is set --> | | + | -->{{ #if: {{{nocat|}}} | <!-- don't categorize when nocat is set --> | |
[[Category:{{{type|Spells}}}]]<!-- | [[Category:{{{type|Spells}}}]]<!-- | ||
Line 78: | Line 80: | ||
--> | <!-- | --> | <!-- | ||
noclasscat not set, doing class categorization: | noclasscat not set, doing class categorization: | ||
+ | |||
+ | -->{{ #if: {{{class1|}}} | | ||
+ | [[Category:{{{class1|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class1|}}} {{{type|Spells}}} (Level {{{class1level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class2|}}} | | ||
+ | [[Category:{{{class2|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class2|}}} {{{type|Spells}}} (Level {{{class2level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class3|}}} | | ||
+ | [[Category:{{{class3|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class3|}}} {{{type|Spells}}} (Level {{{class3level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class4|}}} | | ||
+ | [[Category:{{{class4|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class4|}}} {{{type|Spells}}} (Level {{{class4level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class5|}}} | | ||
+ | [[Category:{{{class5|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class5|}}} {{{type|Spells}}} (Level {{{class5level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class6|}}} | | ||
+ | [[Category:{{{class6|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class6|}}} {{{type|Spells}}} (Level {{{class6level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class7|}}} | | ||
+ | [[Category:{{{class7|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class7|}}} {{{type|Spells}}} (Level {{{class7level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class8|}}} | | ||
+ | [[Category:{{{class8|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class8|}}} {{{type|Spells}}} (Level {{{class8level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{class9|}}} | | ||
+ | [[Category:{{{class9|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{class9|}}} {{{type|Spells}}} (Level {{{class9level}}})]] }}<!-- | ||
+ | |||
+ | -->{{ #if: {{{classX|}}} | | ||
+ | [[Category:{{{classX|}}} {{{type|Spells}}}]]{{ #if: {{{nolevelcat|}}} | <!-- don't categorize if nolevelcat is set --> | | ||
+ | [[Category:{{{classX|}}} {{{type|Spells}}} (Level {{{classXlevel}}})]] }}<!-- | ||
+ | |||
+ | --> | <!-- no 10th class entry --> }}<!-- | ||
+ | --> | <!-- no 9th class entry --> }}<!-- | ||
+ | --> | <!-- no 8th class entry --> }}<!-- | ||
+ | --> | <!-- no 7th class entry --> }}<!-- | ||
+ | --> | <!-- no 6th class entry --> }}<!-- | ||
+ | --> | <!-- no 5th class entry --> }}<!-- | ||
+ | --> | <!-- no 4th class entry --> }}<!-- | ||
+ | --> | <!-- no 3rd class entry --> }}<!-- | ||
+ | --> | <!-- no 2nd class entry --> }}<!-- | ||
+ | --> | <!-- no 1st class entry, maybe plain level: | ||
+ | |||
+ | -->{{ #if: {{{nolevelcat|}}} | <!-- unless nolevelcat is also set --> | <!-- | ||
+ | |||
+ | -->{{ #if: {{{level|}}} | | ||
+ | [[Category:{{{type|Spells}}} (Level {{{level}}})]] | <!-- | ||
+ | |||
+ | no level entry supplied | ||
+ | --> }} <!-- | ||
+ | nolevelcat false | ||
+ | --> }} <!-- | ||
+ | class1 not set | ||
+ | --> }}<!-- | ||
noclasscat not set | noclasscat not set | ||
--> }}<!-- | --> }}<!-- | ||
Line 100: | Line 165: | ||
| ''range'' = The spell's range. Defaults omitted. | | ''range'' = The spell's range. Defaults omitted. | ||
| ''target'' = The spell's target. Defaults omitted. | | ''target'' = The spell's target. Defaults omitted. | ||
+ | | ''area'' = The spell's area. Defaults omitted. | ||
| ''effect'' = The spell's effect. Defaults omitted. | | ''effect'' = The spell's effect. Defaults omitted. | ||
| ''dur'' = The spell's duration. Defaults omitted. | | ''dur'' = The spell's duration. Defaults omitted. | ||
Line 126: | Line 192: | ||
Any time <tt>class#</tt> is used, the corresponding <tt>class#level</tt> '''must''' also be assigned. The <tt>level</tt> parameter is ignored if <tt>class1</tt> is set, '''unless''' <tt>noclasscat</tt> is set and <tt>nolevelcat</tt> is not, in which case it may be used for categorization. If any <tt>class#</tt> is not set, all greater numbers are ignored. | Any time <tt>class#</tt> is used, the corresponding <tt>class#level</tt> '''must''' also be assigned. The <tt>level</tt> parameter is ignored if <tt>class1</tt> is set, '''unless''' <tt>noclasscat</tt> is set and <tt>nolevelcat</tt> is not, in which case it may be used for categorization. If any <tt>class#</tt> is not set, all greater numbers are ignored. | ||
- | This template assigns pages to the [[:Category:Spells]] category (assuming <tt>type</tt> is left to default), and to the individual categories given by "<tt>class#</tt> Spells" and "<tt>class#</tt> Spells (Level <tt>class#level</tt>)". To remove this behavior, use <tt>nocat</tt>, <tt>noclasscat</tt>, and/or <tt>nolevelcat</tt> (primarily used when a page has a list of spells and to use these categories would insert the page in ''every'' level's category). | + | This template assigns pages to the [[:Category:Spells]] category (assuming <tt>type</tt> is left to default), and to the individual categories given by "<tt>class#</tt> Spells" and "<tt>class#</tt> Spells (Level <tt>class#level</tt>)". To remove this behavior, use <tt>nocat</tt>, <tt>noclasscat</tt>, and/or <tt>nolevelcat</tt> (primarily used when a page has a list of spells and to use these categories would insert the page in ''every'' level's category). Templates are never categorized in this manner. |
== Example == | == Example == | ||
Line 162: | Line 228: | ||
| SR = Yes | | SR = Yes | ||
}} | }} | ||
+ | |||
+ | == See Also == | ||
+ | |||
+ | * {{[[:Template:Power|Power]]}} | ||
+ | * {{[[:Template:Maneuver|Maneuver]]}} | ||
[[Category:Wiki Templates]] | [[Category:Wiki Templates]] | ||
</noinclude> | </noinclude> |