Difference between revisions of "Template:Infobox Enemy/range"

From Twinsuniverse
Jump to: navigation, search
m
(added infobox)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<includeonly>
 
<includeonly>
 
{{#switch: {{lc:{{{1|}}}}}
 
{{#switch: {{lc:{{{1|}}}}}
| short = {{categorizer|category=Short ranged enemies|label=Short|display=infobox|nocat={{{nocat|false}}}}}
+
| short = {{categorizer|category=Short ranged enemies|label=Short|nocat={{{nocat|false}}}}}
| medium = {{categorizer|category=Medium ranged enemies|label=Medium|display=infobox|nocat={{{nocat|false}}}}}
+
| medium = {{categorizer|category=Medium ranged enemies|label=Medium|nocat={{{nocat|false}}}}}
| wide = {{categorizer|category=Wide ranged enemies|label=Wide|display=infobox|nocat={{{nocat|false}}}}}
+
| wide = {{categorizer|category=Wide ranged enemies|label=Wide|nocat={{{nocat|false}}}}}
| infinite = {{categorizer|category=Infinite ranged enemies|label=Infinite|display=infobox|nocat={{{nocat|false}}}}}
+
| infinite = {{categorizer|category=Infinite ranged enemies|label=Infinite|nocat={{{nocat|false}}}}}
| none = {{categorizer|category=Nonranged enemies|display=false|nocat={{{nocat|false}}}}}
+
| none = {{categorizer|category=Nonranged enemies|display=none|nocat={{{nocat|false}}}}}
 
| {{maintenance task|nocat={{{nocat|false}}}
 
| {{maintenance task|nocat={{{nocat|false}}}
 
     |category=Enemies of unknown range
 
     |category=Enemies of unknown range
Line 11: Line 11:
 
     |label=''unknown''
 
     |label=''unknown''
 
     |reason=The '''range''' parameter specifies {{#if:{{{1|}}}|'{{lc:{{{1|}}}}}' (unknown)| no value}} }}
 
     |reason=The '''range''' parameter specifies {{#if:{{{1|}}}|'{{lc:{{{1|}}}}}' (unknown)| no value}} }}
}}</includeonly><noinclude>
+
}}</includeonly><noinclude>{{Infobox Template
 +
|purpose=infobox
 +
|singletag=no
 +
|multiline=no
 +
|gamerelated=yes
 +
|suppressible=recursively
 +
|choice=single
 +
|cat1=Nonranged enemies!none
 +
|cat2=Short ranged enemies!short
 +
|cat3=Medium ranged enemies!medium
 +
|cat4=Wide ranged enemies!wide
 +
|cat5=Infinite ranged enemies!infinite
 +
|cat6=Enemies of unknown range!''unknown''!maintenance
 +
|var1=
 +
}}
 +
 
 
This template offers a multiple choice for defining the range category of an (enemy) article. It can also automatically categorize a page under that category.
 
This template offers a multiple choice for defining the range category of an (enemy) article. It can also automatically categorize a page under that category.
  
 
==Parameters==
 
==Parameters==
* The selected range from the following values (no parameter name and values are case insensitive):
+
# The selected range from the following values (no parameter name and values are case insensitive):
*# ''short''
+
#* ''short''
*# ''medium''
+
#* ''medium''
*# ''wide''
+
#* ''wide''
*# ''infinite''
+
#* ''infinite''
*# ''none''
+
#* ''none''
*# any other (non)empty value defaults to: ''unknown''
+
#* any other (non)empty value defaults to: ''unknown''
 
* '''nocat''': Whether or not to suppress categorization under the chosen category (defaults to false, which means auto categorization).
 
* '''nocat''': Whether or not to suppress categorization under the chosen category (defaults to false, which means auto categorization).
  
Line 70: Line 85:
 
This would render the same result as the first example above, but would not automatically categorize under [[:Category:Short ranged enemies]]. This feature works both on valid values and the maintenance task mentioned above.
 
This would render the same result as the first example above, but would not automatically categorize under [[:Category:Short ranged enemies]]. This feature works both on valid values and the maintenance task mentioned above.
  
[[Category:Article Categorizers|enemy]]</noinclude>
+
</noinclude>

Latest revision as of 16:19, 6 June 2014

Infobox Enemy/range
Purpose

Infobox [list all]

Single tag

No [list all]

Multi-line

No [list all]

Protected

No [list all]

Game related

Yes [list all]

Categorization
Suppressible

Recursively [list all]

Choice

Single category [list all]

Categories

Multiple: [list all]

Variables
Names

none [list all]

Subpages

This template offers a multiple choice for defining the range category of an (enemy) article. It can also automatically categorize a page under that category.

Parameters

  1. The selected range from the following values (no parameter name and values are case insensitive):
    • short
    • medium
    • wide
    • infinite
    • none
    • any other (non)empty value defaults to: unknown
  • nocat: Whether or not to suppress categorization under the chosen category (defaults to false, which means auto categorization).


Note: more category values should be discussed on the discussion page.

Syntax

{{Infobox Enemy/range|value}}

Examples

Any of the above values may be used like this:

{{Infobox Enemy/range|short}}
{{Infobox Enemy/range|medium}}
{{Infobox Enemy/range|wide}}
{{Infobox Enemy/range|infinite}}
Short [list all]
Medium [list all]
Wide [list all]
Infinite [list all]


The case of the value is not important:

{{Infobox Enemy/range|inFINite}}
Infinite [list all]


You don't have to specify "range" for enemies who don't have the ranged attack style, by specifying the "none" value, so this won't display anything:

{{Infobox Enemy/range|none}}

Instead, this would still categorize the page under the Nonranged enemies category, inline with the other values above.


You may also leave the "range" undefined (which would raise the Enemies of unknown range maintenance task) by not specifying any valid value, so these all have the same result:

{{Infobox Enemy/range}}
{{Infobox Enemy/range|}}
{{Infobox Enemy/range|universe}}
{{Infobox Enemy/range|microscopic}}
{{Infobox Enemy/range|arrow}}
unknown [list all]


The nocat parameter may be used to suppress automatic categorization like this (any value will do):

{{Infobox Enemy/range|short|nocat=true}}

This would render the same result as the first example above, but would not automatically categorize under Category:Short ranged enemies. This feature works both on valid values and the maintenance task mentioned above.