Wie Starcraft AI Scripts schreiben

" StarCraft " ist ein Echtzeit-Strategie -Computerspiel von Blizzard Entertainment veröffentlicht . In " StarCraft ", der Spieler baut und kommandiert eine Armee , Abfälle , um seine Feinde in einer futuristischen Umgebung legen. Neben der sehr konkurrenzbetonte Multiplayer- Aspekt ist das Spiel unterstützt Single-Player- Spielen gegen einen computergesteuerten Armee. Mit Hilfe des eingebauten Karteneditor können die Spieler eigene Szenarien für die anderen Spieler zu überwinden , einschließlich der manuellen Konfiguration das Verhalten der KI-Gegner , um das Szenario passen zu entwerfen. Anweisungen
1

Downloaden und installieren Sie SCAIEdit 3.1 und ein MPQ -Editor aus dem Internet. WinMPQ und MPQ Editor zum Betrachten und Bearbeiten von MPQ -Archiv -Dateien des Spiels verwendet . SCAIEdit ist ein " StarCraft " AI -Compiler benötigt, um AI Script-Dateien zu schreiben , in die importiert
2

Erstellen Sie eine Sicherungskopievon " StarCraft ". : . Patch_rt.mpq "in Ihrem Verzeichnis StarCraft Das Backup stellt sicher, dass Ihr " StarCraft " Install ist nicht im Fall ruiniert Sie einen Fehler machen .
3

Öffnen Sie Ihre MPQ -Editor und laden " Patch_rt.mpq " aus dem Verzeichnis " StarCraft " . finden und zu extrahieren " scripts \\ aiscript.bin " auf Ihren Computer.
4

Öffnen SCAIEdit schreiben eine neue Skriptdatei zu beginnen. Jede Zeile des Skripts entspricht einer um die KI erledigen müssen , wie macht Gebäude , Upgrades, Einheiten machen , angreifen, und die Verteidigung .
5

Geben Sie die Zeile " bauen 1 150 Nexus " für die KI , um ein Nexus, das grundlegendste Protoss Gebäude zu bauen. Wenn Sie einen Terran erstellen möchten oder Zerg KI -Skript , ändern Sie einfach den Namen des Gebäudes. die Zahl " 150 " bezieht sich auf die Priorität der Befehl , eine Zahl, die von 0 bis 150
6

Geben Sie die Zeile " wait_build reicht 1 nexus " , um die AI um zu stoppen , etwas zu tun , bis das Nexus abgeschlossen ist. Die Zeile " bauen 4 Sonde 150 ", dann befiehlt die AI zu vier weitere Sonden so schnell wie möglich zu bauen. Sie können mehrere Zeilen Gebäude wie viele Probes hinzufügen, wie Sie die Computer- Bedürfnisse zu spüren. Für zukünftige Einheiten und Gebäude , können Sie den Befehl " wait_buildstart " statt " wait_build " verwenden, um die AI , um weiterhin , wenn ein Gebäude oder eine Einheit gestartet wird, im Gegensatz zu warten, dass es bis zum Ende. Sie können auch niedrigere Priorität Werte für reguläre Einheiten und Gebäude nutzen und speichern Sie die " 150 " -Wert für entscheidende Dinge wie die Nexus und Sonden .
7

Geben Sie die Zeile " Zug 1 Eiferer " für Unit -Produktion. Der Befehl " Zug " bezieht sich auf Einheiten anzugreifen, und die KI alle Vorteile der Gebäude , um diese Einheiten zu trainieren. Stellen Sie sicher, dass Sie die KI , um genügend Gebäude zu bauen , die Armee zu Größe, die Sie beabsichtigen, es zu trainieren, unterstützt
8

Mit dieser Folge von Befehlen , um einen Angriff zu starten . " Attack_add 6 Eiferer ", " attack_prepare "," attack_do "und" attack_clear " . Diese Befehle ersten Zeloten in den Angriff Gruppe , dann bestellen Sie die Angriffsgruppe , an einem Ort zu sammeln und Angriff . Der letzte Befehl beendet den Angriff , wenn die angreifende Gruppe tot ist. Sie können die AI bestellen , um einen Angriff auf unbestimmte Zeit mit einer Sequenz GOTO-Anweisung wiederholen. Um dies zu tun , legen Sie ein GOTO -Tag wie " : repeatrush " vor deinem Angriff Befehle und "goto repeatrush " nach . Die KI wird der Angriff Schleife immer und immer wieder . Stellen Sie sicher, dass Sie einen Auftrag , um mehr Einheiten in deine Angriffsschleifetrainieren zu platzieren.
9

Übersetzen Ihr Skript in SCAIEdit , wenn Sie fertig sind. Benennen Sie die Datei " Protoss Expansion Benutzerdefinierte Level.asc3 " und ersetzen Sie " Protoss " mit dem von Ihnen verwendeten Rennen.
10

Öffnen " aiscript.bin " in SCAIEdit . Finden und entfernen " Protoss Expansion Stufe anpassen" und ersetzen Sie es mit Ihren maßgeschneiderten Datei. Kompilieren und schließen Sie die Datei .
11

Öffnen " Patch_rt.mpq " in Ihrem MPQ -Editor und finden " scripts \\ aiscript.bin " wieder . Entfernen Sie sie und ersetzen Sie es mit Ihren bearbeitete Datei " aiscript.bin " . Stellen Sie sicher, dass Sie das Add " scripts \\ " Weg , um die alte Datei übereinstimmt .
12

Ausführen " StarCraft " und versuchen, spielen eine Karte, die verwendet " Protoss Expansion Stufe anpassen" als seine primäre AI . Ihre benutzerdefinierten AI Skript sollte wirksam werden.