
Poradnik zaczerpniety ze strony tibia.net.pl.
1. Ogólnie o LUA.
2. Początek skryptu.
3. Użycie if’ów.
4. Zmienne.
5. Tablice.
Funkcje związane z tablicami.
6. Pętle
a) FOR
b) WHILE
7. Komentarze.
8. Ciekawe funkcje.
Lekcja 6 – Pętle.
a) Pętla for.
Jest to bardzo przydatna pętla. Wykonuje ona określoną ilość razy ten sam kod. budowa pętli for:
for i = 1, 5 do -- kod end
Jest to najprostsza pętla. Objaśnienie:
i – jest to tymczasowa zmienna, przyjmuje ona wartość równą numerowi pętli, która obecnie się wykonuje (w tym wypadku pętla wykona się 5 razy).
A teraz przykład z połączeniem pętli for oraz tablicy
local a = {2160, 2162, 2165} – są to przykładowe numery itemid
for i = 1, #a do – dla przypomnienia znaczek # sprawia że zostaje zwrócona ilość danych w tablicy
doPlayerAddItem(cid, a[i], 1) – gracz za każdym zapętleniem dostanie inny item z tablicy
end – zakończenie pętli
b) Pętla while.
Jest to pętla, która wykonuje się dotąd, dopóki warunek w niej postawiony będzie prawdziwy. Przykład:
local a = 0 while(a <= 10) do print(„A jest mniejsze lub równe 10.) a = a+1 end
Pętla ta ma bardzo prosty warunek: jeśli a jest mniejsze lub równe 10 to:
wyświetla w konsoli wiadomość i zwiększa a o jeden.
Offline