User:Taz/Template:Kbdchart
| This template derived from the StrategyWiki template Template:Kbdchart (documentation), which is released under the CC BY-SA 3.0 license (view authors, documentation authors). |
- Description
This is a 104-key PC keyboard command chart based on Video Game Keyboard Diagrams (GPLv3, CC BY-SA 3.0) which Posfan12 at Strategy Wiki authored. There are three sub-templates, Template:Kbdlegend, Template:Kbdchartleg and Template:Kbdchartkey, used in rendering the chart legend and individual keys.
- Dependencies
- Example
You can find an usage example here.
- Usage
Keys are numbered from 000 to 105, with two of the keys reserved for European keyboards. Each key has five main parameters:
NNNb- the background color code for the key.NNNt- text description of the action performed when pressing the key alone.NNNs- text description of the action performed when pressing the key along with the SHIFT key.NNNc- text description of the action performed when pressing the key along with the CTRL key.NNNa- text description of the action performed when pressing the key along with the ALT key.
Legal background color codes are:
|
|
|
|
Key groupings (which appear in the chart legend) are numbered from 00 to 11. There are two main parameters:
NNlgb- the background color code for the key grouping.NNlgt- the text description of the key grouping (for instance "Combat Controls").
Here's a set of conventions with regard to group colors that works pretty well:
- red Combat/Actions
- yel Targeting/Unit selection/Inventory
- grn Movement/Navigation
- cyn Communication/Chat
- blu Camera/Point of view
- mag Game Interface/Menus
The numpadoff parameter causes keyboard numberpad to not be displayed.
Additional notes:
- Two keys are reserved for European keyboards which will be added later.
- The ALTGR key on some European keyboards is not currently supported but will be added later.
- At 96dpi a printed version of the chart should exactly overlay an actual keyboard.
- Line breaks need to be inserted manually using the HTML <br/> tag.
- There are some additional parameters hidden away if you dig around a bit.
- The order in which the keys are numbered are based on their scan codes on typical IBM-compatible keyboards.
- Reference chart
I've also uploaded an Excel sheet here to assist you in filling in the template parameters.
| Key | Code |
|---|---|
... ` 1 2 3 4 5 6 7 8 9 0 - = Backspace Tab q w e r t y u i o p [ ] \ Caps Lock a s d f g h j k l ; ' reserved Enter LShift reserved z x c v b n m , . / RShift LCtrl LAlt Space RAlt RCtrl Insert Delete Left Home End Up Down Page Up Page Dn Right NumLk Home Left End / Up blank Down Ins * PgUp Right PgDn Del - + Enter Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrtScr ScrLk Pause LWin RWin Menu ... |
{{kbdchart
|000b= |000t= |000s= |000c= |000a=
|001b= |001t= |001s= |001c= |001a=
|002b= |002t= |002s= |002c= |002a=
|003b= |003t= |003s= |003c= |003a=
|004b= |004t= |004s= |004c= |004a=
|005b= |005t= |005s= |005c= |005a=
|006b= |006t= |006s= |006c= |006a=
|007b= |007t= |007s= |007c= |007a=
|008b= |008t= |008s= |008c= |008a=
|009b= |009t= |009s= |009c= |009a=
|010b= |010t= |010s= |010c= |010a=
|011b= |011t= |011s= |011c= |011a=
|012b= |012t= |012s= |012c= |012a=
|013b= |013t= |013s= |013c= |013a=
|014b= |014t= |014s= |014c= |014a=
|015b= |015t= |015s= |015c= |015a=
|016b= |016t= |016s= |016c= |016a=
|017b= |017t= |017s= |017c= |017a=
|018b= |018t= |018s= |018c= |018a=
|019b= |019t= |019s= |019c= |019a=
|020b= |020t= |020s= |020c= |020a=
|021b= |021t= |021s= |021c= |021a=
|022b= |022t= |022s= |022c= |022a=
|023b= |023t= |023s= |023c= |023a=
|024b= |024t= |024s= |024c= |024a=
|025b= |025t= |025s= |025c= |025a=
|026b= |026t= |026s= |026c= |026a=
|027b= |027t= |027s= |027c= |027a=
|028b= |028t= |028s= |028c= |028a=
|029b= |029t= |029s= |029c= |029a=
|030b= |030t= |030s= |030c= |030a=
|031b= |031t= |031s= |031c= |031a=
|032b= |032t= |032s= |032c= |032a=
|033b= |033t= |033s= |033c= |033a=
|034b= |034t= |034s= |034c= |034a=
|035b= |035t= |035s= |035c= |035a=
|036b= |036t= |036s= |036c= |036a=
|037b= |037t= |037s= |037c= |037a=
|038b= |038t= |038s= |038c= |038a=
|039b= |039t= |039s= |039c= |039a=
<!--skips a number-->
|041b= |041t= |041s= |041c= |041a=
|042b= |042t= |042s= |042c= |042a=
<!--skips a number-->
|044b= |044t= |044s= |044c= |044a=
|045b= |045t= |045s= |045c= |045a=
|046b= |046t= |046s= |046c= |046a=
|047b= |047t= |047s= |047c= |047a=
|048b= |048t= |048s= |048c= |048a=
|049b= |049t= |049s= |049c= |049a=
|050b= |050t= |050s= |050c= |050a=
|051b= |051t= |051s= |051c= |051a=
|052b= |052t= |052s= |052c= |052a=
|053b= |053t= |053s= |053c= |053a=
|054b= |054t= |054s= |054c= |054a=
|055b= |055t= |055s= |055c= |055a=
|056b= |056t= |056s= |056c= |056a=
|057b= |057t= |057s= |057c= |057a=
|058b= |058t= |058s= |058c= |058a=
|059b= |059t= |059s= |059c= |059a=
|060b= |060t= |060s= |060c= |060a=
|061b= |061t= |061s= |061c= |061a=
|062b= |062t= |062s= |062c= |062a=
|063b= |063t= |063s= |063c= |063a=
|064b= |064t= |064s= |064c= |064a=
|065b= |065t= |065s= |065c= |065a=
|066b= |066t= |066s= |066c= |066a=
|067b= |067t= |067s= |067c= |067a=
|068b= |068t= |068s= |068c= |068a=
|069b= |069t= |069s= |069c= |069a=
|070b= |070t= |070s= |070c= |070a=
|071b= |071t= |071s= |071c= |071a=
|072b= |072t= |072s= |072c= |072a=
|073b= |073t= |073s= |073c= |073a=
|074b= |074t= |074s= |074c= |074a=
|075b= |075t= |075s= |075c= |075a=
|076b= |076t= |076s= |076c= |076a=
|077b= |077t= |077s= |077c= |077a=
|078b= |078t= |078s= |078c= |078a=
|079b= |079t= |079s= |079c= |079a=
|080b= |080t= |080s= |080c= |080a=
|081b= |081t= |081s= |081c= |081a=
|082b= |082t= |082s= |082c= |082a=
|083b= |083t= |083s= |083c= |083a=
|084b= |084t= |084s= |084c= |084a=
|085b= |085t= |085s= |085c= |085a=
|086b= |086t= |086s= |086c= |086a=
|087b= |087t= |087s= |087c= |087a=
|088b= |088t= |088s= |088c= |088a=
|089b= |089t= |089s= |089c= |089a=
|090b= |090t= |090s= |090c= |090a=
|091b= |091t= |091s= |091c= |091a=
|092b= |092t= |092s= |092c= |092a=
|093b= |093t= |093s= |093c= |093a=
|094b= |094t= |094s= |094c= |094a=
|095b= |095t= |095s= |095c= |095a=
|096b= |096t= |096s= |096c= |096a=
|097b= |097t= |097s= |097c= |097a=
|098b= |098t= |098s= |098c= |098a=
|099b= |099t= |099s= |099c= |099a=
|100b= |100t= |100s= |100c= |100a=
|101b= |101t= |101s= |101c= |101a=
|102b= |102t= |102s= |102c= |102a=
|103b= |103t= |103s= |103c= |103a=
|104b= |104t= |104s= |104c= |104a=
|105b= |105t= |105s= |105c= |105a=
}}
|
| Legend | Code |
|---|---|
... Legend 0 Legend 1 Legend 2 Legend 3 Legend 4 Legend 5 Legend 6 Legend 7 Legend 8 Legend 9 Legend 10 Legend 11 ... |
{{kbdlegend
|00lgb= |00lgt=
|01lgb= |01lgt=
|02lgb= |02lgt=
|03lgb= |03lgt=
|04lgb= |04lgt=
|05lgb= |05lgt=
|06lgb= |06lgt=
|07lgb= |07lgt=
|08lgb= |08lgt=
|09lgb= |09lgt=
|10lgb= |10lgt=
|11lgb= |11lgt=
}}
|