SAIL - Stawianie budynku przez losowego inżyniera

Gotowe kody SAIL'a, informacje na temat moddingu, itd.

Moderator: zoNE

User avatar
zoNE
The Great Uniter & Site Administrator
The Great Uniter & Site Administrator
Posty: 2059
Rejestracja: Fri Feb 17, 2006 3:44 pm
Location: Poland
Kontakt:

SAIL - Stawianie budynku przez losowego inżyniera

Post autor: zoNE »

tex wrote:Masz tu kod, ale jeśli jakiś inżynier będzie na danej arei wtedy pójdzie budować.

Code: Select all

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 wrote:Dobra specjalnie dla ciebie zrobiłem. :)

Code: Select all

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 wrote:

Code: Select all

  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: http://forum.original-war.net/viewtopic.php?t=1464
ODPOWIEDZ