Forum Stalker.pl • Zobacz temat - [LUA] Pytanie o pętlę

[LUA] Pytanie o pętlę

Regulamin forum
Dział "Tworzenie Modyfikacji" służy do zadawania pytań odnośnie tworzenia modyfikacji, edytowania plików gry, oraz pisania tzw. tutoriali, czyli poradników odnośnie modyfikowania gry.
Nie zadajemy tutaj pytań odnośnie modyfikacji gotowych (nie dyskutujemy o nich!), prócz prób ich połączenia etc.


Przy cytowaniu plików *.LTX stosować tag [SYNTAX="ini"], przy cytowaniu plików *.script [SYNTAX="lua"] a przy cytowaniu plików *.xml - [SYNTAX="xml"].

[LUA] Pytanie o pętlę

Postprzez Plaargath w 01 Maj 2014, 12:56

Robię pętlę:
Kod: [ Pobierz ] [ Ukryj ]
for i =2,12

a potem warunek
Kod: [ Pobierz ] [ Ukryj ]
if (i=2 or i=3 or i=7 or i=12)

bo chcę, żeby mi wykonywało tylko dla tych i. (No i działa, oczywiście.)
Pytanie:
Czy jest jednak możliwość zadania for'owi, żeby robił tylko dla zadanych wartości? Wiem, że mogę ustawić skok, ale to ciulstewko jest nieregularne. Może jakaś inna pętla, jeśli nie for?
Image Image

Merkantylizm, srerkantylizm.

Za ten post Plaargath otrzymał następujące punkty reputacji:
Positive Rozdupnik.
Awatar użytkownika
Plaargath
Weteran

Posty: 653
Dołączenie: 23 Mar 2010, 15:12
Ostatnio był: 25 Paź 2023, 21:53
Kozaki: 234

Reklamy Google

Re: [LUA] Pytanie o pętlę

Postprzez Cromm Cruac w 01 Maj 2014, 15:23

Kod: Zaznacz wszystko
local values = {2,3,7,12}
for k,v in pairs(values) do
     zrob_cos_tam_z_wartoscia(v)
end
Image

"Twoja opowieść mnie znudziła albowiem nie była o mnie" - Król Julian

Za ten post Cromm Cruac otrzymał następujące punkty reputacji:
Positive Plaargath.
Awatar użytkownika
Cromm Cruac
Modder

Posty: 2541
Dołączenie: 22 Sty 2010, 19:01
Ostatnio był: 01 Cze 2024, 23:08
Miejscowość: Londyn / Bielsko-Biała
Kozaki: 1077

Re: [LUA] Pytanie o pętlę

Postprzez Plaargath w 01 Maj 2014, 18:48

Ah, ja wohl! :facepalm:
Dzięki, chopie.
Image Image

Merkantylizm, srerkantylizm.
Awatar użytkownika
Plaargath
Weteran

Posty: 653
Dołączenie: 23 Mar 2010, 15:12
Ostatnio był: 25 Paź 2023, 21:53
Kozaki: 234

Re: [LUA] Pytanie o pętlę

Postprzez Plaargath w 02 Maj 2014, 13:31

To jeszcze bym się spytał o jedną rzecz.
Mam tablicę z nazwami warunków, przykładowo:
Kod: [ Pobierz ] [ Ukryj ]
ile = {mało, średnio, dużo}

I mam tę samą liczbę funkcji, przykładowo:
Kod: [ Pobierz ] [ Ukryj ]
function lekko() end
function trochę() end
function mocno() end

I teraz chcę znowuż sprytnego fora walnąć, coby mi to obrobił w ekwiwalent takiej rozpisywaniny:
Kod: [ Pobierz ] [ Ukryj ]
if mało then lekko() end
if średnio then trochę() end
if dużo then mocno() end

Domyślam się, że pewnie walnąć drugą tablicę z nazwami funkcji, trzymając się przykładu:
Kod: [ Pobierz ] [ Ukryj ]
 jak = { lekko, trochę, mocno}

i potem sprytny for. Jaki będzie najsprytjniejszy?

EDIT
Chyba już mi mózg wyżera. Zignoruj moje pytanie, proszę...
Image Image

Merkantylizm, srerkantylizm.
Awatar użytkownika
Plaargath
Weteran

Posty: 653
Dołączenie: 23 Mar 2010, 15:12
Ostatnio był: 25 Paź 2023, 21:53
Kozaki: 234


Powróć do Zew Prypeci

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 3 gości