Polski Česky English Français Русский Español
Home Site Original War Support Community Forums Facebook YouTube Discord
¿Tu primera vez por aquí? Lee esto!
» Índice > Modding Archive > SAIL - Replace2

SAIL - Replace2

Serpent pisze:W sail’u brakuje funkcji która umożliwiałaby zamianę jakieś wartości w tablicy dwuwymiarowej, dlatego napisałem taką funkcję. Poniżej kod:

Kod:

Export Function Replace2(tab, j, k, value);
var i, tmp;
begin
tmp := Replace(tab[j], k, value);
tab := Replace(tab, j, tmp);

result := tab;
End;

Funkcja wymaga podania tablicy, dwóch pozycji i nowej wartości, działa ona podobnie jak wbudowana funkcja Replace.

I przykład użycia:

Kod:

Every 0$01 do
var i;
begin
i := [[9, 3], [4, 5]];

i := Replace2(i, 2, 1, 7); // na pozycji [2,1] znajduje się wartość 4, zostaje ona zastąpiona przez wartość 7.
display_strings := i;
end;

Za jej pomocą można również dodawać wartości do tablicy, np:

Kod:

i := Replace2(i, 2, 3, 9); // zwróci [[9,3], [4,5,9]]

Author: Serpent
Topic: https://forum.original-war.net/viewtopic.php?f=42&t=4790

» Índice > Modding Archive > SAIL - Replace2