Difference between revisions of "Template:Infobox Character/requires"
J McKalling (Talk | contribs) m |
J McKalling (Talk | contribs) m |
||
Line 3: | Line 3: | ||
| {{ | | {{ | ||
#ifexist: {{{1}}} | #ifexist: {{{1}}} | ||
− | |{{#iferror: {{#ifexpr: {{#if:{{{amount|}}}|{{{amount}}}}}>0 | ({{{amount}}}x) | none of: }} | none of: }} [[{{{1}}}]] | + | |{{#iferror: {{#ifexpr: {{#if:{{{amount|}}}|{{{amount}}}}}>0 | ({{#expr:{{{amount}}}}}x) | none of: }} | none of: }} [[{{{1}}}]] |
|(...) [[{{{1}}}|missing requirement]]{{ | |(...) [[{{{1}}}|missing requirement]]{{ | ||
#ifeq: {{{nocat|false}}} | false | [[Category:Characters with a missing requirement]]}}}} | #ifeq: {{{nocat|false}}} | false | [[Category:Characters with a missing requirement]]}}}} |
Revision as of 15:45, 25 November 2012
This template displays an Inventory Items requirement with an amount. It is used to specify what a character requires to be able to be talked to or use their service(s). This also automatically categorizes the article under Category:Characters with a missing requirement when the specified article doesn't exist yet.
Parameters
- The pagename of an article from Category:Inventory Items or a subcategory (no parameter name but value is case sensitive, defaults to nothing displayed)
- amount: A number representing the amount of said requirement (positive numeric, defaults to string "none of:")
- nocat: Whether or not to suppress categorization in case of an invalid requirement articlename (defaults to false, which means auto categorization).
Note: Eventhough the numbered (pagename) parameter is optional, it is required for anything to be displayed at all, in which case it has to be an existing article.
Syntax
{{infobox character/requires|articlename|amount=number}}
Examples
Common use includes both the filename and amount parameters, with the latter accepting a mathematical expression:
{{infobox character/requires|Kashes|amount=10}} {{infobox character/requires|Kashes|amount=2 + 6}} {{infobox character/requires|Kashes|amount=3 * 4}}
The order in which the parameters are specified is not important, so these all have the same result:
{{infobox character/requires|Zlitos|amount=30}} {{infobox character/requires|1=Zlitos|amount=30}} {{infobox character/requires|amount=30|Zlitos}} {{infobox character/requires|amount=30|1=Zlitos}}
- (30x) Zlitos
When an invalid number is specified for the amount (which would not raise any maintenanance task, discuss), it defaults to "none of:", so these all have the same result:
{{infobox character/requires|Kashes}} {{infobox character/requires|Kashes|}} {{infobox character/requires|Kashes|amount=}} {{infobox character/requires|Kashes|amount=three}} {{infobox character/requires|Kashes|amount=many}} {{infobox character/requires|Kashes|amount=3 + one}} {{infobox character/requires|Kashes|amount=3 +}} {{infobox character/requires|Kashes|amount=@}} {{infobox character/requires|Kashes|amount=none of:}} {{infobox character/requires|Kashes|amount=noooone of:}}
- none of: Kashes
You may leave "requires" undefined (which would not raise any maintenance task) by not specifying any articlename, so these all have the same result (nothing displayed):
{{infobox character/requires}} {{infobox character/requires|}} {{infobox character/requires|1=}} {{infobox character/requires|amount=3}} {{infobox character/requires||amount=3}} {{infobox character/requires|1=|amount=3}} {{infobox character/requires|5=Possibly existing article name|amount=3}} {{infobox character/requires| |amount=3}}
When a nonexisting articlename is specified (which would raise the Characters with a missing requirement maintenanance task), a red-link is displayed for it and the amount hidden like this:
{{infobox character/requires|Nonexisting Item|amount=10}}
- (...) missing requirement
The nocat parameter may be used to suppress automatic categorization like this (any value will do):
{{infobox character/requires|Nonexisting Item|amount=10|nocat=true}}
This would render the same result as the last example above, but would not categorize under Category:Characters with a missing requirement. This feature works on any nonempty nonexisting articlename.