» Índice > Modding Archive > SAIL - Stawianie budynku przez losowego inżyniera
SAIL - Stawianie budynku przez losowego inżyniera
tex pisze:Masz tu kod, ale jeśli jakiś inżynier będzie na danej arei wtedy pójdzie budować.
Kod:
export inzynierki; starting begin inzynierki:=FilterUnitsInArea(area,([[f_side,1],[f_type,unit_human],[f_class,class_engineer]])); end; Every 0$1 Marked 01 do begin ComBuild(inzynierki, b_oil_mine, x, y, strona budynku); end; // gdzies tam w kodzie wystarczy Every 20$0 do begin // twoja misja i dajesz Enable(01); end;Sprawdzałem 100% działa
tex pisze:Dobra specjalnie dla ciebie zrobiłem.
Kod:
export inzynierki; starting begin inzynierki:=FilterUnitsInArea(area,([[f_side,1],[f_type,unit_human],[f_class,class_engineer]])); end; Every 0$1 Marked 01 do begin ComBuild(inzynierki[1], b_oil_mine, x, y, strona budynku); ComBuild(inzynierki[2], b_oil_mine, x, y, strona budynku); ComBuild(inzynierki[3], b_oil_mine, x, y, strona budynku); ComBuild(inzynierki[4], b_oil_mine, x, y, strona budynku); end; // gdzies tam w kodzie wystarczy Every 20$0 do begin // twoja misja i dajesz Enable(01); end;Każdy inżynier ma ident i jeżeli będzie 4 inżynierów każdy ma końcówkę 1,2,3,4 w nawiasie []
Good Job
Birkart pisze:
Kod:
begin inzynierki=[FilterUnitsINArea(area,([[f_side,side],[f_class,class_engineer]])); eng1= inzynierki[Rand(1,inzynierki)]; eng2=inzynierki[rand(2,inzynierki)] diff eng1; ComBuild(eng1,b_oil_tower,x,y,r); ComBuild(eng2,b_oil_tower,x,y,r); end;itd.
btw. po co tyle blokow every?
Author: tex & Birkart
Topic: https://forum.original-war.net/viewtopic.php?t=1464
» Índice > Modding Archive > SAIL - Stawianie budynku przez losowego inżyniera



