Tastaturbindingnames

Alles rund um das scripten und Server aufsetzen
Gesperrt
silver
Hero of City
Hero of City
Beiträge: 4731
Registriert: Di 1. Jul 2003, 17:35
Wohnort: Castle Wolfenstein
Kontaktdaten:

Tastaturbindingnames

Beitrag von silver »

folgenede ist ein quote aus diesem thread. es werden alle bindingnames für die sondertasten gelistet.
WoodSTokk hat geschrieben:Ich glaube er will auf 'a' etwas binden und auf 'A' etwas anders.
Das geht allerdings nicht, da RTCW und ET mit den Key-Events (Tastaturereignisse) arbeiten.
Für ein großes 'A' müsstest du vorher 'SHIFT' und dann 'a' drücken.
Für die Engine sind das aber bereits 2 verschiedene Events, nämlich 'SHIFT' und 'A'.

Da die Engine nur mit den Events arbeitet, ist ihr eigendlich auch egal was auf den Tasten aufgedruckt ist.
Auf einer englischen und amerikanischen Tastatur lauten die ersten 6 Zeichen unter den Zahlen 'QWERTY'.
Deshalb nennt man das Tastaturlayout auch 'QWERTY'-Layout.
Im deutschen Raum ist es aber ein 'QWERTZ'-Layout.
Also sind hier 'Z' und 'Y' vertauscht (das sind nicht die einzigen Tasten die vertauscht sind).
Die 6te Taste (also 'Z' bzw 'Y') hat aber immer den selben Keycode (Keycode : 29).
Das OS hat deshalb eine Ländereinstellung oder Tastatureinstellung die zu jedem Keycode das richtige Zeichen angibt.
RTCW / ET arbeitet aber direkt mit den Keycode der beim Event gemeldet wird, daher ist ET egal welche Tastatur du hast.

Zum 'binding' müssen die Tasten angegeben werden.
Damit man sich nicht die ganzen Keycodes merken muß, hat id-Soft jedem Keycode einen Namen gegeben.
Diese Namen entsprechen dem Layout einer englischen/amerikanischen Tastatur.

Wenn du also auf Umlaute etwas binden willst, musst du wissen, welches Zeichen bei einer anglischen Tastatur auf dieser Taste liegt.

Hier die Tasten mit Spezialnamen 'deutsche Bezeichnung (englische Bezeichning) --> Kürzel':
erste Reihe rechts von '0':
ß (Hyphen) --> -
' (Equal) --> =
Löschen (Backspace) --> backspace

zweite Reihe rechts von 'P':
Ü (Left Bracket) --> [
+ (Right Bracket) --> ]
^ (~) --> ~

dritte Reihe rechts von 'L':
Ö (Semicolon) --> semicolon
Ä (Single Quote) --> '
# (Backslash) --> \

vierte Reihe neben 'M':
, (Comma) --> ,
. (Period) --> .
- (Forward Slash) --> /

6-Block:
Einfügen (Insert) --> ins
Pos1 (Home) --> home
Bild rauf (Page Up) --> pgup
Entfernen (Delete) --> del
Ende (End) --> end
Bild runter (Page Down) --> pgdn

Cursortasten:
Rauf (Up Arrow) --> uparrow
Runter (Down Arrow) --> downarrow
Links (Left Arrow) --> leftarrow
Rechts (Right Arrow) --> rightarrow

Ziffernblock (KeyPad):
0 (Ins) --> kp_ins
1 (End) --> kp_end
2 (down arrow) --> kp_downarrow
3 (PgDn) --> bind kp_pgdn
4 (left arrow) --> kp_leftarrow
5 --> kp_5
6 (right arrow) --> kp_rightarrow
7 (Home) --> kp_home
8 (up arrow) --> kp_uparrow
9 (PgUp) --> kp_pgup
, (Del) --> kp_del
Enter --> kp_enter
+ --> kp_plus
- --> kp_minus
/ --> kp_slash
* --> *

Spezialtasten:
Leerzeichen --> space
Pause --> Pause
Alt --> alt
Strg (Ctrl) --> ctrl
Umschalttaste --> shift
Feststelltaste --> capslock
Tabulator --> tab
Escape --> esc
Return --> enter

Ich hoffe das waren alle ;)

mfG WoodSTokk
Bild
Bild
[url=irc://de.quakenet.org/wolfenstein-city]#wolfenstein-city @ quakenet[/url]
https://rtcw-city.de
www.EnemyTerritory.de
Gesperrt