Controls/Control – Template

From Bohemia Interactive Community
Jump to navigation Jump to search
(Add controllers, Change CSS class)
(Add mouse scrollwheel, up, down and up and down)
(7 intermediate revisions by the same user not shown)
Line 11: Line 11:
| rmb
| rmb
| mouser= {{Icon|mouseR}}
| mouser= {{Icon|mouseR}}
| msw
| mousesw= {{Icon|mouseSW}}
| mswu
| mouseswu= {{Icon|mouseSWU}}
| mswd
| mouseswd= {{Icon|mouseSWD}}


| xbox= {{#switch:{{lc:{{{2}}}}}
|up= <span class="control-gamepad">↟</span>
|down= <span class="control-gamepad">↡</span>
|left= <span class="control-gamepad">↞</span>
|right= <span class="control-gamepad">↠</span>
|joymove= <span class="control-gamepad">⇳</span>
|joyup= <span class="control-gamepad">⇈</span>
|joyupright= <span class="control-gamepad">⇗</span>
|joyright= <span class="control-gamepad">⇉</span>
|joydownright= <span class="control-gamepad">⇘</span>
|joydown= <span class="control-gamepad">⇊</span>
|joydownleft= <span class="control-gamepad">⇙</span>
|joyleft= <span class="control-gamepad">⇇</span>
|joyupleft= <span class="control-gamepad">⇖</span>
|joyupdown= <span class="control-gamepad">⇕</span>
|joyleftright= <span class="control-gamepad">⇔</span>
|ljoymove= <span class="control-gamepad">⇱</span>
|ljoyup= <span class="control-gamepad">↾</span>
|ljoyright= <span class="control-gamepad">⇀</span>
|ljoydown= <span class="control-gamepad">⇂</span>
|ljoyleft= <span class="control-gamepad">↼</span>
|ljoyupdown= <span class="control-gamepad">⇅</span>
|ljoyleftright= <span class="control-gamepad">⇄</span>
|rjoymove= <span class="control-gamepad">⇲</span>
|rjoyup= <span class="control-gamepad">↿</span>
|rjoyright= <span class="control-gamepad">⇁</span>
|rjoydown= <span class="control-gamepad">⇃</span>
|rjoyleft= <span class="control-gamepad">↽</span>
|rjoyupdown= <span class="control-gamepad">⇵</span>
|rjoyleftright= <span class="control-gamepad">⇆</span>
|a= <span class="control-gamepad xbox-green">⇓</span>
|b= <span class="control-gamepad xbox-red">⇒</span>
|x= <span class="control-gamepad xbox-blue">⇐</span>
|y= <span class="control-gamepad xbox-yellow">⇑</span>
|lb= <span class="control-gamepad">↘</span>
|lt= <span class="control-gamepad">↖</span>
|lsb= <span class="control-gamepad">↺</span>
|rb= <span class="control-gamepad">↙</span>
|rt= <span class="control-gamepad">↗</span>
|rsb= <span class="control-gamepad">↻</span>
|back
|share= <span class="control-gamepad">⇺</span>
|start= <span class="control-gamepad">⇻</span>
|#default= -wrong Xbox key defined-{{TemplateCase||[[Category:Controls template usage error]]}}
}}
| playstation= {{#switch:{{lc:{{{2}}}}}
|up= <span class="control-gamepad">↟</span>
|down= <span class="control-gamepad">↡</span>
|left= <span class="control-gamepad">↞</span>
|right= <span class="control-gamepad">↠</span>
|joymove= <span class="control-gamepad">⇳</span>
|joyup= <span class="control-gamepad">⇈</span>
|joyupright= <span class="control-gamepad">⇗</span>
|joyright= <span class="control-gamepad">⇉</span>
|joydownright= <span class="control-gamepad">⇘</span>
|joydown= <span class="control-gamepad">⇊</span>
|joydownleft= <span class="control-gamepad">⇙</span>
|joyleft= <span class="control-gamepad">⇇</span>
|joyupleft= <span class="control-gamepad">⇖</span>
|joyupdown= <span class="control-gamepad">⇕</span>
|joyleftright= <span class="control-gamepad">⇔</span>
|ljoymove= <span class="control-gamepad">⇱</span>
|ljoyup= <span class="control-gamepad">↾</span>
|ljoyright= <span class="control-gamepad">⇀</span>
|ljoydown= <span class="control-gamepad">⇂</span>
|ljoyleft= <span class="control-gamepad">↼</span>
|ljoyupdown= <span class="control-gamepad">⇅</span>
|ljoyleftright= <span class="control-gamepad">⇄</span>
|rjoymove= <span class="control-gamepad">⇲</span>
|rjoyup= <span class="control-gamepad">↿</span>
|rjoyright= <span class="control-gamepad">⇁</span>
|rjoydown= <span class="control-gamepad">⇃</span>
|rjoyleft= <span class="control-gamepad">↽</span>
|rjoyupdown= <span class="control-gamepad">⇵</span>
|rjoyleftright= <span class="control-gamepad">⇆</span>
|a
|cross= <span class="control-gamepad playstation-blue">⇣</span>
|b
|circle= <span class="control-gamepad playstation-red">⇢</span>
|x
|square= <span class="control-gamepad playstation-pink">⇠</span>
|y
|triangle= <span class="control-gamepad playstation-green">⇡</span>
|lb
|l1= <span class="control-gamepad">↰</span>
|lt
|l2= <span class="control-gamepad">↲</span>
|lsb
|l3= <span class="control-gamepad">↺</span>
|rb
|r1= <span class="control-gamepad">↱</span>
|rt
|r2= <span class="control-gamepad">↳</span>
|rsb
|r3= <span class="control-gamepad">↻</span>
|back
|select= <span class="control-gamepad">⇷</span>
|options= <span class="control-gamepad">⇨</span>
|touchpad= <span class="control-gamepad">⇧</span>
|start= <span class="control-gamepad">⇸</span>
|share= <span class="control-gamepad">⇦</span>
|#default= -wrong PlayStation key defined-{{TemplateCase||[[Category:Controls template usage error]]}}
}}
| padup
| paddown
| padleft
| padright
| padjoymove
| padjoyup
| padjoyupright
| padjoyright
| padjoydownright
| padjoydown
| padjoydownleft
| padjoyleft
| padjoyupleft
| padjoyupdown
| padjoyleftright
| padljoymove
| padljoyup
| padljoyright
| padljoydown
| padljoyleft
| padljoyupdown
| padljoyleftright
| padrjoymove
| padrjoyup
| padrjoyright
| padrjoydown
| padrjoyleft
| padrjoyupdown
| padrjoyleftright
| pada
| pada
| padb
| padb
Line 22: Line 170:
| padrt
| padrt
| padrsb
| padrsb
| padback
| padstart= <span class="control-gamepad">{{#switch:{{lc:{{{1}}}}}
|padup= ↟
|paddown= ↡
|padleft= ↞
|padright= ↠
|padjoymove = ⇳
|padjoyup = ⇈
|padjoyupright = ⇗
|padjoyright = ⇉
|padjoydownright = ⇘
|padjoydown = ⇊
|padjoydownleft = ⇙
|padjoyleft = ⇇
|padjoyupleft = ⇖
|padjoyupdown = ⇕
|padjoyleftright = ⇔


| padcross
|padljoymove = ⇱
| padcircle
|padljoyup = ↾
| padsquare
|padljoyright = ⇀
| padtriangle
|padljoydown = ⇂
| padl1
|padljoyleft = ↼
| padl2
|padljoyupdown = ⇅
| padl3
|padljoyleftright = ⇄
| padr1
| padr2
| padr3


| padback
|padrjoymove = ⇲
| padstart
|padrjoyup = ↿
| padup
|padrjoyright = ⇁
| paddown
|padrjoydown = ⇃
| padleft
|padrjoyleft =
| padright= {{#switch:{{lc:{{{1}}}}}
|padrjoyupdown =
|pada= <span class="control-pad-green">A</span>
|padrjoyleftright =
|padb= <span class="control-pad-red">B</span>
 
|padx= <span class="control-pad-blue">X</span>
|pada=
|pady= <span class="control-pad-yellow">Y</span>
|padb=
|padcross= <span class="control-pad-blue">&#10006;</span>
|padx=
|padcircle= <span class="control-pad-red">&#9711;</span>
|pady=
|padsquare= <span class="control-pad-pink">&#11036;</span>
|padlb=
|padtriangle= <span class="control-pad-green">&#9651;</span>
|padlt=
|padback= <span class="control-pad-white">back</span>
|padlsb=
|padstart= <span class="control-pad-white">start/span>
|padrb=
|padup= <span class="control-pad">&uarr;</span>
|padrt=
|paddown= <span class="control-pad">&darr;</span>
|padrsb=
|padleft= <span class="control-pad">&larr;</span>
|padback=
|padright= <span class="control-pad">&rarr;</span>
|padstart=
|#default= <span class="control-pad">{{uc:{{#sub:{{{1}}}|3}}}}</span>
|#default= {{uc:{{#sub:{{{1}}}|3}}}}
}}
}}</span>


