PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Expression2 Problem (Thruster)



Joogle
14.07.2009, 15:06
Hallo,

ich wollte mir gestern nen Podracer bauen der mit Expression2 läuft.

Komischerweise läuft dieser Code nicht einwandfrei, obwohl "Validation sucessful" und dieser Code in ähnlicher Weise (für ein Auto, glaub ich) schon funktioniert hat.

Die Tasten "W" (Vorwärts) und "D" (Rechts) funktionieren, jedoch passiert bei "A" (links) überhaupt nichts.


@name Podracer Config
@inputs PodIn HBPod W A D
@outputs Eject HoverMode HBEngine HBZPod1 HBZPod2 ThrusterW ThrusterD ThrusterA
@persist
@trigger all

if (PodIn == 1) {
HoverMode = 1, HBEngine = (HBPod + 10), HBZPod1 = 100, HBZPod2 = 100
} else {
HoverMode = 0, HBZPod1 = 74, HBZPod2 = 75
}

if (W == 1) {
ThrusterW = 1
} else {
ThrusterW = 0
}

if (A == 1) {
ThrusterA = 1, ThrusterD = -1
} else {
ThrusterA = 0, ThrusterD = 0
}

if (D == 1) {
ThrusterD = 1, ThrusterA = -1
} else {
ThrusterD = 0, ThrusterA = 0
}

Falls jemand den Code und den Podracer meines Problems wegen mal ausprobieren möchte, die Dupe & E² Dateien liegen im Anhang bei.

Wire-Anleitung:

Inputs:

PodIn --> Advanced Pod Controller: Active
HBPod --> vorderer Hoverball am Pod
W, A, D --> Adv. Pod Contro.: W, A, D

Outputs:

Hoverballs (an den "Antrieben"):HoverMode --> HoverMode
Hoverballs (an den "Antrieben"):ZPosi --> HBEngine
vorderer Hoverball am Pod:ZPosi --> HBZPod1
hinterer Hoverball am Pod:ZPosi --> HBZPod2
hintere Thruster (an den Antrieben):A --> ThrusterW
linker Thruster (am linken Antrieb):A --> ThrusterD
rechter Thruster (am rechten Antrieb):A --> ThrusterA

Vielen Dank für kommende Antworten ;)

Edit: Weiß keiner ne Lösung ?

Andrey
18.07.2009, 03:25
Heyho!

Du solltest mal nach @persists "interval(10)" ranhängen.

Das sorgt dafür das der Code alle 10 Millisekunden neu geladen wird, und
nicht nach dem ausführen aufhört.

Sollte dann besser funktionieren. Aber eigentlich hast du nur if abfragen, wes-
wegen man das eigentlich nicht braucht. :/

Joogle
18.07.2009, 18:37
Nun...

Es hat zwar nichts mit meinem Problem zu tun und sagt mir auch nichts Neues, aber trotzdem....danke...