Template:Infobox Character/requires
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.