Hvordan skrive Starcraft AI Scripts

" Starcraft " er et sanntidsstrategi dataspill utgitt av Blizzard Entertainment. I " Starcraft ", spilleren bygger og kommanderer en hær for å legge avfall til sine fiender i en futuristisk setting. I tillegg til svært konkurransedyktige multiplayer aspektet støtter spillet for én spiller kamper mot en datastyrt hær. Ved hjelp av den innebygde map editor , kan spillerne designe skreddersydde scenarier for andre spillere å overvinne , inkludert manuelt konfigurere oppførselen til AI motstander som passer scenariet . Instruksjoner
1

Last ned og installer SCAIEdit 3.1 og en MPQ redaktør fra Internett . WinMPQ og MPQ Editor brukes til å vise og redigere spillets MPQ arkivfiler . SCAIEdit er en " Starcraft " AI kompilatoren trengte å skrive AI script-filer å importere til
2

Lag en sikkerhetskopi av «Starcraft ». : . Patch_rt.mpq "i Starcraft katalog backup sikrer at din " Starcraft " installasjon er ikke ødelagt i tilfelle du gjør en feil .
3

Åpne MPQ redaktør og laste " Patch_rt.mpq " fra " Starcraft " katalog . finne og utvinne " scripts \\ aiscript.bin " til datamaskinen .
4

Åpne SCAIEdit å begynne å skrive et nytt manus fil . Hver linje av manuset tilsvarer en ordre AI må gjennomføre , slike som gjør bygninger, oppgraderinger , lage enheter , angripe og forsvare .
5

Enter linjen "bygge en nexus 150" for å bestille AI å bygge en Nexus , den mest grunnleggende Protoss bygningen. Hvis du ønsker å lage en Terran eller Zerg AI script , bare endre navnet på bygningen. nummeret " 150" refererer til prioritering av kommandoen , et tall som går fra 0 til 150.
6

Enter linjen " wait_build en nexus "for å bestille AI å slutte å gjøre noe før Nexus er fullført. Linjen "bygge fire probe 150" deretter beordrer AI å bygge fire flere prober så fort som mulig. Du kan legge til flere linjer bygningen som mange Sonder som du føler datamaskinen trenger . For fremtidige enheter og bygninger , kan du bruke kommandoen " wait_buildstart " istedenfor " wait_build " for å bestille AI å fortsette når en bygning eller enheten er i gang, i motsetning til å vente til den er ferdig . Du kan også bruke lavere prioriterte verdier for vanlige enheter og bygninger og lagre "150 " value for viktige ting som Nexus og sonder .
7

Enter linjen " toget en fanatiker " for enhet produksjon. Den "trene" -kommandoen refererer til å angripe enheter , og AI vil dra nytte av alle sine bygninger for å trene disse enhetene . Sørg for at du bestille AI å bygge nok bygninger for å støtte hæren størrelse du har tenkt på det å trene
8

Bruk denne sekvens av kommandoer for å starte et angrep : . " Attack_add 6 fanatiker ", " attack_prepare "," attack_do "og" attack_clear " . Disse kommandoene først legge selotene til et angrep gruppen , og deretter bestille angrepet gruppe til å samle på ett sted og angrep. Den siste kommandoen avslutter angrep når motstanders gruppen er død . Du kan bestille den kunstige intelligensen å gjenta et angrep sekvens på ubestemt tid med en GOTO-setningen . For å gjøre dette , plasserer en GOTO tag eksempel ": repeatrush " før dine angrepskommandoer og " goto repeatrush " etter . AI vil sløyfe angrepet igjen og igjen . Sørg for at du foretar en bestilling for å trene flere enheter i ditt angrep loop.
9

Compile skriptet i SCAIEdit når du er ferdig. Gi filen navnet " Protoss Expansion Custom Level.asc3 " og erstatte " Protoss " med rase du bruker.
10

Open " aiscript.bin " i SCAIEdit . Finne og fjerne " Protoss Expansion Custom Level" og erstatte det med din skreddersydde fil. Kompilere og lukk filen .
11 <​​p> Open " Patch_rt.mpq " i MPQ redaktør og finn " scripts \\ aiscript.bin " igjen . Fjerne den og erstatte den med den redigerte " aiscript.bin " fil. Sørg for at du legger til "skript \\" banen for å matche den gamle filen .
12

Kjør " Starcraft " og prøve å spille et kart som bruker " Protoss Expansion Custom Level" som sitt primære AI . Den egendefinerte AI script skal tre i kraft.

Hobbyer, spill © (www.northgames.biz)