quest kg_clam begin
state start begin
when login or levelup with pc.get_level() >= 35 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Kampfgaul")
end
when button or info begin
say("Du hast Level 35 erreicht,")
say("nun ist es dir erlaubt ein Pferd zu nutzen.")
say("Melde dich beim Stallburschen")
say("Er wird dir ein Pferd übergeben.")
say("Jedoch musst du ihm 5 Muscheln bringen.")
say("")
set_state(gotostallbursche)
end
end
state gotostallbursche begin
when letter begin
send_letter("Zum Stallburschen!")
end
when button or info begin
say_title("Kampfgaul")
say("")
say("Gehe zum Stallburschen!")
local v = find_npc_by_vnum(20349)
if 0 == v then
else
target.vid("__TARGET__", v, "Stallbursche")
set_state(stalli)
end
end
end
state stalli begin
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Stallbursche")
say("")
say("Du bist also der junge Abenteurer,")
say("der mein bestes Pferd erhalten soll.")
say("Nun gut.")
say("Im gegenzug dafür verlange ich 5 Muscheln")
say("Ich verhandele nicht!")
say_item_vnum(27987)
say("")
local s = select("Ich habe die Muscheln", "Elender Abzocker!")
if s == 1 then
if pc.count_item(27987) < 5 then
say_title("Stallbursche:")
say("")
say("Du hast gar nicht genug Muscheln!")
say("Du willst mich übers Ohr hauen!")
say("Hau ab!")
return
end
if pc.count_item(27987) >= 5 then
say("Nun gut ein fairer Handeln")
say("Hier ist dein Pferd")
say("Behandle es immer gut!")
horse.set_level(11)
horse.summon()
horse.ride()
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.give_item2(50052, 1)
pc.give_item2(50055, 200)
set_state(__COMPLETE__)
end
elseif s == 2 then
say("Was?!?!")
say("Ich bin ein Abzocker?!")
say("Dann beantrage doch Hartz IV")
return
end
end
end
state __COMPLETE__ begin
end
end
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
local v = find_npc_by_vnum(20349)
if 0 == v then
else
target.vid("__TARGET__", v, "Stallbursche")
Hast du ahnung über quests die per npc laufen also beim anklicken vom stallburschen kann man das halt auswählen und dann läuft die quest so runter hab da auch noch ein modell geschriebenQuote:
Nur mal so nebenbei.
Kann man doch ganz einfach abkürzen.PHP Code:pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
pc.remove_item(27987, 1)
Einfach pc.remove_item(27987,5) schreiben. Ist halt übersichtlicher.
Vermutlich ein Fehler müsste doch das hier sein.
Wieso das else?PHP Code:local v = find_npc_by_vnum(20349)
if 0 == v then
else
target.vid("__TARGET__", v, "Stallbursche")
Andererseits vermute ich 'nen Fehler bei dem Brief versenden. Muss man da nicht ein clear_letter() einfügen? Na ja, wenn nicht tut's mir Leid, weil mit Briefen kenn ich mich kein Stück aus. Mache da mehr oder weniger immer noch copy und paste. :S