PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bestimmten "Variable"-Wert abfragen



Launcherspider
10.08.2008, 17:56
Hallo,
ich habe ein Script geschrieben, bei dem der "Held" (ein Pfeil) durch berührung von vier, in jeder Richtung platzierten, Events zwei Variable verändern.
Jeweils zwei um den Wert zu erhöhen und zu verringern.
Bei jedem Event wird ein Bild zum Variable (X und Y) verschoben.
Das Bild soll an einer bestimmten stelle platziert werden um ein switch zu aktivieren.
Ich habe vorerst mit der Funktion Variable above 130 (bspw.) den switch aktiviert und bei Variable above 132 deaktiviert, um den Punkt abzufragen.

Das Problem ist wenn der Wert überschritten und dann unterschritten wird bleibt der switch aktiviert.

Kennt jemand eine Lösung..? . . .kann man ein Wert genau abfragen oder die Werte unter 130 absichern?

makenshi
10.08.2008, 18:52
Genauere Abfragen kannst du mit den Fork Conditions machen. Dort gibt es im Gegensatz zu den Event Conditions nicht nur den Befehl "above". ( Wobei dieser anscheinend eher "equal to or above(= >)" heissen soll. )

Damit könntest du folgenden Bedingung abfragen:


IF(Variable == 131){
//Bild anzeigen
ELSE IF(Variable != 131){
//Bild löschen
}

Zumindestens wenn ich dich nun richtig verstanden habe.

Launcherspider
12.08.2008, 18:39
Viellen dank, hat mit Fork wunderbar funktioniert.
ganz einfach durch set 157 same für X-Achse und set 130 same für Y-Achse:
http://img360.imageshack.us/img360/4750/37706737cb8.png

Das ist natürlich nur ein Provisorium, das Fadenkreuz wird mit einem Bild ersetzt das sich dann in den Hintergrund einfügt; und das Boot wird durch ein Pfeil ersetz:
http://img146.imageshack.us/img146/8467/vorabergebnispo9.gif

Cherry
13.08.2008, 16:37
Du hast dich geirrt: nach dem ersten "ELSE case" gehört auch ein "Nachr.: Falsch".