So verwenden Sie den AI-Skripteditor, um die Erstellung von Chips in der Fabrik einfach zu automatisieren!
Grundlagen
Ist die Herstellung von Chips der Stufe 2 und höher in der Fabrik also sehr zeitaufwändig? Keine Angst. Du kannst die Einrichtungs-KI (freigeschaltet im Hauptquartier auf Stufe 4 oder höher) verwenden, um sie zu automatisieren!
Hinweis: Diese Anleitung geht davon aus, dass Sie Ihr Erz als Staub lagern. Wenn Sie dies nicht tun, müssen Sie möglicherweise einige Dinge in der Anleitung anpassen.
Stufe-1-Chips
Während Sie zu Beginn nicht unbedingt Tier-1-Chips automatisieren MÜSSEN (da Sie sie in Packungen mit 30 Stück im Geschäft kaufen können), benötigen Sie später mehr, als Sie kaufen können.
Jedes der Chip-Setups wird in 3 Skripte unterteilt, eines zum Erstellen der Chips und zwei zum Erstellen der Schaltungsdrähte und Schaltungsplatten.
Wichtiger Hinweis:Für alle Set Globals in diesem Abschnitt sollten Sie Global:Set (Double) verwenden, NICHT Global:Set (Int)
Für das Hauptskript benötigen Sie Folgendes:
- Impuls:Taste 1 (optional)
- Bedingungen:Leer
Aktionen:
- 1) Setzen Sie Global(T1 Chip) auf MAX(Global(T1 Chip), 1.0)
- 2) Sync-Skript ausführen (T1 Chip T1 Mat)
- 3) Sync-Skript ausführen (T1 Chip T2 Mat)
- 4) Craft Global (T1-Chip) x Chip (T1)
- 5) Stellen Sie Global(T1 Chip) auf 1,0 ein
Jede Zeile aufschlüsseln…
Zeile 1)
Es gibt einen Grund, warum wir einen globalen Wert festlegen, anstatt einen Chip anzunehmen – wenn Sie Massenchips erstellen, geht dies viel schneller. Dadurch wird es auf 1,0 gesetzt, wenn es nicht gesetzt ist, andernfalls wird es verwendet, was es eingestellt ist.
Global:Set (Double)
[T1-Chip] [MAX[Global(T1-Chip), 1.0]]
Zeile 2 und 3)
Diese Zeilen rufen die Indizes auf, die die Schaltungsteile bilden.
Basic:Ausführen (Sync)
[(Skriptname)]
Zeile 4)
Das schafft eigentlich die Chips, dazu gibt es nicht viel zu sagen.
Fabrik:Versuche es mit Craft
[Chip][1][Global (T1-Chip)]
Zeile 5)
Dies setzt das Global auf 1.0 zurück, falls dieses Skript manuell per Tastendruck aufgerufen wird.
Was die Indizes angeht…
(Ich werde nur auf das T1-Mattenskript eingehen, aber das T2-Mattenskript ist nahezu identisch)
- Impuls:Leer
- Bedingung:Leer
- 1) Legen Sie 2,0 * Global (T1 Chip) x Staub (T1) in den Ofen
- 2) Warten während Verarbeitung (Ofen) ist wahr
- 3) Setzen Sie Global (T1 Chip) x Ingot (T1) in den Presser
- 4) Gib Global (T1-Chip) x Barren (T1) in die Raffinerie
- 5) Warte, während verarbeitet wird (Raffinerie) || Is Processing(Presser) ist True
- 6) Legen Sie 2.0*Global(T1 Chip) x Kabel (T1) in den Assembler
- 7) Gib Global(T1-Chip) x Platte (T1) in die Raffinerie
- 8) Warte während der Verarbeitung (Assembler) || Ist Verarbeitung (Raffinerie) wahr
Die meisten dieser Zeilen sind ähnlich, daher gehe ich nur kurz auf diese ein:
Zeile 1, 3, 4, 6, 7)
Alle diese Linien bringen Materialien in das notwendige Werksteil. Einige von ihnen haben eine 2.0 * Global, da zwei pro Chip benötigt werden. Wird nur einer für einen Chip benötigt, lasse ich den Rechenbefehl einfach weg.
Fabrik:Produzieren
[(Material)]
[1] (Tier)
[Arithmetik(x * Global(T1 Chip))]
[(Werksteil)]
Zeile 2, 5, 8)
Diese Zeilen warten einfach, bis das Werksteil seine Arbeit erledigt hat.
Einfach:Warten Sie, während
(entweder)
[Fabrik:Wird verarbeitet ((Teil))]
oder
[Vergleich:Bool]
[Fabrik:Wird verarbeitet (Teil)] || [Fabrik:Wird verarbeitet (Teil)]
Tipp:Wenn Sie mit einem Mat-Skript fertig sind, können Sie die Befehle einfach mit Export und Import in ein neues Skript kopieren – denken Sie nur daran, die Ebenen zu ändern.
Stufe-2-Chips (und höher!)
Für Tier-2-Chips müssen Sie auch Tier-1-Chips erstellen, daher benötigen Sie einige zusätzliche Befehle im Hauptskript (die Mattenskripte sind nahezu identisch, aber mit unterschiedlichen Nummern für jede Matte)
Wenn Sie sich an die globale Variable erinnern, die wir für die T1-Chips verwendet haben, anstatt nur einen nach dem anderen herzustellen, wird dies die Dinge enorm beschleunigen!
- Impuls:Taste 2
- Bedingung:Leer
Aktionen:
- 1) Setzen Sie Global(T2 Chip) auf MAX(Global(T2 Chip), 1.0)
- 2) Stellen Sie Global(T1 Chip) auf Global(T2 Chip)*4.0 ein
- 3) Führen Sie das Skript T1 Chip aus und warten Sie, bis es abgeschlossen ist
- 4) Führen Sie das Skript T2 Chip T3 Mat aus und warten Sie, bis es abgeschlossen ist
- 5) Führen Sie das Skript T2 Chip T4 Mat aus und warten Sie, bis es abgeschlossen ist
- 6) Craft Global (T2-Chip) x Chip (T2)
- 7) Stellen Sie Global(T2 Chip) auf 1,0 ein
Gehen Sie die beiden neuen Zeilen durch…
Zeile 2)
Dies setzt die globale für T1-Chips auf das 4-fache, egal wie viele T2-Chips erstellt werden – was in der nächsten Zeile verwendet wird…
Zeile 3)
Dies führt das T1-Chip-Skript aus.
2) Global:Set (Double) -[T1 Chip] [Arithmetic[Global(T2 Chip)*4.0]]
3) Basic:Execute (Sync) [T1 Chip]
Für Chips der Stufe 3 und höher sind die Schritte identisch, Sie müssen nur die Nummern ändern.
Tipp:Wenn Sie möchten, dass das Skript Chips in Ihrem Inventar verwendet, fügen Sie nach Zeile 2 diese Zeile hinzu:
*) Setzen Sie Global(T1 Chip) auf Global(T1 Chip)-Count(Chip (T1))
Count(Chip (T1)) ist Factory:Item Count
Aufgrund der Funktionsweise des Skripts wird es immer mindestens einen Chip jeder niedrigeren Stufe produzieren, aber das kann etwas Zeit sparen, wenn Sie einen Haufen niedrigerer Chips in Ihrem Inventar haben.
Schnelle Mengenreferenz
Pommes
Matten