18,902
edits
(Created page with "<includeonly>{{Anchor|{{{name|placeholder}}}}} {| |- |{{#ifeq:{{{mac|yes}}}|no|{{#ifeq:{{{win|yes}}}|no|20px <!--i...") |
(removing mention of XEB, as it is obsolete) |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{Anchor|{{{name|placeholder}}}}} | <includeonly>{{Anchor|{{{name|placeholder}}}}} | ||
<span class="BSLVarInfo" title="Initial value at level-load: {{#ifeq:{{{type|int}}}|int|{{{default|0}}}|{{#ifeq:{{{type}}}|float|{{{default|0.0}}}|{{#ifeq:{{{type}}}|bool|{{{default|true}}}|{{{default|""}}} }} }} }}">{{{type}}} '''[[{{{name|}}}|{{{name|}}}]]'''</span></includeonly><noinclude>'''BSLvarinfo''' allows for standardized listing of BSL variables. The output looks like this: | |||
Imagine that this is a tutorial and we mention {{:chr_all_active}}, and then here is some other text. | |||
==Usage== | |||
This template is not to be called directly by an editor on various pages. If you look at the wiki markup for the above sample usage, it's actually: | |||
<nowiki>Imagine that this is a tutorial and we mention {{:chr_all_active}}, and then here is some other text.</nowiki> | |||
|{{{ | So if you want to see a variable listing, you transclude the text of the page for that variable. You'll notice that the default value for the variable at the time of level-load will pop up if you hover over the listing. | ||
|}</includeonly><noinclude>''' | The '''BSLvarinfo''' template is used on that variable's "personal" page, but even there it's only invoked indirectly by another template. If you click on the link behind the text "chr_all_active" above, then look at the markup for that page, you'll see that the information about a variable is being fed into a template. The end result is the output you see above. A full explanation of the system is at [[BSL:Grouping]], but the main thing you need to know is that you can enter the information about a variable by starting a page in its name, then pasting in the template below. | ||
==Parameters== | |||
;<tt>name</tt> | |||
:Name of variable. | |||
;<tt>type</tt> | ;<tt>type</tt> | ||
:Type of variable; should be "bool", "int", "float", or "string". | :Type of variable; should be "bool", "int", "float", or "string". | ||
Line 19: | Line 22: | ||
;<tt>default</tt> | ;<tt>default</tt> | ||
:Default value of variable, if there is one at the time the level starts. | :Default value of variable, if there is one at the time the level starts. | ||
;<tt>mac</tt>, <tt>win</tt> | ;<tt>mac</tt>, <tt>win</tt> | ||
:You don't have to use these unless the variable is <u>not</u> available and working on one platform; set the appropriate parameter(s) to "no" if that is the case. | :You don't have to use these unless the variable is <u>not</u> available and working on one platform; set the appropriate parameter(s) to "no" if that is the case. | ||
==Starter text== | |||
Here is a blank call for the template. | |||
<nowiki>{{</nowiki> | <nowiki>{{</nowiki>BSLvarinfo | ||
|type= | |type= | ||
|default= | |default= | ||
Line 36: | Line 37: | ||
<nowiki>}}</nowiki> | <nowiki>}}</nowiki> | ||
[[Category: | [[Category:Table templates]]</noinclude> |