Quote:
Originally Posted by Grand09
Hallo , ich brauche hilfe mit meiner Quest die ich zum ersten mal erfolgreich erstellt habe.
In Virtual Box bei make.sh wird KEIN Error angezeigt!
Quest:
PHP Code:
quest rolle begin
state start begin
when login with pc.get_level() > 50 begin
send_letter("Hilfe für die Alte Frau")
end
when button or info begin
say("Die Alte Frau braucht starke Hilfe!")
say("Gehe bitte zu ihr und helfe sie.")
say_reward("Laufe zur Alten Frau")
end
when 9006.chat."Hilf der Alten Frau" begin
say_title("Hallo junge Frau oder Mann,")
say("Ich brauche dringend eure Hilfe.")
say("Mir wurde letztens eine wertvolle Schriftolle gestoholen.")
say("Könntest du sie mir vielleicht wieder bringen?")
local a = select("Ja gerne doch", "Nein tut mir leid")
if a == 2 then
return
elseif a == 1 then
say_reward("Bringe der Alten Frau eine Lebensschriftrolle")
end
when 9006.chat."Die Quest der Alten Frau" and pc.countitem("22040") >= 1 begin
say("Ohh! du hast meine Lebensschriftrolle gefunden!")
say("Wie kann ich dir jemals dafür dankbar sein?")
say("Ahh ich weiß schon wie , wie wär es mit einer kleinen Belohnung?")
say_reward("Du hast deine Belohnung erhalten!")
say("Siehe im Chat nach, was du bekommen hast.")
pc.give_item2(27992, 1)
pc.give_item2(27993, 1)
pc.give_item2(27994, 1)
pc.change_money(500000
chat("Du hast 1 Weiße Perle , 1 Blaue Perle , 1 Rote Perle und 500.000 Yang erhalten!")
end
when 9006.chat."Die Quest der Alten Frau" and pc.countitem(22040") < 1 begin
say("Wie ich sehe hast du noch nicht meine Schriftrolle gefunden.")
say("Bitte suche sie! Du bekommst sie von den Metin des Schattens!")
say("Am Ende erhälst du auch eine schöne Belohnung!")
end
end
end
end
state __COMPLETE__ begin
end
end
Die Quest loading bei Make.sh geht nur bis:
PHP Code:
QUEST : rolle
STATE : start
WHEN : login
with pc . get_level ( ) > 50
WHEN : button or
WHEN : info
WHEN : 9006.chat ("Hilf der Alten Frau")
#
Bitte helfen :D
|
Wenn es nur bis "WHEN : 9006.chat" geht, ist anzunehmen, dass dieses when nie beendet wurde, schauen wir mal hin.
Am Ende dieses "when's" steht ein "end", dieses schließt aber lediglich das "if", das "when" ist also noch offen und die ganze restliche Quest flutscht da rein, das kann nicht funktionieren. :D
Weiter gehts:
Wenn ich so drüber schaue, hat die Quest ab
PHP Code:
when 9006.chat."Die Quest der Alten Frau" and pc.countitem(22040") < 1 begin
eine sehr komische Färbung, woran das wohl liegen könnte?
Ich persönlich vermute ein " zu wenig ;)
Jetzt zählen wir mal die "end's" am Ende. (Das "state(__COMPLETE__)" begin und das folgende "end" kann man ignorieren oder rauslöschen)
Bleiben 5 "end's".
Das erste schließt das "when" ab.
Das zweite die "state - start".
Das dritte deine "quest rolle".
Scheinen wohl 2 "end's" zuviel zu sein, lösche die einfach raus.
Ansonsten seh ich grad keine Fehler, glaube aber, dass du die Zeile
PHP Code:
when 9006.chat."Die Quest der Alten Frau" and pc.countitem("22040") >= 1 begin
mit
PHP Code:
when 9006.chat."Die Quest der Alten Frau" with pc.countitem("22040") >= 1 begin
ersetzen musst, bin mir aber grad nicht sicher, probiers ohne diesen Edit, wenn eine fehlermeldung kommt, weißte, was du als erstes ersetzt. ;)
So, denke mal, du solltest deine Quest nun selbstständig verbessern können, wenn nicht, schreib ich sie dir um, aber probiers selber.