De:Handbuch:Config:Erweitert:Bindings

From VsWiki
Jump to: navigation, search

Diese Seite in anderen Sprachen:   DeutschEnglishFrançaisEspañolPolskiItalianoNederlandsРуccкий简体中文


arrow_left.png Konfiguration arrow_up.png Konfiguration Config:Advanced:Bindings arrow_right.png

FIXME Add general description of the config file syntax+structure

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 (CTRL_EN.png + C) und Einfügen (CTRL_EN.png + 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 SHIFT_LEFT_EN.png eingeben
    • Großbuchstaben /Zeichen with SHIFT_LEFT_EN.png eingeben
  • modifier - Gibt einen Modifizierer wie ALT_EN.png oder CTRL_EN.png an; im Spiel würden sie also z.B. CTRL_EN.png + S drücken, sofern sie diesen Modifizierer angegeben haben.
    • none - Keinen Modifizierer benutzen.
    • alt - Bestimmt ALT_EN.png Taste als Modifizierer.
    • ctrl - Bestimmt CTRL_EN.png Taste als Modifizierer.
  • command - Spezifiziert die Funktion, die mit der Taste aufgerufen werden soll.
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 (CTRL_EN.png + C) und Einfügen (CTRL_EN.png + 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. CTRL_EN.png oder ALT_EN.png
  • 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ß auf true gesetzt werden, wenn die Achse invertiert werden soll, wenn nicht dann false 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ß auf true gesetzt werden, wenn die Achse invertiert werden soll, wenn nicht dann false 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:


arrow_left.png Konfiguration arrow_up.png Konfiguration Konfiguration arrow_right.png