PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wire Expression Gate Hilfe



Clarity
14.06.2008, 18:48
Hi,
ich hab ne ganz kurze Frage zum Expression Gate.
Kann ich eine Variable bestimmen, die danach verändert werden kann?

Ich will, dass sich eine Variable ändert, wenn ein bestimmter Wert 1 wird,
dass dieser Wert 1 Werden kann, muss die Variable aber zu beginn erstmal
einen Wert haben.

Danke schonmal

don-banane
14.06.2008, 19:12
Jep, du schreibst die Variable einfach bei Output rein und dann kannst du z.B. im Code schreiben



Variable1 = 20
Input1 == 1 -> Variable1 = 40;


Es gibt übrigens ein Wiremod Unterforum ;)

Clarity
15.06.2008, 17:16
Jep, du schreibst die Variable einfach bei Output rein und dann kannst du z.B. im Code schreiben



Variable1 = 20
Input1 == 1 -> Variable1 = 40;


Es gibt übrigens ein Wiremod Unterforum ;)

Sry, das Unterforum hab ich ned gesehen.

Leider funktioniert das nich so, wie ich es will.
Da wird die Variable doch bei jedem Rechendurchlauf gleich dem Anfangswert gesetzt.
Ich will aber, dass es nach diesem einen mal immer den zweiten wert annimmt.
Hier mal der Code:

I@X Y
O@Spawn XZ YZ
A = XZ - X
A <= 0 -> A = A * -1;
B = YZ -Y
B >= 0 -> B = B * -1;
A + B >= 100 -> Spawn = 1;
A + B < 100 -> Spawn = 0;
XZ = 20
Spawn == 1 -> XZ = X;
YZ = 20
Spawn == 1 -> YZ = Y;

Clarity
23.06.2008, 23:29
Kann mir wohl niemand helfen? *push*

Andrey
24.06.2008, 11:14
Kann mir wohl niemand helfen? *push*

Probiers aus mit:

first() -> <Variable> = <Value>;

First wird beim Spawnen ausgeführt.

Clarity
01.07.2008, 17:26
Danke, bin nun endlich auch mal wieder zum bauen gekommen,
funktioniert prima!