SAIL - Stawianie budynku przez losowego inżyniera

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

Moderator: zoNE

Avatar de l’utilisateur
zoNE
The Great Uniter & Site Administrator
The Great Uniter & Site Administrator
Posty: 2099
Rejestracja: ven. févr. 17, 2006 3:44 pm
Localisation: Poland
Kontakt:

SAIL - Stawianie budynku przez losowego inżyniera

Message autor: zoNE »

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

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, 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 a écrit :Dobra specjalnie dla ciebie zrobiłem. :)

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;
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 a écrit :

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;
itd.

btw. po co tyle blokow every?
Author: tex & Birkart
Topic: http://forum.original-war.net/viewtopic.php?t=1464
ODPOWIEDZ