Forum Stalker.pl • Zobacz temat - [LUA syntax]

[LUA syntax]

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 syntax]

Postprzez Plaargath w 14 Lut 2015, 17:53

Szybkie pytanko.
Można w funkcji tak
Kod: [ Pobierz ] [ Ukryj ]
return var = true
 

czy trzeba zawsze tak
Kod: [ Pobierz ] [ Ukryj ]
var  = true
return var
 

?
Ostatnio edytowany przez Plaargath, 30 Mar 2015, 02:06, edytowano w sumie 1 raz
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

Reklamy Google

Re: [LUA syntax] return

Postprzez Cromm Cruac w 14 Lut 2015, 19:51

Pierwsze nie zadziała. return zwraca wartość. Nie możesz tam nic definiować.
Ale już np.
Kod: [ Pobierz ] [ Ukryj ]
return var == true

Zwróci true jeśli var jest true i odwrotnie. Co prawda to trochę bez sensu, bo wystarczyło by return var

Ale np. takie coś
Kod: [ Pobierz ] [ Ukryj ]
return x==y

Zwróci true jeśli x równe y i false gdy nie.
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: 2542
Dołączenie: 22 Sty 2010, 19:01
Ostatnio był: 01 Cze 2024, 23:08
Miejscowość: Londyn / Bielsko-Biała
Kozaki: 1077

Re: [LUA syntax] return

Postprzez Plaargath w 20 Lut 2015, 22:28

Pytanie jest krótkie, więc nie zakładam nowego tematu.
Żeby zamknąć ze skryptu otwarte inventory wpisuję sobie:
Kod: [ Pobierz ] [ Ukryj ]
local hud = get_hud()
hud:HideActorMenu()
 

i jest git. A co trzeba wpisać, żeby to menu ze skrytpu otworzyć?
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 syntax] return

Postprzez tt44 w 20 Lut 2015, 23:37

Spróbuj db.actor:give_info_portion("ui_inventory"), chociaż nie wiem czy w COP zadziała.

Za ten post tt44 otrzymał następujące punkty reputacji:
Positive Plaargath.
tt44
Stalker

Posty: 88
Dołączenie: 12 Lut 2013, 19:02
Ostatnio był: 24 Cze 2017, 19:07
Kozaki: 60

Re: [LUA syntax]

Postprzez Plaargath w 11 Kwi 2015, 16:02

No właśnie ni hugo. Tak samo jak dawanie "ui_inventory_hide" nie powoduje zamknięcia.
EDIT:
Choć po prawdzie nie jest to rzecz mi niezbędna, wykombinowałem sobie obejście, także pytanie raczej z gatunku ciekawostek.

_________________
EDIT2:
Pytanko krótkie, toteż tematu nie zakładam. Już kilka razy wpuściłem się w kanał, zanim się zorientowałem, jak LUA na skróty interpretuje "and" i "or". Moje pytanie dotyczy stworzenia ekwiwalentu wyrażenia logicznego "ani" (w sensie neither nor).
Na przykładzie: mam kilkadziesiąt zmiennych (boole), powiedzmy var1, var2, var3 ... i tak dalej do var50.
Chcę zrobić warunek, który będzie znaczył "jeżeli ani nie jest var1 ani nie jest var2 to wtedy".
Jak wstukam "if not var1 and not var2 then", to i tak mi przepuści w sytuacji, kiedy var1 == nil/false i jednocześnie var2 == true, bo: nil/false and true = false.
Obejście znalazłem takie:
Kod: [ Pobierz ] [ Ukryj ]
 if not var1 then
    if not var2 then
        -- blablabla
    end
end

Działa, tylko po oczach kłuje, czuję się jakbym z pominięciem sztućca na przyjęciu u hrabiego brudnymi paluchami kawior wdupiał. Macie jakieś myki na to? Może jest coś w którejś z bibliotek, a ja o tym nie wiem?

__________________________
EDIT3
Mam znowuż pytanie, co na osobny wątek nie zasługuje.
Jest taka stronka: http://www.tutorialspoint.com/lua/lua_arrays.htm. I tam pod klikiem z napisem "Try it" wyskakuje taka ładna konsola, gdzie mogę dość wygodnie sobie testować różne pomysły. Pytanie mam takie: znacie jakieś darmowe toole, które by mi to umożliwiły offline?
Ostatnio podbity przez Plaargath, 11 Kwi 2015, 16:02
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 2 gości