Controls – Template

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Add error auto-category)
m (Text replacement - "XBox" to "Xbox")
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#if:{{{1|}}}|<span class="keyboard">{{{1}}}</span>{{#if:{{{2|}}}|&#32;+ <span class="keyboard">{{{2}}}</span>{{#if:{{{3|}}}|&#32;+ <span class="keyboard">{{{3}}}</span>{{#if:{{{4|}}}|&#32;+ <span class="keyboard">{{{4}}}</span>|}}|}}|}}|-no keys defined-{{TemplateCase||[[Category:KeyboardShortcut template usage error]]}}}}</includeonly><noinclude>{{Doc/Template
<includeonly>{{#switch:{{lc:{{{1}}}}}
|descr= Shows a key-styled keyboard shortcut. It also adds the page to the [[:Category:KeyboardShortcut template usage error|KeyboardShortcut template usage error]] category on usage error.
|xbox= {{#if:{{{2|}}}
|param1= key1
| {{Controls/Control|xbox|{{{2}}}}}{{#if:{{{3|}}}|&#32;+ {{Controls/Control|xbox|{{{3}}}}}{{#if:{{{4|}}}|&#32;+ {{Controls/Control|xbox|{{{4}}}}}{{#if:{{{5|}}}|&#32;+ {{Controls/Control|xbox|{{{5}}}}}}}}}}}
|descr1= first key
| -no Xbox controls defined-{{TemplateCase||[[Category:Controls template usage error]]}}
|param2= key2
}}
|descr2= (Optional) second key
|playstation
|param3= key3
|playstation= {{#if:{{{2|}}}
|descr3= (Optional) third key
| {{Controls/Control|playstation|{{{2}}}}}{{#if:{{{3|}}}|&#32;+ {{Controls/Control|playstation|{{{3}}}}}{{#if:{{{4|}}}|&#32;+ {{Controls/Control|playstation|{{{4}}}}}{{#if:{{{5|}}}|&#32;+ {{Controls/Control|playstation|{{{5}}}}}}}}}}}
|param4= key4
| -no Playstation controls defined-{{TemplateCase||[[Category:Controls template usage error]]}}
|descr4= (Optional) fourth key
}}
|example1= <nowiki>{{KeyboardShortcut}}</nowiki>
|#default= {{#if:{{{1|}}}
|result1= {{KeyboardShortcut}}
| {{Controls/Control|{{{1}}}}}{{#if:{{{2|}}}|&#32;+ {{Controls/Control|{{{2}}}}}{{#if:{{{3|}}}|&#32;+ {{Controls/Control|{{{3}}}}}{{#if:{{{4|}}}|&#32;+ {{Controls/Control|{{{4}}}}}|}}|}}|}}
|example2= <nowiki>{{KeyboardShortcut|Ctrl}}</nowiki>
|-no controls defined-{{TemplateCase||[[Category:Controls template usage error]]}}
|result2= {{KeyboardShortcut|Ctrl}}
}}
|example3= <nowiki>{{KeyboardShortcut|Ctrl|Shift|T}}</nowiki>
}}</includeonly><noinclude>{{Doc/Template
|result3= {{KeyboardShortcut|Ctrl|Shift|T}}
|descr= Shows a key-styled keyboard shortcut and/or a mouse button. It also adds the page to the [[:Category:Controls template usage error|Controls template usage error]] category on usage error.
|example4= <nowiki>{{KeyboardShortcut|Ctrl|Alt|Shift|T}}</nowiki>
* Mouse button can be (case-insensitive):
|result4= {{KeyboardShortcut|Ctrl|Alt|Shift|T}}
** mouseL or LMB
|example5= <nowiki>{{KeyboardShortcut|Ctrl|Alt|Shift|T|U}}</nowiki>
** mouseL2 or LMB2
|result5= {{KeyboardShortcut|Ctrl|Alt|Shift|T|U}}
** mouseR or RMB
** mouseM or MMB
** mouseSW or MSW
** mouseSWU or MSWU
** mouseSWD or MSWD
* Keyboard key can be anything - the first letter will be capitalised, see {{Template|Controls/Control}}.
 
|param1= ctrl1
|descr1= first control - if {{hl|xbox}} or {{hl|playstation}} (case-insensitive), all the following keys will be Xbox- or PlayStation-stylised (see {{Template|Controls/Control}})
 
|param2= ctrl2
|descr2= (Optional) second control
 
|param3= ctrl3
|descr3= (Optional) third control
 
|param4= ctrl4
|descr4= (Optional) fourth control
 
|param5= ctrl5
|descr5= (Optional) fourth console control
 
|example1= <nowiki>{{Controls}}</nowiki>
|result1= {{Controls}}
 
|example2= <nowiki>{{Controls|Ctrl}}</nowiki>
|result2= {{Controls|Ctrl}}
 
|example3= <nowiki>{{Controls|Ctrl|LMB}}</nowiki>
|result3= {{Controls|Ctrl|LMB}}
 
|example4= <nowiki>{{Controls|Ctrl|Shift|T}}</nowiki>
|result4= {{Controls|Ctrl|Shift|T}}
 
|example5= <nowiki>{{Controls|Ctrl|Alt|Shift|T}}</nowiki>
|result5= {{Controls|Ctrl|Alt|Shift|T}}
 
|example6= <nowiki>{{Controls|Ctrl|Alt|Shift|T|U}}</nowiki>
|result6= {{Controls|Ctrl|Alt|Shift|T|U}}
 
|example7= <nowiki/>
<nowiki>{{Controls|Xbox|A|LT|start}}</nowiki><br>
<nowiki>{{Controls|playstation|cross|L1|start}}</nowiki><br>
<nowiki>{{Controls|padA|padLT|padStart}}</nowiki>
|result7= <nowiki/>
{{Controls|Xbox|A|LT|start}}<br>
{{Controls|playstation|cross|L1|start}}<br>
{{Controls|padA|padLT|padStart}}
}}</noinclude>
}}</noinclude>

Latest revision as of 07:47, 20 June 2023

Shows a key-styled keyboard shortcut and/or a mouse button. It also adds the page to the Controls template usage error category on usage error.

  • Mouse button can be (case-insensitive):
    • mouseL or LMB
    • mouseL2 or LMB2
    • mouseR or RMB
    • mouseM or MMB
    • mouseSW or MSW
    • mouseSWU or MSWU
    • mouseSWD or MSWD
  • Keyboard key can be anything - the first letter will be capitalised, see {{Controls/Control}}.

This template is used on these pages.

Usage

{{Controls|ctrl1|ctrl2|ctrl3|ctrl4|ctrl5}}

  • ctrl1: first control - if xbox or playstation (case-insensitive), all the following keys will be Xbox- or PlayStation-stylised (see {{Controls/Control}})
  • ctrl2: (Optional) second control
  • ctrl3: (Optional) third control
  • ctrl4: (Optional) fourth control
  • ctrl5: (Optional) fourth console control
Examples
Code Result
{{Controls}} -no controls defined-
{{Controls|Ctrl}} Ctrl
{{Controls|Ctrl|LMB}} Ctrl + Left Mouse Button
{{Controls|Ctrl|Shift|T}} Ctrl + ⇧ Shift + T
{{Controls|Ctrl|Alt|Shift|T}} Ctrl + Alt + ⇧ Shift + T
{{Controls|Ctrl|Alt|Shift|T|U}} Ctrl + Alt + ⇧ Shift + T

{{Controls|Xbox|A|LT|start}}
{{Controls|playstation|cross|L1|start}}
{{Controls|padA|padLT|padStart}}

+ +
+ +
+ +