Die Inhalte in diesem Wiki wurden seit längerem nicht mehr aktualisiert.

Alternativ gibt es unter https://gmod.de ein deutschsprachiges Forum zu Garry's Mod.

Mapping:Thruster Steuerung

Aus GMod Wiki (DE)
Wechseln zu: Navigation, Suche

Dieses Tutorial erklärt dir wie man eine einfache Steuerung für selbstgebaute Fahrzeuge etc. baut und konfiguriert.

Grundwissen über Entities wird vorausgesetzt!!!


Benutzte Entities

Entity_Liste:game:game_ui x1

Entity_Liste:logic:logic_compare x2

Entity_Liste:prop:prop_vehicle_prisoner_pod x1

Entity_Liste:phys:phys_truster x6

Entity_Liste:func:func_physbox unser fahrbarer Untersatz

Entity_Liste:phys:phys_constraint x1



Tutorial Beschreibung

Fangen wir damit an das Wir uns ein Objekt bauen was fahren soll. Ich baue mir eine Kiste die ein bisschen hin und her fahren soll.

Steu-tut-fahrbarerunters.jpg.jpeg


So nun werden wir unseren Sitz einbauen. Wir erstellen ein entity_liste:prop:prop_vehicle_prisoner_pod und diesen nennen wir am besten "auto_sitz1".

Steu-tut-fahrbarerunters2.jpg.jpeg


Nun markieren Wir unseren fahrbaren Untersatz und machen ihn zu einen [entity_liste:func:func_physbox]]

dem geben Wir den Namen "auto_block"


Jetzt machen Wir über dem Sitz ein entity_liste:phys:phys_constraint

dem geben Wir den Namen "auto_constraint" und bei "entity1" "auto-block"

Steu-tut-fahrbarerunters3.jpg.jpeg


So nun werden Wir die entity_liste:phys:phys_thruster setzen damit man es später fahren kann.

Steu-tut-fahrbarerunters4.jpg.jpeg





Hier sehen Sie ein Bild in dem die Truster gesetzt wurden und ihre Namen und Gradzahl

Farbe Truster Name Winkel
gelb vorwärts auto-truster-forwaerts
rot rückwärts auto-truster-rechts 180°
blau rechts auto-truster-rechts 270°
grün links auto-truster-links 90°



So bei "attach Object" tragen Wir "auto-block" ein damit die Thruster unseren Auto-block auch steuern!

Dann müssen Wir noch das force eingeben, da muss man rumprobieren bis es richtig geht.

Als Nächstes kommt das Gehirn, also die Steuerung.

Macht jetzt 2x entity_liste:logic:logic_compare

und 1x entity_liste:game:game_ui

wir geben den entity_liste:logic:logic_compare Namen.


Steu-tut-fahrbarerunters5.jpg.jpeg

Der eine heißt "auto-y" und der andere "auto-x". Dem entity_liste:game:game_ui geben wir den Namen "auto_steuerung"

Outputs

auto_sitz1

Output Zielname Input
PlayerOn auto_steuerung activate
PlayerOff auto_steuerung Deactivate


auto_steuerung

Output Zielname Input Parameter
Yaxis auto-y setvaluecompare <none>
Xaxis auto-x setvaluecompare <none>


Wir müssen bei dem entity_liste:game:game_ui unter den Flags alle Haken rausnehmen.

bei beiden entity_liste:logic:logic_compare müssen wir bei "initial-" und "comparevalue" "0" drin haben damit alles ordentlich geht!

auto-y

Output Zielname Input
OnEqua auto-truster-forwaerts deactivate
OnEqua auto-truster-forwaerts deactivate
OnGreatherThan auto-truster-forwaerts activate
OnLessThan auto-truster-rueckwaerts deactivate

auto-x

Output Zielname Input
OnEqual auto-truster-links deactivate
OnEqual auto-truster-rechts deactivate
OnGreatherThan auto-truster-rechts activate
OnLessThan auto-truster-links deactivate

So nun dürfte unser fahrbarer Untersatz steuerbar sein.

Solle nichts passieren dann solltet ihr schauen das Ihr die Thruster auch stark genug eingestellt habt unter "force"

Beispiel

hier die Beispielmap falls ihr mein gefasel oben nicht versteht ;-)

Download Datei:3floppy unmount.png