Goto http://www.stucuk.netGoto http://www.atlanticaonlinewiki.comGoto http://www.game-requirements.com

Everys/pl

From Original War Support Wiki

Jump to: navigation, search


Contents

Podstawy używania Every

Every jest stosowane w przypadkach kiedy chcesz aby skrypt powtarzal wyznaczona akcje co jakis czas. Mozna to zastosowac np. do wykrywania czy jakies jednostki dotarly do pewnego punktu na mapie.

Every 0$01 do 
begin 
 // Tutaj twoj kod 
 enable; // Chcemy zeby funkcja sie powtarzala zawsze 
end; 

Kondycjonalne Every

Te sa troche inne od ich podstawowych odpowiednikow w tym ze beda dzialac dopoki pewien warunek jest spelniony.

Every 0$01 trigger JakasZmienna = 1 do 
begin 
 // Tutaj twoj kod 
 // Ta struktura zadziala dopiero kiedy JakasZmienna = 1 
end; 

Jednostka czasowa

0$01 oznacza 1 sekunde. Liczby po $ sa rozumiane jako sekundy. Liczby przed $ sa minutami, np. 11$34 to 11 minut 34 sekundy.

Oznaczone Every (By Tarivol, Translation By Radzio)

Jeśli chcesz zablokować/odblokować kilka every za jednym razem lub kilkoma, możesz je oznaczyć (MARK). Tu jest to co musisz napisać:

every 0$01 MARKED 01 do //numer po MARKED jest oznaczeniem danego every. To jest jak identyfikator dla jednostki. 
begin 
 tutaj kod 
end; 

Teraz gdzieś w kodzie:

Disable(01); //by zablokować 
lub 
Enable(01); //by odblokować 

Teraz kilka słów o oznaczeniach: możesz nadawać tylko liczbowe oznaczenia bez przecinka (kropki), np. 1, 22 itd.. Nie możesz pisać żadnych słów. Używaj oznaczonych every kiedy masz wielokrotne every, których nie możesz uruchomić w tym samym czasie, np.:

every 0$01 MARKED 01 do 
begin 
 fav_fruit:=apple; 
end; 

every 0$01 MARKED 02 do begin fav_fruit:=banana; end;
Starting Begin Disable(01); Disable(02); //teraz nie lubię owoców Enable(01); //teraz lubie jabłka fav_fruit:=strawberry; //teraz też je lubię Disable(01); Enable(02); //teraz lubię banany Disable(02); fav_fruit:=strawberry; //teraz lubię truskawki :] End;

Od tłumacza: W ostatnim przykładzie Tarivol używał kodu, który dla osób nie znających angielskiego może być niezrozumiały, otóż fav_fruit oznaczało ulubiony owoc. Jego kolejne wartości to różne owoce.

Examples

Function Test; 
begin 
 Result := 0; 

if MyVarible then if MySecondVarible then Result := True; end;
Every 0$01 trigger Test do begin // Insert Code end;
Starting 
begin 
 // blah, blah, blah 
end; 

every 0$01 do begin If IsInArea (blah1, blah2) then begin; // SOmethin- end else Enable; end;
Starting 
begin 
 // blah, blah, blah 
end; 

every 0$01 trigger IsInArea (blah1, blah2) do begin // SOmethin- end;
Personal tools
Clanbase