tex a écrit :Masz tu kod, ale jeśli jakiś inżynier będzie na danej arei wtedy pójdzie budować.
Sprawdzałem 100% działaCode : Tout sélectionner
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;
tex a écrit :Dobra specjalnie dla ciebie zrobiłem.
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 []Code : Tout sélectionner
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;
Good Job
Author: tex & BirkartBirkart a écrit :itd.Code : Tout sélectionner
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;
btw. po co tyle blokow every?
Topic: http://forum.original-war.net/viewtopic.php?t=1464