| #default= <span class="control-keyboard-key">{{#switch:{{lc:{{{1}}}}}
| #default= <span class="control-keyboard-key">{{#switch:{{lc:{{{1}}}}}
Line 68: Line 231:
|pageup= &#8607; PgUp
|pageup= &#8607; PgUp
|pagedown= &#8609; PgDown
|pagedown= &#8609; PgDown
|control= Ctrl
|ctrl
|control
|lctrl= Ctrl
|lctrl= Ctrl
|rctrl
|rctrl
|rcontrol= RCtrl
|rcontrol= RCtrl
|ralt= AltGr
|ralt= AltGr
|shift= &#8679; Shift
|shift
|lshift= &#8679; Shift
|rshift= RShift &#8679;
|rshift= RShift &#8679;
|tab
|tabulation= &#8633; Tab
|tabulation= &#8633; Tab
|win
|win
Line 103: Line 269:
}}</includeonly><noinclude>{{Doc/Template
}}</includeonly><noinclude>{{Doc/Template
|descr= Displays a keyboard key or a mouse icon — used by {{Template|Controls}}. It also adds the page to the [[:Category:Controls template usage error|Controls template usage error]] category on usage error.
|descr= Displays a keyboard key or a mouse icon — used by {{Template|Controls}}. It also adds the page to the [[:Category:Controls template usage error|Controls template usage error]] category on usage error.
{{Feature|informative|
Gamepad icons use '''PromptFont''', a very nice font made under the {{Link|https://scripts.sil.org/cms/scripts/page.php?id{{=}}OFL|SIL Open Font Licence}}.<br>
Find it at {{Link|https://shinmera.github.io/promptfont/}}.
}}
|param1= control
|param1= control
|descr1= can be one of:
|descr1= can be one of:
Line 111: Line 282:
*** mouseR or RMB
*** mouseR or RMB
*** mouseM or MMB
*** mouseM or MMB
*** mouseSW or MSW
*** mouseSWU or MSWU
*** mouseSWD or MSWD
** generic pad buttons:
*** padUp / padDown / padLeft / padRight
*** padJoyUp / padJoyUpRight / padJoyRight / padJoyDownRight / padJoyDown / padJoyDownLeft / padJoyLeft / padJoyUpLeft
*** padLjoyUp / padLjoyUpRight / padLjoyRight / padLjoyDownRight / padLjoyDown / padLjoyDownLeft / padLjoyLeft / padLjoyUpLeft
*** padRjoyUp / padRjoyUpRight / padRjoyRight / padRjoyDownRight / padRjoyDown / padRjoyDownLeft / padRjoyLeft / padRjoyUpLeft
*** padA / padB / padX / padY
*** padLB / padLT / padLSB
*** padRB / padRT / padRSB
*** padBack / padStart
** Xbox- && PlayStation-specific:
*** joyUp / joyUpRight / joyRight / joyDownRight / joyDown / joyDownLeft / joyLeft / joyUpLeft
*** LjoyUp / LjoyUpRight / LjoyRight / LjoyDownRight / LjoyDown / LjoyDownLeft / LjoyLeft / LjoyUpLeft
*** RjoyUp / RjoyUpRight / RjoyRight / RjoyDownRight / RjoyDown / RjoyDownLeft / RjoyLeft / RjoyUpLeft
** Xbox-specific with {{hl|Xbox}} as first parameter:
*** A / B / X / Y
*** LB / LT / LSB
*** RB / RT / RSB
*** Back / Start
** PlayStation-specific with {{hl|PlayStation}} as first parameter:
*** Cross / Circle / Square / Triangle (also supports A / B / X / Y)
*** L1 / L2 / L3 (also supports LB / LT / LSB)
*** R1 / R2 / R3 (also supports RB / RT / RSB)
*** Select / Start (also supports Back)
*** Options / Touchpad / Share
** pre-formatted key:
** pre-formatted key:
*** escape / enter / delete / backspace
*** escape / enter / delete / backspace
*** up / down / left / right
*** up / down / left / right
*** pageup / pagedown
*** pageUp / pageDown
*** control / lctrl
*** ctrl / control / LCtrl
*** rctrl / rcontrol
*** RCtrl / RControl
*** ralt
*** RAlt
*** shift
*** shift / LShift
*** rshift
*** RShift
*** tabulation
*** tab / tabulation
*** lwin / windows
*** LWin / Windows
*** rwin / rwindows
*** RWin / RWindows
*** num0..9 / num/ / num* / num- / num+ / num. / numenter
*** num0..9 / num/ / num* / num- / num+ / num. / numEnter
** anything else for a keyboard key - the first letter will be capitalised (e.g {{hl|ctrL}} will become {{hl|CtrL}})
** anything else for a keyboard key - the first letter will be capitalised (e.g {{hl|abcdEf}} will become {{hl|AbcdEf}})
 
|example1= <nowiki>{{Controls/Control}}</nowiki>
|example1= <nowiki>{{Controls/Control}}</nowiki>
|result1= {{Controls/Control}}
|result1= {{Controls/Control}}
|example2= <nowiki>{{Controls/Control|ctrl}}</nowiki>
|example2= <nowiki>{{Controls/Control|ctrl}}</nowiki>
|result2= {{Controls/Control|ctrl}}
|result2= {{Controls/Control|ctrl}}
|example3= <nowiki>{{Controls/Control|Ctrl}}</nowiki>
|example3= <nowiki>{{Controls/Control|Ctrl}}</nowiki>
|result3= {{Controls/Control|Ctrl}}
|result3= {{Controls/Control|Ctrl}}
|example4= <nowiki>{{Controls/Control|a}}</nowiki>
|example4= <nowiki>{{Controls/Control|a}}</nowiki>
|result4= {{Controls/Control|a}}
|result4= {{Controls/Control|a}}
|example5= <nowiki>{{Controls/Control|mouse}}{{Controls/Control|LMB}}{{Controls/Control|LMB2}}{{Controls/Control|MMB}}{{Controls/Control|RMB}}</nowiki>
 
|result5= {{Controls/Control|mouse}}{{Controls/Control|LMB}}{{Controls/Control|LMB2}}{{Controls/Control|MMB}}{{Controls/Control|RMB}}
|example5= <nowiki>{{Controls/Control|mouse}}{{Controls/Control|LMB}}{{Controls/Control|LMB2}}{{Controls/Control|MMB}}{{Controls/Control|MSW}}{{Controls/Control|MSWU}}{{Controls/Control|MSWD}}{{Controls/Control|RMB}}</nowiki>
|example6= <nowiki>{{Controls|escape}}{{Controls|enter}}{{Controls|delete}}{{Controls|backspace}}{{Controls|up}}{{Controls|down}}{{Controls|left}}{{Controls|right}}{{Controls|pageup}}{{Controls|pagedown}}</nowiki>
|result5= {{Controls/Control|mouse}}{{Controls/Control|LMB}}{{Controls/Control|LMB2}}{{Controls/Control|MMB}}{{Controls/Control|MSW}}{{Controls/Control|MSWU}}{{Controls/Control|MSWD}}{{Controls/Control|RMB}}
|result6= {{Controls|escape}}{{Controls|enter}}{{Controls|delete}}{{Controls|backspace}}{{Controls|up}}{{Controls|down}}{{Controls|left}}{{Controls|right}}{{Controls|pageup}}{{Controls|pagedown}}
 
|example7= <nowiki>{{Controls|control}}{{Controls|lctrl}}{{Controls|rctrl}}{{Controls|rcontrol}}{{Controls|ralt}}{{Controls|shift}}{{Controls|rshift}}{{Controls|tabulation}}{{Controls|lwin}}{{Controls|windows}}{{Controls|rwin}}{{Controls|rwindows}}</nowiki>
|example6= <nowiki>{{Controls/Control|escape}}{{Controls/Control|enter}}{{Controls/Control|delete}}{{Controls/Control|backspace}}{{Controls/Control|up}}{{Controls/Control|down}}{{Controls/Control|left}}{{Controls/Control|right}}{{Controls/Control|pageup}}{{Controls/Control|pagedown}}</nowiki>
|result7= {{Controls|control}}{{Controls|lctrl}}{{Controls|rctrl}}{{Controls|rcontrol}}{{Controls|ralt}}{{Controls|shift}}{{Controls|rshift}}{{Controls|tabulation}}{{Controls|lwin}}{{Controls|windows}}{{Controls|rwin}}{{Controls|rwindows}}
|result6= {{Controls/Control|escape}}{{Controls/Control|enter}}{{Controls/Control|delete}}{{Controls/Control|backspace}}{{Controls/Control|up}}{{Controls/Control|down}}{{Controls/Control|left}}{{Controls/Control|right}}{{Controls/Control|pageup}}{{Controls/Control|pagedown}}
 
|example7= <nowiki>{{Controls/Control|control}}{{Controls/Control|lctrl}}{{Controls/Control|rctrl}}{{Controls/Control|rcontrol}}{{Controls/Control|ralt}}{{Controls/Control|shift}}{{Controls/Control|rshift}}{{Controls/Control|tabulation}}{{Controls/Control|lwin}}{{Controls/Control|windows}}{{Controls/Control|rwin}}{{Controls/Control|rwindows}}</nowiki>
|result7= {{Controls/Control|control}}{{Controls/Control|lctrl}}{{Controls/Control|rctrl}}{{Controls/Control|rcontrol}}{{Controls/Control|ralt}}{{Controls/Control|shift}}{{Controls/Control|rshift}}{{Controls/Control|tabulation}}{{Controls/Control|lwin}}{{Controls/Control|windows}}{{Controls/Control|rwin}}{{Controls/Control|rwindows}}
 
|example8= <nowiki/>
|example8= <nowiki/>
<nowiki>{{Controls|num/}}{{Controls|num*}}{{Controls|num-}}{{Controls|num+}}</nowiki><br>
<nowiki>{{Controls/Control|num/}}{{Controls/Control|num*}}{{Controls/Control|num-}}{{Controls/Control|num+}}</nowiki><br>
<nowiki>{{Controls|num7}}{{Controls|num8}}{{Controls|num9}}</nowiki><br>
<nowiki>{{Controls/Control|num7}}{{Controls/Control|num8}}{{Controls/Control|num9}}</nowiki><br>
<nowiki>{{Controls|num4}}{{Controls|num5}}{{Controls|num6}}</nowiki><br>
<nowiki>{{Controls/Control|num4}}{{Controls/Control|num5}}{{Controls/Control|num6}}</nowiki><br>
<nowiki>{{Controls|num1}}{{Controls|num2}}{{Controls|num3}}</nowiki><br>
<nowiki>{{Controls/Control|num1}}{{Controls/Control|num2}}{{Controls/Control|num3}}</nowiki><br>
<nowiki>{{Controls|num0}}{{Controls|num.}}{{Controls|numenter}}</nowiki>
<nowiki>{{Controls/Control|num0}}{{Controls/Control|num.}}{{Controls/Control|numenter}}</nowiki>
|result8= <nowiki/>
|result8= <nowiki/>
{{Controls|num/}}{{Controls|num*}}{{Controls|num-}}{{Controls|num+}}<br>
{{Controls/Control|num/}}{{Controls/Control|num*}}{{Controls/Control|num-}}{{Controls/Control|num+}}<br>
{{Controls|num7}}{{Controls|num8}}{{Controls|num9}}<br>
{{Controls/Control|num7}}{{Controls/Control|num8}}{{Controls/Control|num9}}<br>
{{Controls|num4}}{{Controls|num5}}{{Controls|num6}}<br>
{{Controls/Control|num4}}{{Controls/Control|num5}}{{Controls/Control|num6}}<br>
{{Controls|num1}}{{Controls|num2}}{{Controls|num3}}<br>
{{Controls/Control|num1}}{{Controls/Control|num2}}{{Controls/Control|num3}}<br>
{{Controls|num0}}{{Controls|num.}}{{Controls|numenter}}
{{Controls/Control|num0}}{{Controls/Control|num.}}{{Controls/Control|numenter}}


|example9= <nowiki/>
|example9= <nowiki/>
<nowiki>{{Controls|padA}}{{Controls|padB}}{{Controls|padX}}{{Controls|padY}}</nowiki><br>
<nowiki>{{Controls/Control|padUp}}{{Controls/Control|padDown}}{{Controls/Control|padLeft}}{{Controls/Control|padRight}}
<nowiki>{{Controls|padcross}}{{Controls|padcircle}}{{Controls|padsquare}}{{Controls|padtriangle}}</nowiki>
{{Controls/Control|padA}}{{Controls/Control|padB}}{{Controls/Control|padX}}{{Controls/Control|padY}}
{{Controls/Control|padLB}}{{Controls/Control|padLT}}{{Controls/Control|padLSB}}{{Controls/Control|padRB}}{{Controls/Control|padRT}}{{Controls/Control|padRSB}}
{{Controls/Control|padBack}}{{Controls/Control|padStart}}</nowiki><br>
 
<nowiki>{{Controls/Control|padjoymove}}{{Controls/Control|padjoyupdown}}{{Controls/Control|padjoyleftright}}
{{Controls/Control|padjoyup}}{{Controls/Control|padjoyupright}}{{Controls/Control|padjoyright}}{{Controls/Control|padjoydownright}}{{Controls/Control|padjoydown}}
{{Controls/Control|padjoydownleft}}{{Controls/Control|padjoyleft}}{{Controls/Control|padjoyupleft}}
 
{{Controls/Control|padljoymove}}{{Controls/Control|padljoyupdown}}{{Controls/Control|padljoyleftright}}
{{Controls/Control|padljoyup}}{{Controls/Control|padljoyright}}{{Controls/Control|padljoydown}}{{Controls/Control|padljoyleft}}
 
{{Controls/Control|padrjoymove}}{{Controls/Control|padrjoyupdown}}{{Controls/Control|padrjoyleftright}}
{{Controls/Control|padrjoyup}}{{Controls/Control|padrjoyright}}{{Controls/Control|padrjoydown}}{{Controls/Control|padrjoyleft}}</nowiki>
|result9= <nowiki/>
|result9= <nowiki/>
{{Controls|padA}}{{Controls|padB}}{{Controls|padX}}{{Controls|padY}}<br>
{{Controls/Control|padUp}}{{Controls/Control|padDown}}{{Controls/Control|padLeft}}{{Controls/Control|padRight}}
{{Controls|padcross}}{{Controls|padcircle}}{{Controls|padsquare}}{{Controls|padtriangle}}<br>
{{Controls/Control|padA}}{{Controls/Control|padB}}{{Controls/Control|padX}}{{Controls/Control|padY}}
{{Controls/Control|padLB}}{{Controls/Control|padLT}}{{Controls/Control|padLSB}}{{Controls/Control|padRB}}{{Controls/Control|padRT}}{{Controls/Control|padRSB}}
{{Controls/Control|padBack}}{{Controls/Control|padStart}}<br>
 
{{Controls/Control|padjoymove}}{{Controls/Control|padjoyupdown}}{{Controls/Control|padjoyleftright}}
{{Controls/Control|padjoyup}}{{Controls/Control|padjoyupright}}{{Controls/Control|padjoyright}}{{Controls/Control|padjoydownright}}{{Controls/Control|padjoydown}}
{{Controls/Control|padjoydownleft}}{{Controls/Control|padjoyleft}}{{Controls/Control|padjoyupleft}}
 
{{Controls/Control|padljoymove}}{{Controls/Control|padljoyupdown}}{{Controls/Control|padljoyleftright}}
{{Controls/Control|padljoyup}}{{Controls/Control|padljoyright}}{{Controls/Control|padljoydown}}{{Controls/Control|padljoyleft}}
 
{{Controls/Control|padrjoymove}}{{Controls/Control|padrjoyupdown}}{{Controls/Control|padrjoyleftright}}
{{Controls/Control|padrjoyup}}{{Controls/Control|padrjoyright}}{{Controls/Control|padrjoydown}}{{Controls/Control|padrjoyleft}}
 
|example10= <nowiki/>
<nowiki>{{Controls/Control|xbox|up}}{{Controls/Control|xbox|down}}{{Controls/Control|xbox|left}}{{Controls/Control|xbox|right}}
{{Controls/Control|xbox|A}}{{Controls/Control|xbox|B}}{{Controls/Control|xbox|X}}{{Controls/Control|xbox|Y}}
{{Controls/Control|xbox|LB}}{{Controls/Control|xbox|LT}}{{Controls/Control|xbox|LSB}}{{Controls/Control|xbox|RB}}{{Controls/Control|xbox|RT}}{{Controls/Control|xbox|RSB}}
{{Controls/Control|xbox|Back}}{{Controls/Control|xbox|Start}}</nowiki>
<hr>
<nowiki>{{Controls/Control|playstation|up}}{{Controls/Control|playstation|down}}{{Controls/Control|playstation|left}}{{Controls/Control|playstation|right}}
{{Controls/Control|playstation|A}}{{Controls/Control|playstation|B}}{{Controls/Control|playstation|X}}{{Controls/Control|playstation|Y}}
{{Controls/Control|playstation|LB}}{{Controls/Control|playstation|LT}}{{Controls/Control|playstation|LSB}}{{Controls/Control|playstation|RB}}{{Controls/Control|playstation|RT}}{{Controls/Control|playstation|RSB}}
{{Controls/Control|playstation|Back}}{{Controls/Control|playstation|Start}}</nowiki><br>
<nowiki>{{Controls/Control|playstation|Options}}{{Controls/Control|playstation|Touchpad}}{{Controls/Control|playstation|Share}}</nowiki>
|result10= <nowiki/>
{{Controls/Control|xbox|up}}{{Controls/Control|xbox|down}}{{Controls/Control|xbox|left}}{{Controls/Control|xbox|right}}
{{Controls/Control|xbox|A}}{{Controls/Control|xbox|B}}{{Controls/Control|xbox|X}}{{Controls/Control|xbox|Y}}
{{Controls/Control|xbox|LB}}{{Controls/Control|xbox|LT}}{{Controls/Control|xbox|LSB}}{{Controls/Control|xbox|RB}}{{Controls/Control|xbox|RT}}{{Controls/Control|xbox|RSB}}
{{Controls/Control|xbox|Back}}{{Controls/Control|xbox|Start}}
<hr>
{{Controls/Control|playstation|up}}{{Controls/Control|playstation|down}}{{Controls/Control|playstation|left}}{{Controls/Control|playstation|right}}
{{Controls/Control|playstation|A}}{{Controls/Control|playstation|B}}{{Controls/Control|playstation|X}}{{Controls/Control|playstation|Y}}
{{Controls/Control|playstation|LB}}{{Controls/Control|playstation|LT}}{{Controls/Control|playstation|LSB}}{{Controls/Control|playstation|RB}}{{Controls/Control|playstation|RT}}{{Controls/Control|playstation|RSB}}
{{Controls/Control|playstation|Back}}{{Controls/Control|playstation|Start}}<br>
{{Controls/Control|playstation|Options}}{{Controls/Control|playstation|Touchpad}}{{Controls/Control|playstation|Share}}


}}</noinclude>
}}</noinclude>

Revision as of 16:40, 16 December 2022

Displays a keyboard key or a mouse icon — used by {{Controls}}. It also adds the page to the Controls template usage error category on usage error.

Gamepad icons use PromptFont, a very nice font made under the SIL Open Font Licence.
Find it at https://shinmera.github.io/promptfont/.

This template is used on these pages.

Usage

{{Controls/Control|control}}

  • control: can be one of:
    • mouse icon (case-insensitive):
      • mouse
      • mouseL or LMB
      • mouseL2 or LMB2
      • mouseR or RMB
      • mouseM or MMB
      • mouseSW or MSW
      • mouseSWU or MSWU
      • mouseSWD or MSWD
    • generic pad buttons:
      • padUp / padDown / padLeft / padRight
      • padJoyUp / padJoyUpRight / padJoyRight / padJoyDownRight / padJoyDown / padJoyDownLeft / padJoyLeft / padJoyUpLeft
      • padLjoyUp / padLjoyUpRight / padLjoyRight / padLjoyDownRight / padLjoyDown / padLjoyDownLeft / padLjoyLeft / padLjoyUpLeft
      • padRjoyUp / padRjoyUpRight / padRjoyRight / padRjoyDownRight / padRjoyDown / padRjoyDownLeft / padRjoyLeft / padRjoyUpLeft
      • padA / padB / padX / padY
      • padLB / padLT / padLSB
      • padRB / padRT / padRSB
      • padBack / padStart
    • Xbox- && PlayStation-specific:
      • joyUp / joyUpRight / joyRight / joyDownRight / joyDown / joyDownLeft / joyLeft / joyUpLeft
      • LjoyUp / LjoyUpRight / LjoyRight / LjoyDownRight / LjoyDown / LjoyDownLeft / LjoyLeft / LjoyUpLeft
      • RjoyUp / RjoyUpRight / RjoyRight / RjoyDownRight / RjoyDown / RjoyDownLeft / RjoyLeft / RjoyUpLeft
    • Xbox-specific with Xbox as first parameter:
      • A / B / X / Y
      • LB / LT / LSB
      • RB / RT / RSB
      • Back / Start
    • PlayStation-specific with PlayStation as first parameter:
      • Cross / Circle / Square / Triangle (also supports A / B / X / Y)
      • L1 / L2 / L3 (also supports LB / LT / LSB)
      • R1 / R2 / R3 (also supports RB / RT / RSB)
      • Select / Start (also supports Back)
      • Options / Touchpad / Share
    • pre-formatted key:
      • escape / enter / delete / backspace
      • up / down / left / right
      • pageUp / pageDown
      • ctrl / control / LCtrl
      • RCtrl / RControl
      • RAlt
      • shift / LShift
      • RShift
      • tab / tabulation
      • LWin / Windows
      • RWin / RWindows
      • num0..9 / num/ / num* / num- / num+ / num. / numEnter
    • anything else for a keyboard key - the first letter will be capitalised (e.g abcdEf will become AbcdEf)
Examples
Code Result
{{Controls/Control}} -no key defined-
{{Controls/Control|ctrl}} Ctrl
{{Controls/Control|Ctrl}} Ctrl
{{Controls/Control|a}} A
{{Controls/Control|mouse}}{{Controls/Control|LMB}}{{Controls/Control|LMB2}}{{Controls/Control|MMB}}{{Controls/Control|MSW}}{{Controls/Control|MSWU}}{{Controls/Control|MSWD}}{{Controls/Control|RMB}} MouseLeft Mouse ButtonDouble Left Mouse ButtonMiddle Mouse ButtonMouse ScrollwheelMouse Scrollwheel UpMouse Scrollwheel DownRight Mouse Button
{{Controls/Control|escape}}{{Controls/Control|enter}}{{Controls/Control|delete}}{{Controls/Control|backspace}}{{Controls/Control|up}}{{Controls/Control|down}}{{Controls/Control|left}}{{Controls/Control|right}}{{Controls/Control|pageup}}{{Controls/Control|pagedown}} EscEnter ↵Del↟ PgUp↡ PgDown
{{Controls/Control|control}}{{Controls/Control|lctrl}}{{Controls/Control|rctrl}}{{Controls/Control|rcontrol}}{{Controls/Control|ralt}}{{Controls/Control|shift}}{{Controls/Control|rshift}}{{Controls/Control|tabulation}}{{Controls/Control|lwin}}{{Controls/Control|windows}}{{Controls/Control|rwin}}{{Controls/Control|rwindows}} CtrlCtrlRCtrlRCtrlAltGr⇧ ShiftRShift ⇧↹ Tab⊞ Win⊞ WinRWin ⊞RWin ⊞

{{Controls/Control|num/}}{{Controls/Control|num*}}{{Controls/Control|num-}}{{Controls/Control|num+}}
{{Controls/Control|num7}}{{Controls/Control|num8}}{{Controls/Control|num9}}
{{Controls/Control|num4}}{{Controls/Control|num5}}{{Controls/Control|num6}}
{{Controls/Control|num1}}{{Controls/Control|num2}}{{Controls/Control|num3}}
{{Controls/Control|num0}}{{Controls/Control|num.}}{{Controls/Control|numenter}}

NUM /NUM *NUM -NUM +
NUM 7NUM 8NUM 9
NUM 4NUM 5NUM 6
NUM 1NUM 2NUM 3
NUM 0NUM .NUM Enter ↵

{{Controls/Control|padUp}}{{Controls/Control|padDown}}{{Controls/Control|padLeft}}{{Controls/Control|padRight}} {{Controls/Control|padA}}{{Controls/Control|padB}}{{Controls/Control|padX}}{{Controls/Control|padY}} {{Controls/Control|padLB}}{{Controls/Control|padLT}}{{Controls/Control|padLSB}}{{Controls/Control|padRB}}{{Controls/Control|padRT}}{{Controls/Control|padRSB}} {{Controls/Control|padBack}}{{Controls/Control|padStart}}

{{Controls/Control|padjoymove}}{{Controls/Control|padjoyupdown}}{{Controls/Control|padjoyleftright}} {{Controls/Control|padjoyup}}{{Controls/Control|padjoyupright}}{{Controls/Control|padjoyright}}{{Controls/Control|padjoydownright}}{{Controls/Control|padjoydown}} {{Controls/Control|padjoydownleft}}{{Controls/Control|padjoyleft}}{{Controls/Control|padjoyupleft}} {{Controls/Control|padljoymove}}{{Controls/Control|padljoyupdown}}{{Controls/Control|padljoyleftright}} {{Controls/Control|padljoyup}}{{Controls/Control|padljoyright}}{{Controls/Control|padljoydown}}{{Controls/Control|padljoyleft}} {{Controls/Control|padrjoymove}}{{Controls/Control|padrjoyupdown}}{{Controls/Control|padrjoyleftright}} {{Controls/Control|padrjoyup}}{{Controls/Control|padrjoyright}}{{Controls/Control|padrjoydown}}{{Controls/Control|padrjoyleft}}


{{Controls/Control|xbox|up}}{{Controls/Control|xbox|down}}{{Controls/Control|xbox|left}}{{Controls/Control|xbox|right}} {{Controls/Control|xbox|A}}{{Controls/Control|xbox|B}}{{Controls/Control|xbox|X}}{{Controls/Control|xbox|Y}} {{Controls/Control|xbox|LB}}{{Controls/Control|xbox|LT}}{{Controls/Control|xbox|LSB}}{{Controls/Control|xbox|RB}}{{Controls/Control|xbox|RT}}{{Controls/Control|xbox|RSB}} {{Controls/Control|xbox|Back}}{{Controls/Control|xbox|Start}}


{{Controls/Control|playstation|up}}{{Controls/Control|playstation|down}}{{Controls/Control|playstation|left}}{{Controls/Control|playstation|right}} {{Controls/Control|playstation|A}}{{Controls/Control|playstation|B}}{{Controls/Control|playstation|X}}{{Controls/Control|playstation|Y}} {{Controls/Control|playstation|LB}}{{Controls/Control|playstation|LT}}{{Controls/Control|playstation|LSB}}{{Controls/Control|playstation|RB}}{{Controls/Control|playstation|RT}}{{Controls/Control|playstation|RSB}} {{Controls/Control|playstation|Back}}{{Controls/Control|playstation|Start}}
{{Controls/Control|playstation|Options}}{{Controls/Control|playstation|Touchpad}}{{Controls/Control|playstation|Share}}