Sziasztok!
Írtam egy questet, aminek a végén el kellene az npc-nek teleportálnia a 4444 4444-es warpkódú helyre.
Ez a része így néz ki:
if main_set == 1 then
pc.warp={444400 , 44440}
return
end
Csak az a baj, hogy ez a része nem működik, az összes többi igen.
A warpkód működőképes, de próbáltam a 0-k nélkül is.
Az if main_set == 1 then-nel nincs baj, mivel a többi opciót is ezzel a kezdettel írtam csak más számmal, és azok működnek.
Ha { } jelek helyett ( )-t használok, akkor a make.py syntax errort ír.
Szóközök nem számítanak a warpos sorban ahogy észrevettem.
Valaki ötlet?
Esetleg
if main_set == 1 then
pc.warp=( "444400 , 44440" }
return
end
?
Nem kell egyenlőségjel a warphoz, hiszen az egy funkció, továbbá sima zárójeleket kell használni és idézőjelre sincs szükség, ha meg használsz akkor kettő lemaradt belőle...
Aki nincs tisztába a lua nyelv alapjaival, az ne quest írással kezdjen, hanem olvasgasson: http://www.lua.org/pil/
pc.warp(444400,44440)
UI: a te kódod azt csinálta eddig, hogy a pc.warp funkciót kicserélte egy tömbre
Köszönöm, mindjárt ki is próbálom :)
Működik, köszi szépen. Sajnos csak most tudtam kipróbálni.