ModEnc is currently in Maintenance Mode: Changes could occur at any given moment, without advance warning.
Template:Flag: Difference between revisions
Jump to navigation
Jump to search
m xgamer->XGamer |
Attention ModEnc editors! For increased consistency, please review updated usage notes! |
||
Line 22: | Line 22: | ||
|- | |- | ||
|'''File(s):''' | |'''File(s):''' | ||
|{{{files|{{ | |{{{files|{{ini|rules|catinc=yes}}}}} | ||
|- | |- | ||
|'''Values:''' | |'''Values:''' | ||
|{{{values|ERROR | |{{{values|ERROR – No value type or list set! Please [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit] this page and fix the [[Template:Flag|Flag template]]! [[Category:Flags missing value types]]}}} | ||
|-{{#if: {{{special|}}} |<br> | |-{{#if: {{{special|}}} |<br> | ||
{{!}}'''Special Values:''' | {{!}}'''Special Values:''' | ||
Line 42: | Line 42: | ||
{{!}}style="background-color: #FF5E5E"{{!}}'''Warning:''' | {{!}}style="background-color: #FF5E5E"{{!}}'''Warning:''' | ||
{{!}}style="background-color: #FF8888"{{!}}One or more numbered subpages exist: {{ #ifexist: {{PAGENAME}} I | [[{{PAGENAME}} I]] |}}{{ #ifexist: {{PAGENAME}} II | , [[{{PAGENAME}} II]] |}}{{ #ifexist: {{PAGENAME}} III | , [[{{PAGENAME}} III]] |}}{{ #ifexist: {{PAGENAME}} IIII | , [[{{PAGENAME}} IIII]] |}}. These should be merged into '''this''' page. [[Category:Flags with import-generated subpages]] |}} | {{!}}style="background-color: #FF8888"{{!}}One or more numbered subpages exist: {{ #ifexist: {{PAGENAME}} I | [[{{PAGENAME}} I]] |}}{{ #ifexist: {{PAGENAME}} II | , [[{{PAGENAME}} II]] |}}{{ #ifexist: {{PAGENAME}} III | , [[{{PAGENAME}} III]] |}}{{ #ifexist: {{PAGENAME}} IIII | , [[{{PAGENAME}} IIII]] |}}. These should be merged into '''this''' page. [[Category:Flags with import-generated subpages]] |}} | ||
|}</div>{{clr}}[[Category:INI Flags]]{{#if: {{{types|}}} ||[[Category:Flags missing object types they can be applied to]]}}</includeonly><noinclude>This template generates | |}</div>{{clr}}[[Category:INI Flags]]{{#if: {{{types|}}} ||[[Category:Flags missing object types they can be applied to]]}}</includeonly><noinclude>This template generates a standardized flag header. | ||
==Usage== | ==Usage== | ||
A separate flag header should be used for each context the flag is used in. Distinct contexts include files and sections where flag usage differs. For example, {{TTL|Type}} is used in {{ini|rules}} for [[SuperWeaponTypes]], {{ini|sound}} for [[VocTypes]], and {{ini|eva}} for [[VoxTypes]]. This ensures that contextual flag usage is documented with accuracy. | |||
This template includes [[:Category:INI Flags]] automatically. | |||
{{Flag | |||
{{!}}name= | |||
{{!}}files={{ini{{!}}''ini-name''{{!}}catinc=yes}} | |||
{{!}}values={{values{{!}}''value-type''}} | |||
}} | {{!}}special= | ||
{| cellpadding=" | {{!}}default= | ||
{{!}}types= | |||
{{!}}''games'' | |||
}} | |||
{| cellpadding="5" class="table_descrow" style="float: right;" | |||
!Code | !Code | ||
!Game | !Game | ||
Line 61: | Line 65: | ||
|- | |- | ||
|td | |td | ||
| | |{{td}} | ||
|co | |co | ||
| | |{{cop}} | ||
|- | |- | ||
|ra | |ra | ||
| | |{{ra}} | ||
|cs | |cs | ||
| | |{{cs}} | ||
|- | |- | ||
|am | |am | ||
| | |{{am}} | ||
|ts | |ts | ||
| | |{{ts}} | ||
|- | |- | ||
|fs | |fs | ||
| | |{{fs}} | ||
|ets | |ets | ||
| | |{{ets}} | ||
|- | |- | ||
|ra2 | |ra2 | ||
| | |{{ra2}} | ||
|yr | |yr | ||
| | |{{yr}} | ||
|- | |- | ||
|rp | |rp | ||
| | |{{rp}} | ||
|gen | |gen | ||
| | |{{gen}} | ||
|- | |- | ||
|zh | |zh | ||
| | |{{zh}} | ||
|tw | |tw | ||
| | |{{tw}} | ||
|} | |} | ||
Copy-paste the code above and fill out the parameters as follows:<br> | Copy-paste the code above and fill out the parameters as follows:<br> | ||
; <code>name</code> : The exact name of the flag. Defaults to <code><nowiki>{{PAGENAME}}</nowiki></code>. | |||
; <code>files</code> : Which file the flag can be used in. [[Template:Ini]], with the <code>catinc</code> parameter set to <code>yes</code>, should be used for consistency. Defaults to <code><nowiki>{{ini|rules|catinc=yes}}</nowiki></code>. | |||
; <code>values</code> : Possible [[Help:Values|values]] the flag accepts. [[Template:Values]] should be used for consistency. | |||
; <code>special</code> : Special values, if any. For example, −1{{fnl|1}} is a special value for {{TTL|Ammo}}. This parameter is optional{{fnl|2}}. | |||
; <code>default</code> : The default value for the flag. This parameter is optional{{fnl|2}}. | |||
; <code>types</code> : The sections the flag pertains to. | |||
; <code>''games''</code> : Which games the flag is parsed in. To select a game, add a parameter in the form of <code>''code''=yes</code>. For example, <code>yr=yes</code> indicates that the flag is parsed in {{yr}}. A list of available codes is to the right of this text. | |||
==Notes== | ==Notes== | ||
{{fn|1|For negative numbers, <code>&minus;</code> should be used for the sign instead of a hyphen.}} | |||
{{fn|2|If there is no explicit value, do not set this parameter.}} | |||
</noinclude> | </noinclude> |
Revision as of 23:08, 22 May 2008
This template generates a standardized flag header.
Usage
A separate flag header should be used for each context the flag is used in. Distinct contexts include files and sections where flag usage differs. For example, Template:TTL is used in rules(md).ini for SuperWeaponTypes, sound(md).ini for VocTypes, and eva(md).ini for VoxTypes. This ensures that contextual flag usage is documented with accuracy.
This template includes Category:INI Flags automatically.
{{Flag |name= |files={{ini|ini-name|catinc=yes}} |values={{values|value-type}} |special= |default= |types= |games }}
Code | Game | Code | Game |
---|---|---|---|
td | Tiberian Dawn | co | The Covert Operations |
ra | Red Alert | cs | Counterstrike |
am | Aftermath | ts | Tiberian Sun |
fs | Firestorm | ets | Extended Tiberian Sun |
ra2 | Red Alert 2 | yr | Yuri's Revenge |
rp | RockPatch | gen | Generals |
zh | Zero Hour | tw | Tiberium Wars |
Copy-paste the code above and fill out the parameters as follows:
name
- The exact name of the flag. Defaults to
{{PAGENAME}}
. files
- Which file the flag can be used in. Template:Ini, with the
catinc
parameter set toyes
, should be used for consistency. Defaults to{{ini|rules|catinc=yes}}
. values
- Possible values the flag accepts. Template:Values should be used for consistency.
special
- Special values, if any. For example, −11 is a special value for Template:TTL. This parameter is optional2.
default
- The default value for the flag. This parameter is optional2.
types
- The sections the flag pertains to.
games
- Which games the flag is parsed in. To select a game, add a parameter in the form of
code=yes
. For example,yr=yes
indicates that the flag is parsed in Yuri's Revenge. A list of available codes is to the right of this text.
Notes
1 ↑ For negative numbers, −
should be used for the sign instead of a hyphen.
2 ↑ If there is no explicit value, do not set this parameter.