PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche Hilfe bei einem Fabrikscript



Fighting_H5N1
27.12.2008, 13:39
Hi
Endlich habe ich des Wire-Unterforum gefunden xD
Alle reden davon und wo ist es? Da wo man es am wenigstens erwartet unter LUA scripting xD

Ok also hier ist meine Frage:

Ich habe eine Fabrik gebaut, die Fässer macht und diese aneinander befestigt, zu einer Rampe fährt und die Fässer abwerfen soll.
Eigentlich funktioniert alles ganz gut, nur dass der 2te Spawner kein Fass macht und die Rampe, die die Fässer abwerfen soll nicht mehr runter geht.
Hier ist mal das Script:

Label: Factory
Inputs:On S1 S2 S3
Outputs: Sp1 Sp2 G1 G2 N H1 H2
Line 1: H1=0
Line 2: H2=0
Line 3: If On==1->H1=H1+50;
Line 4: If H1==50->Sp1=1;
Line 5: If S1==1->G1=1;
Line 6: If S1==H1=H1+50;
Line 7: If H1==100->Sp2=1;
Line 8: If S2==1->G2=1;
Line 9: If S2==1->H1=H1+50;
Line10: If S3==1->N=1;
Line11: If S3==->G1=G1-1;
Line12: If S3==->G2=G2-1;
Line13: If N==1->H2=50;



MFG H5N1

Xasir
27.12.2008, 16:28
wenn du jezt mal schreiben würdest wofür die variablen da sind wäre es besser

Fighting_H5N1
27.12.2008, 17:30
Au
Entschuldigung xD
Ich hatte da keine Zeit..aber hier ist die Erklärung:

Die Outputs:
Sp1= Spawner1 (Ein Fass)
Sp2= Spawner2 (Noch ein Fass.. aber is ja eig egal..)
H1=Hydraulic1 (auf ihr "fährt" später der Fertigungsschlitten)
H2=Hydraulic2 (ist zum kippen des Schlittens, damit die fertigen Fässer weiterverarbeitet werden können)
G1= Grabber1 (Hält das Fass von Spawner1 auf dem Schlitten. Soll ausgehen, wenn der Schlitten hinten beim Nailer ankommt.)
G2= Grabber2 (Hält das Fass von Spawner2 fest. Und soll auch ausgehen, wenn der Schlitten beim Nailer ankommt)
N= Nailer (soll die Fässer verbinden, befindet sich am Ende der "Fabrik")

Die Inputs:
On= Anschalter (Button oder Numpad Input, getoggelt)
S1/2/3= Jeweils ein Ranger, der die Distance ausgibt, er ist an ein Greater Than geschlossen und als B vom GT Gate ist eine Constant Value (1:1) somit wird der Output 1, wenn etwas in den Strahl des Rangers kommt.


Ich werde sobald als Möglich ein Bild von der Anlage machen und Posten, sry wegen der schwierigen Formulierung :D




Ich habe Das Script noch ein bisschen verändert, aber auf einmal funktionieren die ganzen Spawner nicht mehr, da sie als Output ständig nur noch 0 haben..(Auch der Schlitten läuft nicht mehr weiter, aber das ist gut so, da er ja nicht weiter soll, wenn die Spawner nix spawnen, lege ich etwas auf den Schlitten, dann läuft er perfekt, nur halten die Grabber den Gegenstand nicht fest..)

Label: Factory
Inputs:On S1 S2 S3
Outputs: Sp1 Sp2 G1 G2 N H1 H2
Line 1: H1=0
Line 2: H2=0
Line 3: If On==1->H1=H1+50;
Line 4: If H1==50->Sp1=Sp1+1;
Line 5: If S1==1->G1=G1+1;
Line 6: If S1==H1=H1+50;
Line 7: If H1==100->Sp2=Sp2+1;
Line 8: If S2==1->G2=G2+1;
Line 9: If S2==1->H1=H1+50;
Line10: If S3==1->N=N+1;
Line11: If S3==->G1=G1-1;
Line12: If S3==->G2=G2-1;
Line13: If N==1->H2=50;
Line14: G1=0
Line15: G2=0
Line16: N=0
Line17: Sp1=0
Line18: Sp2=0


Kann es sein, dass der Fehler daran liegt, dass ich des am Ende geschrieben habe und nicht wie die Hydraulic am anfang des Scripts?:oops:
Ich bin ein Depp...

Xasir
27.12.2008, 20:31
es soll warscheinlich ein expression gate sein oder ?

ok ich weis wie das mit deinem gate gemeint ist. aber so funktionir das niemals.

kann ich dich mal irgentwo adden dann erkär ich dir das im game. geht schneller und du verstehst es besser