Ich habe ein Error in meiner Quest und möchte deshalb Fragen, was der Fehler hier sein könnte.
PHP Code:
quest Anfang begin
state start begin
when login or levelup with pc.get_level() >= 1 begin
set_state(go)
end
end
state go begin
when letter begin
local v = find_npc_by_vnum(9003)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
send_letter("Der Anfang")
end
when button or info begin
say_title("Der Anfang")
say("")
say("Willkommen Neuling auf Lasorie3")
say("Um dein Equitment zu erhalten, begebe")
say("dich zur Gemischtwarenhändlerin.")
end
when 9003.click begin
say_title("Der Anfang")
say("")
say("Hallo "..pc.get_name()..",")
say("Tut mir leid. Ich besitze leider das Equitment noch nicht. Frage doch den Schmied.")
say("Er hat seid kurzen neue Waren von dem Rüstungshändler bekommen.")
clear_letter()
set_state(go_smith)
end
end
state go_smith begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Quest")
end
send_letter("Der Anfang")
end
when button or info begin
say_title("Der Anfang)
say("")
say("Begebe dich zum Schmied!")
end
when 20016.chat."Der Anfang" begin
target.delete("__TARGET__")
say_title("Der Anfang")
say("")
say("Hallo "..pc.get_name()..",")
say("Du möchtes also ein Equitment für den Anfang?")
say("Ich habe zufällig eine Ausrüstung für dich.Du kannst Sie haben.")
if pc.job == 0 then
pc.give_item2(19, 1)
pc.give_item2(70038,100)
pc.give_item2(11209,1)
pc.give_item2(12209,1)
pc.give_item2(13009,1)
elseif pc.job == 1 then
pc.give_item2(1009, 1)
pc.give_item2(70038,100)
pc.give_item2(11409,1)
pc.give_item2(12349,1)
pc.give_item2(13009,1)
elseif pc.job == 2 then
pc.give_item2(19, 1)
pc.give_item2(70038,100)
pc.give_item2(11609,1)
pc.give_item2(12489,1)
pc.give_item2(13009,1)
elseif pc.job == 3 then
pc.give_item2(7009, 1)
pc.give_item2(70038,100)
pc.give_item2(11809,1)
pc.give_item2(12629,1)
pc.give_item2(13009,1
end
say("Viel Glück bei deiner Reise!")
clear_letter()
set_state(ende)
end
end
state ende begin
end
end