De:Handbuch:Konfiguration:Erweitert
Diese Seite in anderen Sprachen: Deutsch – English – Français – Español – Polski – Italiano – Nederlands – Руccкий – 简体中文
Konfiguration | Konfiguration | Config:Advanced:Bindings |
FIXME Add general description of the config file syntax+structure
Contents
Erweiterte Konfiguration
Im Unterschied zum englischen Handbuch sind hier alle Eingabegeräte zusammengefaßt.
Bindings / Zuweisungen
Tastatur Binding
Tastatur Konfiguration
Diese Seite stellt einige Beispiele für verschiedene Tastatur Layouts dar und zeigt, wie jede Taste (wobei zwischen Groß- und Kleinbuchstaben unterschieden wird) zu einer Funktion in VegaStrike zugeordnet wird. Falls ihnen eines dieser Layouts gefällt, können sie es einfach mit Kopieren ( + C) und Einfügen ( + V) in ihre Vegastrike config Datei übernehmen. Der Befehl in der Datei config lautet "bind" - hiermit wird eine Funtkion (z.B. Waffen abfeuern) der Taste zugewiesen, die für ihnen am praktischsten erscheint.
Tastatur: bind
Beispiel
<bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" />
Erklärung
Obiges Beispiel zeigt die Syntax des "bind" - Befehls. In diesem Fall wird mit der Taste "S" das Überspringen (skip) des aktuellen Musiktitels gewählt.
-
key=
- Hier den entsprechenden Buchstaben / Taste eingeben (z.B. "S")- Kleinbuchstaben / Zeichen ohne eingeben
- Großbuchstaben /Zeichen with eingeben
-
modifier
- Gibt einen Modifizierer wie oder an; im Spiel würden sie also z.B. + S drücken, sofern sie diesen Modifizierer angegeben haben.-
none
- Keinen Modifizierer benutzen. -
alt
- Bestimmt Taste als Modifizierer. -
ctrl
- Bestimmt Taste als Modifizierer.
-
-
command
- Spezifiziert die Funktion, die mit der Taste aufgerufen werden soll.- Siehe auch Keyboard Layout für weitergehende Beschreibungen und Befehle.
Keyboard Examples
(Please insert working keyboard configs here)
Beispiel für eine "Old Style" Mac Tastatur
(the little one without a 'del' key among others)
<bind key="S" modifier="none" command="Cockpit::SkipMusicTrack" /> <bind key="F" modifier="none" command="CommFormUp" /> <bind key="B" modifier="none" command="CommBreakForm" /> <bind key="H" modifier="none" command="CommHelpMeOut" /> <bind key="D" modifier="none" command="CommAttackTarget" /> <bind key="1" modifier="none" command="Comm1Key" /> <bind key="2" modifier="none" command="Comm2Key" /> <bind key="3" modifier="none" command="Comm3Key" /> <bind key="4" modifier="none" command="Comm4Key" /> <bind key="5" modifier="none" command="Comm5Key" /> <bind key="6" modifier="none" command="Comm6Key" /> <bind key="7" modifier="none" command="Comm7Key" /> <bind key="8" modifier="none" command="Comm8Key" /> <bind key="9" modifier="none" command="Comm9Key" /> <bind key="space" modifier="none" command="FireKey" /> <bind key="y" modifier="none" command="SwitchCombatMode" /> <bind key="j" modifier="none" command="JumpKey" /> <bind key="J" modifier="none" command="JoyStickToggleKey" /> <bind key="A" modifier="none" command="AutoKey" /> <bind key="a" modifier="none" command="AutoKey" /> <bind key="c" modifier="none" command="CloakKey" /> <bind key="E" modifier="none" command="EjectKey" /> <bind key="e" modifier="none" command="ECMKey" /> <bind key="Z" modifier="none" command="EjectCargoKey" /> <bind key="return" modifier="none" command="MissileKey" /> <bind key="keypad-enter" modifier="none" command="MissileKey" /> <bind key="g" modifier="none" command="WeapSelKey"/> <bind key=";" modifier="none" command="Respawn"/> <bind key="[" modifier="none" command="SwitchControl"/> <bind key="]" modifier="none" command="TurretControl"/> <bind key="d" modifier="none" command="DockKey"/> <!--<bind key="u" modifier="none" command="UnDockKey"/>--> <bind key="0" modifier="none" command="RequestClearenceKey"/> <bind key="m" modifier="none" command="MisSelKey"/> <bind key="t" modifier="none" command="TargetKey" /> <bind key="n" modifier="none" command="SigTargetKey" /> <bind key="b" modifier="none" command="SubUnitTargetKey"/> <bind key="u" modifier="none" command="UnitTargetKey" /> <bind key="l" modifier="none" command="LockTargetKey" /> <bind key="p" modifier="none" command="PickTargetKey" /> <bind key="h" modifier="none" command="NearestTargetKey" /> <bind key="T" modifier="none" command="ReverseTargetKey" /> <bind key="P" modifier="none" command="TurretTargetKey" /> <bind key="o" modifier="none" command="TurretAIKey" /> <bind key="H" modifier="none" command="ReverseNearestTargetKey" /> <bind key="N" modifier="none" command="ReverseSigTargetKey" /> <bind key="U" modifier="none" command="ReverseUnitTargetKey" /> <bind key="`" modifier="none" command="SheltonKey" /> <bind key="-" modifier="none" command="DecelKey"/> <bind key="+" modifier="none" command="AccelKey" /> <bind key="keypad-minus" modifier="none" command="DecelKey"/> <bind key="keypad-plus" modifier="none" command="AccelKey" /> <bind key="=" modifier="none" command="AccelKey"/> <bind key="/" modifier="none" command="RollLeftKey"/> <bind key="*" modifier="none" command="RollRightKey"/> <bind key="keypad-divide" modifier="none" command="RollLeftKey"/> <bind key="keypad-multiply" modifier="none" command="RollRightKey"/> <!-- GILES backspace misinterpreted on keypad <bind key="backspace" modifier="none" command="StopKey"/> # --> <bind key="'" modifier="none" command="StopKey"/> <bind key="\" modifier="none" command="StartKey"/> <bind key="tab" modifier="none" command="ABKey" /> <bind key="!" modifier="none" command="SuicideKey"/> <bind key="cursor-up" modifier="none" command="UpKey"/> <bind key="cursor-down" modifier="none" command="DownKey"/> <bind key="cursor-left" modifier="none" command="RightKey"/> <bind key="cursor-right" modifier="none" command="LeftKey"/> <bind key="cursor-insert" modifier="none" command="RollLeftKey"/> <!-- GILES cursor-delete is backspace <bind key="cursor-delete" modifier="none" command="RollRightKey"/> # --> <bind key="keypad-8" modifier="none" command="UpKey"/> <bind key="keypad-2" modifier="none" command="DownKey"/> <bind key="keypad-5" modifier="none" command="DownKey"/> <bind key="keypad-4" modifier="none" command="RightKey"/> <bind key="keypad-6" modifier="none" command="LeftKey"/> <bind key="M" modifier="none" command="Cockpit::MapKey"/> <bind key="function-1" modifier="none" command="Cockpit::Inside"/> <bind key="function-2" modifier="none" command="Cockpit::InsideLeft"/> <bind key="function-3" modifier="none" command="Cockpit::InsideRight"/> <bind key="function-4" modifier="none" command="Cockpit::InsideBack"/> <bind key="." command="VolumeInc"/> <bind key="," command="VolumeDec"/> <bind key="greater-than" command="MusicVolumeInc"/> <bind key="less-than" command="MusicVolumeDec"/> <bind key="function-5" modifier="none" command="Cockpit::Behind"/> <bind key="function-6" modifier="none" command="Cockpit::Pan"/> <bind key="function-9" modifier="none" command="TimeInc"/> <bind key="|" modifier="none" command="PauseKey"/> <bind key="pause" modifier="none" command="PauseKey"/> <bind key="function-10" modifier="none" command="TimeReset"/> <bind key="function-7" modifier="none" command="Cockpit::OutsideTarget"/> <bind key="function-8" modifier="none" command="Cockpit::PanTarget"/> <bind key="function-11" modifier="none" command="Cockpit::ZoomIn"/> <bind key="function-12" modifier="none" command="Cockpit::ZoomOut"/> <bind key="w" modifier="none" command="Cockpit::SwitchLVDU"/> <bind key="v" modifier="none" command="Cockpit::SwitchRVDU"/> <bind key="q" modifier="none" command="Cockpit::PitchDown"/> <bind key="z" modifier="none" command="Cockpit::PitchUp"/> <bind key="s" modifier="none" command="Cockpit::YawLeft"/> <bind key="f" modifier="none" command="Cockpit::YawRight"/> <bind key="cursor-pagedown" modifier="none" command="Cockpit::ScrollDown"/> <bind key="cursor-pageup" modifier="none" command="Cockpit::ScrollUp"/> <bind key="keypad-3" modifier="none" command="Cockpit::ScrollDown"/> <bind key="keypad-9" modifier="none" command="Cockpit::ScrollUp"/> <bind key="cursor-home" modifier="none" command="SetVelocityRefKey"/> <!-- GILES <bind key="cursor-end" modifier="none" command="SetVelocityNullKey"/> # reassigning cursor-delete here --> <bind key="cursor-delete" modifier="none" command="SetVelocityNullKey"/> <bind key="keypad-7" modifier="none" command="SetVelocityRefKey"/> <bind key="keypad-1" modifier="none" command="SetVelocityNullKey"/> <bind key="esc" modifier="none" command="Cockpit::Quit"/>
Neue Tastatur config
keybindings
Maus Bindings
Dieser Abschnitt zeigt verschiedene Mauskonfigurationen und demonstriert wie eine Taste einer bestimmten Vegastrike Funktion zugewiesen wird. Falls ihnen eine dieser Mauskonfigurationen gefällt, können sie es einfach mit Kopieren ( + C) und Einfügen ( + V) in ihre Vegatrike config Datei übernehmen.
MAUS: "bind" (Maustasten zuweisen)
Beispiel
<bind mouse="0" button="2" modifier="none" command="ABKey" />
Description
-
mouse
- Nummer der Maus (in der Regel 0) -
button
- Nummer der Maustaste (0 = linke Taste) -
modifier
- Modifizierer, z.B. oder -
command
- Spezifiziert die Funktion, die mit der Taste aufgerufen werden soll.
Besipiel für MAUS: Achse bestimmen
Hier wird gezeigt, wie man für die Maus eine Flugachse zuweist, also z.B. die x-Achse zum Rollen nach links oder Rechts.
Sample
<axis name="x" mouse="0" axis="0" inverse="false" />
Description
-
name
- Name der entsprechenden Achse (x,y,z
) die zugewiesen werden soll. -
mouse
- Nummer der Maus. -
axis
- Nummer der Achse. -
inverse
- Dieser Wert muß auftrue
gesetzt werden, wenn die Achse invertiert werden soll, wenn nicht dannfalse
wählen. "Invertieren", bedeutet, daß sich die Richtung der Bewegungsänderung direkt entgegengesetzt verhält, als sie die Maus bewegen. Dies ist vor allem beim "Nicken" (also der Bewegung um die Querachse des Raumschiffes) beleibt, da es der Flugzeugsteuerung ähnelt, bei der der Steuerknüppel nach unten gezogen wird, um das Flugzeug aufwärts fliegen zu lassen.
Maus: Beispiel
(Hier können Beispiele von Benutzern in das Wiki eingefügt werden)
<Hier kann ein zweites eingefügt werden>
<!-- #mouse_mousename1 --> <!-- #end -->
<insert next mouse config here>
<!-- #mouse_mousename2 --> <!-- #end -->
Joystick Konfiguration
Mit dem Joystick verhält es sich analog zu der Konfiguration zur Maus. Allerdings gibt es viele verschiedene Modelle am Markt, die viele Zusatzfunktionen haben, z.B. ein Schubrad, zusätzliche Feuerknöpfe oder eine "Coolie Hat" Funktion. Hier ist etwas Ausprobieren angesagt, für ein paar ausgewählte Modelle stehen jedoch Beispielkonfigurationen zur Verfügung. An dieser Stelle jedoch nur die generelle Erläuterung für einen 2-Achsen, 2-Tasten Joystick.
JOYSTICK: bind
Beispiel
<bind joystick="0" player="0" button="0" modifier="none" command="FireKey" />
Beschreibung
-
joystick
- Zahl des Joystick. -
player
- FIXME "undokumentiert" -
button
- Nummer des entsprechenden Feuerknopfes. -
modifier
- FIXME "undokumentiert" -
command
- Hier wird die gewünschte Funktion angegeben. Für eine Liste der verfügbaren Funktionen siehe auch: Keyboard layout.
JOYSTICK: axis
Beispiel
<axis name="x" joystick="0" axis="0" inverse="false" />
Beschreibung
-
name
- Name der entsprechenden Achse (x,y,z
) die zugewiesen werden soll. -
joystick
- Zahl des Joystick. -
axis
- Nummer der Achse. -
inverse
- Dieser Wert muß auftrue
gesetzt werden, wenn die Achse invertiert werden soll, wenn nicht dannfalse
wählen. "Invertieren", bedeutet, daß sich die Richtung der Bewegungsänderung direkt entgegengesetzt verhält, als sie die Masu bewegen. Dies ist vor allem beim "Nicken" (also der Bewegung um die Querachse des Raumschiffes) beleibt, da es der Flugzeugsteuerung ähnelt, bei der der Steuerknüppel nach unten gezogen wird, um das Flugzeug aufwärts fliegen zu lassen.
Siehe auch:
Config | Config | Config:Advanced:Bindings |