Mein Problem ist, dass ich mich selbst drangewagt habe selbst eine kleine Quest zu schreiben, dessen Nutzen es ist; dass man wenn man Lv 5 erreicht hat eins von drei Pets auswählen kann. Also hab ich mal danach gegoogelt um
so nen groben Überblick über Lua zu bekommen (Python beherrsche ich ziemlich gut).
Nun hab ich als Lua Laie mal das folgende geschrieben:
quest pet_Waehlen begin
state start begin
if pc.get_level() == 5 then
say("Als Geschenk vom Lost-Empire Team kannst du dich nun zwischen")
say("drei verschiedenen Pets die dir als treue Begleiter folgen")
say("werden auswählen, wähle weise!")
local s = select("Jadephönix(TP + KRIT)", "Feuerphönix(DB + HM)", "Eisphönix(TP + MOB)"
if s == 1 then
pc.give_item2(53017, 1)
say("Der Jadephönix, eine weise Entscheidung.")
say("Fortan steht er als treuer Begleiter")
say("an deiner Seite und unterstützt dich")
say("im Kampf mit 2000 Tp sowie einer")
say("einer Chance von 10% auf krit. Treffer!")
elseif s == 2 then
pc.give_item2(53001, 1)
say("Der Feuerphönix, eine weise Entscheidung.")
say("Fortan steht er als treuer Begleiter")
say("im Kampf mit einer 5% Chance auf ")
say("durchbohrende Treffer sowie")
say("mit 5% stark gegen Halbmenschen!")
elseif s == 3 then
pc.give_item2(53003, 1)
say("Der Eisphönix, eine weise Entscheidung.")
say("Fortan steht er als treuer Begleiter")
("an deiner Seite und unterstützt dich")
say("im Kampf mit 2000 Tp sowie")
say("mit 5% stark gegen Monster!")
end
end
end
end
Leider funktioniert es so nicht und mir ist auch nicht ganz klar, was ich falsch gemacht habe, da mir die Machine nur zurückgibt, dass ein Syntax Fehler vorliegt, jedoch nicht wo.
Wäre sehr dankbar, wenn sich jemand hier die Zeit nimmt und mir meinen Fehler nennt und wieso genau das so auch keinen Sinn macht.
Gruß
(Im Anhang befindet sich der Code nochmal in Form von einer Txt mit Einrückungen zur besseren Lesbarkeit, hier wird der Code irgendwie nicht so eingerückt wie ich es hier eintippe.)







