Ab Zeile 30 des Scripts: Wenn ich das richtig sehe, prüft die Funktion "fCheckRes" jede Ressource darauf, ob für das Rezept EXAKT 1g fehlt (ja ich weiß - es ist keine Funktion, aber ich denke, du weißt was ich meine). Sollte dem so sein, verweilt das Script durch Zeile 32 bei "jFlow4". Erst wenn NICHT EXAKT 1g fehlt, wird zu Zeile 33 gesprungen, die Maschine aktiviert und bei "jFlow3" weitergemacht. Das Problem ist jedoch bei Rezepten, bei denen z.B. 5g benötigt werden. In diesem Fall liefert "fCheckRes" den Wert 5 zurück, die Bedingung in Zeile 32 ist nicht mehr erfüllt, die Maschine wird aktiviert und es wird bei "jFlow3" weitergemacht. Wäre es deshalb nicht besser, "fCheckRes" sowie in Zeile 32 auf "größer 0" statt auf "gleich 1" zu prüfen? Oder hab ich was übersehen?
sehr schön gesehen. Habe den Code nicht ganz im Kopf, aber ich denke mal du hast da recht. Ich check das bei gelegenheit mal. Aber das ist eig. auch ein Überbleibsel aus einem anderen Projekt was nicht mehr zwingend notwenig ist. Aktuell zumindest ^^ Über den neuen Stack befehl kann man das auch besser abfragen.
@@EideardVMR Könntest du vielleicht mal ein Tutorial über Maschinen machen, die einen internen Speicher haben? Vielleicht am Beispiel des Logic Sorters.
Tolle Videos.
Macht Spaß zu zusehen und man sieht dass man nicht nur selber stirbt :)
Ab Zeile 30 des Scripts:
Wenn ich das richtig sehe, prüft die Funktion "fCheckRes" jede Ressource darauf, ob für das Rezept EXAKT 1g fehlt (ja ich weiß - es ist keine Funktion, aber ich denke, du weißt was ich meine). Sollte dem so sein, verweilt das Script durch Zeile 32 bei "jFlow4". Erst wenn NICHT EXAKT 1g fehlt, wird zu Zeile 33 gesprungen, die Maschine aktiviert und bei "jFlow3" weitergemacht.
Das Problem ist jedoch bei Rezepten, bei denen z.B. 5g benötigt werden. In diesem Fall liefert "fCheckRes" den Wert 5 zurück, die Bedingung in Zeile 32 ist nicht mehr erfüllt, die Maschine wird aktiviert und es wird bei "jFlow3" weitergemacht.
Wäre es deshalb nicht besser, "fCheckRes" sowie in Zeile 32 auf "größer 0" statt auf "gleich 1" zu prüfen? Oder hab ich was übersehen?
sehr schön gesehen. Habe den Code nicht ganz im Kopf, aber ich denke mal du hast da recht. Ich check das bei gelegenheit mal. Aber das ist eig. auch ein Überbleibsel aus einem anderen Projekt was nicht mehr zwingend notwenig ist. Aktuell zumindest ^^ Über den neuen Stack befehl kann man das auch besser abfragen.
@@EideardVMR Könntest du vielleicht mal ein Tutorial über Maschinen machen, die einen internen Speicher haben? Vielleicht am Beispiel des Logic Sorters.
@@Jaydabblju eine schöne Idee, vielleicht finde ich morgen mal ein paar Stunden um so ne kleinigkeit was zu machen.