KI-Script: Nuklearschlag
Dieses Tutorial soll die Verwendung des internen KI-Scripts AI Nuke Here
erklären. Das
Script ist im regulären Editor nicht verfügbar, sondern nur in StarEdit-Mods wie der StarCraft
X-tra Editor.
Um ein Ghost einen Nuklearangriff starten zu lassen, müssen zwei Trigger ausgeführt werden: Das Laden des Atomsilos und das Anfordern des Nuklearschlags.
1.) Laden des Atomsilos
Hierfür gibt es zwei Scripts: Broodwar Terran 2 - Town A
und Broodwar Terran 2 - Town B
.
Der direkte Unterschied zwischen den zwei Scripts besteht darin, dass bei Town A
das/die
Silo(s) automatisch bestückt werden, während die KI bei Town B
das Silo manuell lädt, d.h.
es werden wirklich Zeit und Ressourcen benötigt, um das Silo zu laden.
Auf den ersten Blick erscheint also der Town A
-Auslöser um einiges sinnvoller, jedoch wurde
dieses Script speziell für die fünfte Broodwar-Terranermission entworfen, sprich die KI wird
neben dem Laden des Silos noch andere, wahrscheinlich unerwünschte Befehle ausführen: Es werden
drei Atomsilos geladen, danach erhalten drei Ghosts den Befehl einen Nuklearangriff zu starten.
Nach etwa 45 Sekunden werden dann ein paar weitere Ghosts erstellt. Diese erscheinen in der unteren
linken Ecke einer 196x128 Karte, wenn die Karte also kleiner ist, werden ein paar schöne Fehlermeldungen
wie "Unit not placeable" die Folge sein. Der langen Rede kurzer Sinn, das "Town A"-Script scheidet
für eigene Level aus.
Der gesamte Town B
-Auslöser sollte dann in etwa so aussehen:
- Spieler 1
- vergangene Szenariozeit beträgt mindestens 50 Spielsekunden
- KI-Script "Broodwar Terran 2 - Town B" an Atomsilos ausführen
Erklärung:
- "Spieler 1" ist derjenige KI-Gegner, dem die Silos gehören
- "Atomsilos" sollte eine Region über dem/den Silo(s) sein
zu beachten:
- Der Spieler muss über genügend Ressourcen verfügen um die Silos zu laden
Hinweis:
- Wenn die Silos augenblicklich geladen werden sollen, kann einfach in den Optionen der Atomrakete die Bauzeit auf '0' gestellt werden
2.) Anfordern des Nuklearschlags
Sobald die Silos geladen sind (Standard-Zeit ist etwa 100 Sekunden) muss nun der Befehl zum Nuklearschlags
and den/die Ghost(s) gegeben werden. Hierfür wird das Script AI Nuke Here
benötigt:
- Spieler 1
- vergangene Szenariozeit beträgt mindestens 200 Spielsekunden
- KI-Script "AI Nuke Here" an Atomschlag ausführen
Erklärung:
- "Spieler 1" ist derjenige KI-Gegner dem die Silos und Ghosts gehören
- "Atomschlag" ist die Region wo die Atombombe einschlagen soll
zu beachten:
- Der Spieler muss einen Ghost pro Nuklearschlag besitzen