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

Replace/pl

From Original War Support Wiki

Jump to: navigation, search

SAIL Functions/pl -> Replace/pl


Contents

Opis

Funkcja Replace zastępuje wartość/jednostkę na liście inną. Zwraca listę z zamienionym elementem.

Szablon

Replace (list:plist; index:integer; item:tvalue)

list - lista, na której element ma być zamieniony
index - numer/nazwa elementu zamienianego
item - numer/nazwa elementu podstawianego

Użycie

nowa_lista := Replace(lista, element_zamieniany, element_podstawiany);

nowa_lista - nazwa listy, do której zostanie zapisana lista z zamienionym elementem

Przykład

export SoldierList, sol1, sol2, sol3, sol4;

function PrepareSoldiers();
begin
 InitUc; // reset uc_
 InitHc; // reset hc_

 uc_side := 1; // niebiescy
 uc_nation := nation_american;

 sol1 := CreateHuman;
 sol2 := CreateHuman;
 sol3 := CreateHuman;
 sol4 := CreateHuman;
end;

starting
begin
 PrepareSoldiers();
 PlaceUnitXY(sol1, 23, 21, false);
 PlaceUnitXY(sol2, 24, 23, false);
 PlaceUnitXY(sol3, 25, 25, false);
 PlaceUnitXY(sol4, 26, 27, false);

 SoldierList := [sol1, sol3];
 ComMoveXY(SoldierList, 18, 22);

 Wait(0$5);
 SoldierList := Replace(SoldierList, sol1, sol2);
 SoldierList := Replace(SoldierList, sol3, sol4);
 ComMoveXY(SoldierList, 19, 24);
end;

Powyższy kod utworzy czterech żołnierzy i rozkaże dwóm z nich przejść do podanego punktu. Po 5 sekundach pozostali dwaj przejdą do innego punktu.

Zobacz także

Personal tools
Clanbase
This is a cached copy of the requested page, and may not be up to date.

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Can't contact the database server: MySQL functions missing, have you compiled PHP with the --with-mysql option? )


You can try searching via Google in the meantime.
Note that their indexes of our content may be out of date.