Nabend,
habe mich mal ebend hingesetzt und habe mal eine Quest geschrieben für unseren Root Server. Habe alles meiner Meinung nach richtig gemacht , unteranderem in die Questfiles reingeladen und in hongkong_list eingetragen, aber die Quest funktioniert nicht...
Eventuell schaut ihr mal drüber, vielleicht findet ihr den Fehler:
Edit: Habe ebend auch die Quest mit dem Shop-Tisch von Megaload aufn Server drauf getan.
Dann /reload q & relogg gemacht und hat auch net funkioniert. Mache ich eventuell beim einfügen etwas falsch?
Liebe Grüße,
Ide.
habe mich mal ebend hingesetzt und habe mal eine Quest geschrieben für unseren Root Server. Habe alles meiner Meinung nach richtig gemacht , unteranderem in die Questfiles reingeladen und in hongkong_list eingetragen, aber die Quest funktioniert nicht...
Eventuell schaut ihr mal drüber, vielleicht findet ihr den Fehler:
Code:
quest Waffe des Waffenhändlers begin
state start begin
when login or levelup or enter with pc.get_level() >= 40 begin
setstate( gototeacher )
end
end
state gototeacher begin
when letter begin
send_letter("Gehe zum Waffenh\195\164ndler")
local v=find_npc_by_vnum(9001)
if 0==v then
else
target.vid("__TARGET__", v, "Gehe zu ")
end
end
when button or info begin
say_title(":")
say("Begib dich zum Waffenh\195\164ndler. Er ben\195\182tigt dringend eure Hilfe!")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title(":") l
say("Servus, komm etwas n\195\164her und h\195\182re mir bitte genau zu, denn ist es sehr wichtig f\195\188r. ... Mir wurde meine allerheiligste Waffe gestohlen. Ich war nur kurz bei der Stra\195\159enapothekerin um mir neues Metall zum Schmieden zu kaufen ...")
wait()
say("Kaum war ich um die Ecke da ist es wohl passiert. Der R\195\188stungsh\195\164ndler hat gesagt ein Oberork w\195\164re hier gewesen und h\195\164tte meine Waffen durch st\195\182bert. Eventuell hat er ja meine lieblings Waffe gestohlen?!")
say_reward("Begib dich ins Orktal und suche dort 3 mal den Oberork auf und t\195\182te ihn!")
say("")
set_state(kill)
pc.setqf("state", 0)
q.set_counter("Restanzahl ", 0)
end
end
state kill begin
when letter begin
send_letter("")
end
when button or info begin
say_title(":")
say("Du musst 3 t\195\182ten")
say("")
say_reward(..pc.getqf("state").." von 3 der Art get\195\182tet")
say("")
end
when 691.kill begin
local count = pc.getqf("state") + 1
if count <= 3 then
pc.setqf("state", count)
q.set_counter("Restanzahl ", 10 - count)
if count == 3 then
say_title(":")
say("")
say("Komm nun bitte zu mir.")
set_state(gototeacher2)
end
end
end
when 9001.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") < 10 begin
say_title(":")
say("Wie du bist ohne meiner Waffe wieder gekommen? Ich brauch sie wirklich wieder. Das ist ein Erbst\195\188ck meines Urgro\195\159vater Walter der IV! Ich bitte dich, bring sie mir wieder!")
if pc.is_gm() then
wait()
say_title(":")
say("Aufgabe \195\188berspringen?")
local s = select("Ja", "Nein")
if s == 1 then
set_state(gototeacher2)
end
end
end
when 9001.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") >= 10 begin
say_title(":")
say("Ouh ... Du bist wieder da? Woas? Du hast meine Waffe dabei?!Ich danke dir, ich stehe tief in deiner Schuld!")
set_state(gototeacher2)
end
end
state gototeacher2 begin
when letter begin
local v=find_npc_by_vnum(9001)
if 0==v then
else
target.vid("__TARGET__", v, "Gehe zu ")
end
end
when letter begin
send_letter("Waffe vom Waffenh\195\164ndler erhalten")
end
when button or info begin
say_title("Waffe vom Waffenh\195\164ndler erhalten")
say("Du hast die Waffe gefunden. Gehe schnell zum Waffenh\195\164ndler und \195\188berreich ihm seine wertvolle Waffe!")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Du hast die Waffe gefunden. Gehe schnell zum Waffenh\195\164ndler und \195\188berreich ihm seine wertvolle Waffe!")
pc.give_exp2( 20000000 )
set_quest_state("levelup","run") -- levelup quest wieder starten
pc.change_money( 10000000 )
pc.give_item2(50513,5)
say_reward("Du erhälstEXP 20.000.000")
say_reward("Du erhälst Yang 10.000.000")
say_reward("Du erhälst 5 Seelensteine")
clear_letter()
set_state( __COMPLETE__ )
pc.setqf("state", 0) --Wenn wir in der Aufgabe Variablen setzen, kann die DB Belastung reduziert werden.
end
end
state __COMPLETE__ begin
end
end
Dann /reload q & relogg gemacht und hat auch net funkioniert. Mache ich eventuell beim einfügen etwas falsch?
Liebe Grüße,
Ide.