Code: Select all
....
enable(3);
....
....
enable;
Wait(10$0);
disable;
I tak przy okazji to jak zrobić, aby jednostki wroga (ludzie) mieli poziomy losowe, albo, np: minimum:2, maximum:10???
Code: Select all
....
enable(3);
....
....
enable;
Wait(10$0);
disable;
Code: Select all
every12$34 marked numer do
if jakas_zmienna<3 the
begin
enable
if jakas_zmienna>3 then
begin
jakas_zmienna=jakas_zmienna+1;
end;
if jakas_zmienna=3 then
begin
Disable(numer);
end;
cos_tam;
kod_na_atak;
end;
Code: Select all
export counter;
Export Function atakx3;
Begin
for counter <= 3 do
Begin
counter += 1 { nie wiem czy '+=' zadziała w SAILu... jeśli nie zmienisz to na
counter = counter +1 }
// kod ataku
Wait(10$0);
end;
end;
Code: Select all
counter = 1;
atakx3;
Code: Select all
Export Function hcreation(name);
Begin
hc_sex=Rand(1,2);
hc_attr=[Rand(10,12),Rand(10,12)];
hc_skills=[Rand(2,10),0,0,0];
name=CreateHuman;
end;
Code: Select all
hcreation(soldat1);
Code: Select all
starting
begin
disable(01):
disable(02):
disable(03): / wyłączasz wszystkie marked te poniżej
Gdzieś w kodzie np w dialogu OD którego ma się zacząć liczyć czas do PIERWSZEGO ATAKU dajesz.
np.
Every 10$0 do
begin
//jakis dialog
Enable(01);
Enable(02);
Enable(03);
........
Every 0$0.1 MARKED 01 do
begin
wait(10$0);
//kod ataku
end;
Every 0$0.1 MARKED 02 do
begin
wait(20$0);
//kod ataku
end;
Every 0$0.1 MARKED 03 do
begin
wait(30$0);
//kod ataku
end;
Code: Select all
begin
PrepareSoldier(0,rand(min_level,max_level);
sol=CreateHuman;
end;
Code: Select all
Every 0$0.1 MARKED 01 do
begin
wait(10$0);
//kod ataku
end;
Code: Select all
Every 10$0 MARKED 01 do
begin
//kod ataku
end;