Code:
----------------------------------
-- Main Quest LV2
-- ²Ä¤@°V½m
----------------------------------
quest main_quest_lv2 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 2 begin
setstate( gototeacher )
end
when 20354.chat." §A¦b°µ¤°»ò?" with pc.get_level() < 2 begin
say("Level 2:")
say("Du hast anscheinend Level 2 erreicht.")
say("Gehe zum Stadtwaechter.")
say("")
end
end
state gototeacher begin
when letter begin
send_letter("Level 2 Quest")
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "¥h§ä·s§L±Ð©x")
end
end
when button or info begin
say_title("Level 2 Quest:")
say("Du hast endlich Level 2 erreicht.")
say("Gehe zum Stadtwaechter. Er hat eine Aufgabe")
say("fuer dich.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Stadtwaechter:")
say("")
say("Hallu o.o")
--- l
say("Wie ich sehe hast du endlich Level 2 erreicht.")
say("Du bist nun bereit fuer deine erste Aufgabe.")
say("Schonmal etwas von den Wildhunden gehoert?")
say("Sie sind sehr leicht zu toeten.")
say("Toete doch zu erst einmal 10 Wildhunde.")
say("")
wait()
say("Stadtwaechter:")
say("Sie werden eine schoene Aufgabe fuer dich sein.")
say("Gehe in den Bereich der Wildhunde und toete")
say("10 von ihnen.")
say("")
say_reward("Als Belohung erhaellst du:")
say_reward("250 Erfahrungspunkte." )
say_reward("1000 Yang.")
say_reward("50x Rote Traenke (K)"" )
say("")
set_state( killdog )
pc.setqf("state", 0)
q.set_counter("Wildhunde", 0)
end
end
state killdog begin
when letter begin
send_letter("Level 2 Quest")
end
when button or info begin
say_title("Level 2 Quest")
say("Toete 10 Wildhunde.")
say("")
say_reward( "Du hast bereits ".." "..pc.getqf("state").."getoetet")
say("")
end
when 101.kill begin
local count = pc.getqf("state") + 1
if count <= 10 then
pc.setqf("state", count)
q.set_counter("³Noch", 10 - count)
if count == 10 then
say_title("Level 2 Quest")
say("Du hast alle 10 Wildhunde getoetet, kehre zum")
say("Stadtwaechter zurueck.")
set_state(gototeacher2)
end
end
end
when 20354.chat."Ãö©ó ²Ä¤@¥ô°È" with pc.getf("main_quest_lv2","state") < 10 begin
say("Stadtwaechter:")
say("Super!")
say("Du hast alle 10 Wildhunde getoetet.")
say("Kehre zum Stadtwaechter zurueck!")
say("")
if pc.is_gm() then
wait()
say("ºÞ²z*û¥ô°È:")
say("§A·Qµ²§ô³o*Ó¥ô°È¶Ü?")
local s = select("¬O", "¤£¬O")
if s == 1 then
set_state(gototeacher2)
end
end
end
when 20354.chat."Ãö©ó²Ä¤@*Ó¥ô°È" with pc.getf("main_quest_lv2","state") >= 10 begin
say("·s§L±Ð©x :")
say("§A¤°»ò®É*Ô¥i¥H§¹¦¨¥ô°È?")
say("§A¬O¤£¬O°µ¤F¤@¨Ç«Dªkªº¨Æ±¡?")
say("«ç»ò¤]¦n, ¤U¦¸¤É¯Åªº®É*Ô¦A¨Ó§a")
say("")
set_state(gototeacher2)
end
end
state gototeacher2 begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "¥h§ä±Ð©x")
end
end
when letter begin
send_letter("Level 2 Quest.")
end
when button or info begin
say_title("Stadtwaechter:")
say("Du hast 10 Wildhunde getoetet.")
say("Kehre zum Stadtwaechte zurueck.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Stadtwaechter:")
say("Super!")
say("Du hast alle 10 Wildhunde getoetet.")
say("Du hast dir wohl deine")
say("Belohnung verdient.")
say("Hier hast du sie:")
say("")
say_reward("250 Erfahrungspunkte." )
say_reward("1000 Yang.")
say_reward("50x Rote Traenke (K)" )
pc.give_exp2( 250 )
set_quest_state("levelup","run")
pc.change_money( 1000 )
pc.give_item2( 27001 ,50 )
clear_letter()
set_state( __COMPLETE__ )
set_quest_state("main_quest_lv3", "run")
pc.setqf("state", 0) --¡V ¦pªG¦A³]©w¥ô°ÈÅܼƪº¸Ü, DB *t²ü¥i¥H¤U*°.
end
end
state __COMPLETE__ begin
end
end






