|
You last visited: Today at 20:10
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
10/10/2011, 16:12
|
#3706
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
PHP Code:
quest tausch_quest2 begin state start begin when 20018.chat."Himmelschwert" begin say("Hallo, ".. pc.get_name() .." ") say("") say("Wie ich sehe willst du ein,") say("Himmelschwert haben!") say("Das gebe ich dir aber nicht einfach so!") say("") say(_reward"Bring mir folgende sachen:)") say("Siriuschwert+9") say("Stein des Himmels") say("") say_reward("Willst du ein Tauschen?") say("") local a = select("Aufjedenfall", "Abbrechen") if a == 1 then if pc.countitem("279")>=1 and pc.countitem("77777") >= 1 then pc.removeitem("77777", 1) pc.give_item2("279", 1) say("Ich Gratuliere dir zu deinem Himmelschwert!") say("Viel spass weiterhin auf Heroki2!") else say("Komm wieder wenn du eine,") say("Siriuschwert und ein Stein des Himmels hast!") end elseif a == 2 then return end end end end
|
|
|
10/10/2011, 16:15
|
#3707
|
elite*gold: 19
Join Date: Aug 2011
Posts: 588
Received Thanks: 217
|
Da kommt immer noch
PHP Code:
"Error occured on compile tausch2"
|
|
|
10/10/2011, 17:20
|
#3708
|
elite*gold: 0
Join Date: Aug 2009
Posts: 297
Received Thanks: 26
|
PHP Code:
quest questlevel30
state start begin
end
state run begin
when login or levelup witch pc.level >= 30 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Die Pferde Rüstung")
end
when info or button begin
say_title("Gehe zum Stallburschen, deine Rüstung ist fertig!")
say("Er hat sie endlich fertig gestellt.")
say("")
say_reward("Auf zum Stallburschen")
set_state( gotohorseman )
end
end
state gotohorseman
when letter begin
local v=find_npc_by_vnum(20349)
if 0==v then
else
target.vid("__TARGET__", v, "Finde den Stallburschen."9
end
end
when button or info begin
say_title("Finde den Stallburschen")
say("")
say_reward("Deine Pferde Rüstung ist fertig!")
say_reward("Hole sie beim Stallburschen ab.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Stallbursche:")
say("")
say("Deine Pferde Rüstung ist fertig!")
say("Um mir zu beweisen das du es drauf hast,")
say("musst du 100 Schwarze Orks in 30 Minuten töten.")
say("")
set_state test
end
end
state test begin
when letter begin
q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count"))
end
when 636.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("SchwarzeOrks"; 100-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
set_state(failure)
end
end
when 637.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
set_state(failure)
q.done()
end
end
when letter begin
q.set_click"Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Töte schwazre Orks")
q.set_title("Töte schwarze Orks")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("100 schwarze Orks oder riesen Orks")
say("zu töten.")
say("Deine Gruppenmitglieder können dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("100 schwarze Orks oder riesen Orks")
say("zu töten.")
say("Deine Gruppenmitglieder können dir helfen.")
end
when 636.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin
set_state(report)
end
when 637.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin
set_state(report)
end
when 20349.chat."Pferde Rüstung" begin
say("Du musst in 30 Minuten")
say("100 schwarze Orks oder")
say("100 schwarze riesen Orks töten.")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Gehe zum Stallburschen.")
set_state(goback)
end
end
state goback begin
when letter begin
send_letter("Die Pferde Rüstung.")
end
when info or button begin
say_title("Du hast es geschafft!")
say("Er hat sie endlich fertig gestellt.")
say("")
say_reward("Auf zum Stallburschen")
set_state( gotohorseman2 )
end
end
state gotohorseman2
when letter begin
local v=find_npc_by_vnum(20349)
if 0==v then
else
target.vid("__TARGET__", v, "Finde den Stallburschen.")
end
end
when button or info begin
say_title("Finde den Stallburschen")
say("")
say_reward("Du hast die Prüfung bestanden.")
say_reward("Hole die Rüstung beim Stallburschen ab.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Stallbursche:")
say("")
say("Du hast es also geschafft?")
say("Sehr gut!")
say("Hier hast du die Rüstung, du hast es wahrlich verdient!")
say("")
horse.advance ( 11 )
pc.give_item2("50052", 1)
set_state( __COMPLETE__ )
q.done()
end
end
state failure begin
when letter begin
setskin(NOWWINDOW)
makequestbutton("Prüfung misslungen")
q.set_title("Prüfung misslungen")
q.start()
end
when button or info begin
say(locale.NOTICE_COLOR.."Prüfung misslungen"..locale.NORMAL_COLOR)
say("Du hast die Kampfpferde Prüfung")
say("nicht bestanden!")
say("")
say("Gehe zum Stallburschen um")
say("es noch einmal zu versuchen.")
setstate(start)
q.done()
end
end
state __COMPELTE__ begin
when enter begin
q.done()
end
end
end
Fehlermeldung:
Code:
quest doesn´t have begin-end clause. (state)
questlevel30.quest:2:Abort trap (core dumped)
Error occured on compile questlevel30.quest
Hoffe ihr könnt mir helfen.^^
|
|
|
10/10/2011, 19:57
|
#3709
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
PHP Code:
quest tausch begin state start begin when 20018.chat."Himmelschwert" begin say("Hallo, ".. pc.get_name() .." ") say("") say("Wie ich sehe willst du ein,") say("Himmelschwert haben!") say("Das gebe ich dir aber nicht einfach so!") say("") say_reward("Bring mir folgende sachen:") say("Siriuschwert+9") say("Stein des Himmels") say("") say_reward("Willst du ein Tauschen?") say("") local a = select("Aufjedenfall", "Abbrechen") if a == 1 then if pc.countitem("279") >= 1 and pc.countitem("77777") >= 1 then pc.removeitem("77777", 1) pc.give_item2("279", 1) say("Ich Gratuliere dir zu deinem Himmelschwert!") say("Viel spass weiterhin auf Heroki2!") else say("Komm wieder wenn du eine,") say("Siriuschwert und ein Stein des Himmels hast!") end elseif a == 2 then return end end end end
füg meine quest hier in den editor ein und speicher sie unter dem namen "tausch.quest" dann sollte es gehen
|
|
|
10/10/2011, 20:25
|
#3710
|
elite*gold: 1
Join Date: May 2011
Posts: 623
Received Thanks: 153
|
Hey, kann mir jemand bei dieser start quest helfen, ich möchte einfügen das man beim einloggen noch pferderufen auf 10 hat
quest give_basic_weapon begin
state start begin
when login begin
local item_vnum = 19
local item_vnum2 = 11209
local item_vnum3 = 12209
if pc.get_job() == 1 then
item_vnum = 1009
item_vnum2 = 11409
item_vnum3 = 12349
elseif pc.get_job() == 2 then
item_vnum2 = 11609
item_vnum3 = 12489
elseif pc.get_job() == 3 then
item_vnum = 7009
item_vnum2 = 11809
item_vnum3 = 12629
end
pc.give_item2(item_vnum)
pc.give_item2(item_vnum2)
pc.give_item2(item_vnum3)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(72702)
pc.give_item2(71050, 200)
pc.give_item2(70038, 200)
pc.give_item2(13009)
pc.give_item2(22010, 200)
pc.give_item2(14009)
pc.give_item2(70007)
pc.give_item2(15009)
pc.give_item2(16009)
pc.give_item2(17009)
pc.give_item2(188801)
pc.give_item2(50052)
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
horse . advance ( )
set_state(info)
end
end
state info begin
when letter begin
send_letter("Willkommen auf Takunw-World2")
end
when button or info begin
say_title("Willkommen auf Takunw-World2")
say("Wir wünschen dir viel Spaß auf dem Server!")
say("Falls du Fragen hast, oder Probleme")
say("gefunden hast, melde diese bitte im Forum,")
say("welches unter der Adresse")
say_reward("http://www.TakunwWorld2.eu/")
say("erreichbar ist.")
say("Die Homepage kannst du unter")
say_reward("http://www.TakunwWorld2.eu/board/")
say("ereichen, und den Teamspeak3 Server unter")
say_reward("folgt noch")
say("")
say("Viel Spaß wünscht dir")
say_reward("Dein Takunw-World2 Team!")
clear_letter()
set_state(ende)
end
end
state ende begin
end
end
|
|
|
10/10/2011, 21:06
|
#3711
|
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
|
Quote:
Originally Posted by AleKsXx
PHP Code:
quest questlevel30 state start begin end state run begin when login or levelup witch pc.level >= 30 begin set_state(information) end end state information begin when letter begin send_letter("Die Pferde Rüstung") end when info or button begin say_title("Gehe zum Stallburschen, deine Rüstung ist fertig!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state( gotohorseman ) end end state gotohorseman when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen."9 end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Deine Pferde Rüstung ist fertig!") say_reward("Hole sie beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Deine Pferde Rüstung ist fertig!") say("Um mir zu beweisen das du es drauf hast,") say("musst du 100 Schwarze Orks in 30 Minuten töten.") say("") set_state test end end state test begin when letter begin q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) end when 636.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks"; 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) end end when 637.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) q.done() end end when letter begin q.set_click"Restzeit:", pc.getqf("limit_time")-get_time()) end when enter begin pc.setqf("limit_time", get_time()+30*60) pc.setqf("kill_count", 0) end when leave begin q.done() end when letter begin setskin(NOWINDOW) makequestbutton("Töte schwazre Orks") q.set_title("Töte schwarze Orks") q.start() end when button begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when info begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when 636.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 637.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 20349.chat."Pferde Rüstung" begin say("Du musst in 30 Minuten") say("100 schwarze Orks oder") say("100 schwarze riesen Orks töten.") say("Deine Gruppe kann dir helfen.") end end state report begin when letter begin setskin(NOWINDOW) makequestbutton("Geschafft") q.set_title("Geschafft") q.start() end when button begin say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR) say("Gehe zum Stallburschen.") set_state(goback) end end state goback begin when letter begin send_letter("Die Pferde Rüstung.") end when info or button begin say_title("Du hast es geschafft!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state( gotohorseman2 ) end end state gotohorseman2 when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Du hast die Prüfung bestanden.") say_reward("Hole die Rüstung beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Du hast es also geschafft?") say("Sehr gut!") say("Hier hast du die Rüstung, du hast es wahrlich verdient!") say("") horse.advance ( 11 ) pc.give_item2("50052", 1) set_state( __COMPLETE__ ) q.done() end end state failure begin when letter begin setskin(NOWWINDOW) makequestbutton("Prüfung misslungen") q.set_title("Prüfung misslungen") q.start() end when button or info begin say(locale.NOTICE_COLOR.."Prüfung misslungen"..locale.NORMAL_COLOR) say("Du hast die Kampfpferde Prüfung") say("nicht bestanden!") say("") say("Gehe zum Stallburschen um") say("es noch einmal zu versuchen.") setstate(start) q.done() end end state __COMPELTE__ begin when enter begin q.done() end end end
Fehlermeldung:
Code:
quest doesn´t have begin-end clause. (state)
questlevel30.quest:2:Abort trap (core dumped)
Error occured on compile questlevel30.quest
Hoffe ihr könnt mir helfen.^^
|
Ich glaube, mit ein bisschen Englisch hätte man den Fehler anhand der Meldung erkannt^^
Hoffe, es funktioniert so:
PHP Code:
quest questlevel30 begin state start begin end state run begin when login or levelup with pc.get_level >= 30 begin set_state(information) end end state information begin when letter begin send_letter("Die Pferde Rüstung") end
when info or button begin say_title("Gehe zum Stallburschen, deine Rüstung ist fertig!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state( gotohorseman ) end end state gotohorseman begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Deine Pferde Rüstung ist fertig!") say_reward("Hole sie beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Deine Pferde Rüstung ist fertig!") say("Um mir zu beweisen das du es drauf hast,") say("musst du 100 Schwarze Orks in 30 Minuten töten.") say("") set_state (test) end end state test begin when letter begin q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) end when 636.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) end end when 637.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) q.done() end end when letter begin q.set_click"Restzeit:"(pc.getqf("limit_time")-get_time()) end when enter begin pc.setqf("limit_time", get_time()+30*60) pc.setqf("kill_count", 0) end when leave begin q.done() end when letter begin setskin(NOWINDOW) makequestbutton("Töte schwarze Orks") q.set_title("Töte schwarze Orks") q.start() end when button begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when info begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when 636.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 637.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 20349.chat."Pferde Rüstung" begin say("Du musst in 30 Minuten") say("100 schwarze Orks oder") say("100 schwarze riesen Orks töten.") say("Deine Gruppe kann dir helfen.") end end state report begin when letter begin setskin(NOWINDOW) makequestbutton("Geschafft") q.set_title("Geschafft") q.start() end when button begin say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR) say("Gehe zum Stallburschen.") set_state(goback) end end state goback begin when letter begin send_letter("Die Pferde Rüstung.") end when info or button begin say_title("Du hast es geschafft!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state(gotohorseman2) end end state gotohorseman2 begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Du hast die Prüfung bestanden.") say_reward("Hole die Rüstung beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Du hast es also geschafft?") say("Sehr gut!") say("Hier hast du die Rüstung, du hast es wahrlich verdient!") say("") horse.advance (11) pc.give_item2("50052", 1) set_state(__COMPLETE__) q.done() end end state failure begin when letter begin setskin(NOWWINDOW) makequestbutton("Prüfung misslungen") q.set_title("Prüfung misslungen") q.start() end when button or info begin say(locale.NOTICE_COLOR.."Prüfung misslungen"..locale.NORMAL_COLOR) say("Du hast die Kampfpferde Prüfung") say("nicht bestanden!") say("") say("Gehe zum Stallburschen um") say("es noch einmal zu versuchen.") setstate(start) q.done() end end state __COMPLETE__ begin when enter begin q.done() end end end
€dit: Erst im Nachhinein gemerkt, dass mehr Fehler drin stecken, als ich vermutet habe.
|
|
|
10/10/2011, 21:07
|
#3712
|
elite*gold: 60
Join Date: Jul 2010
Posts: 771
Received Thanks: 439
|
#für RoXoN1992
glaube das stimmt so
PHP Code:
quest give_basic_weapon begin state start begin when login begin local item_vnum = 19 local item_vnum2 = 11209 local item_vnum3 = 12209 if pc.get_job() == 1 then item_vnum = 1009 item_vnum2 = 11409 item_vnum3 = 12349 elseif pc.get_job() == 2 then item_vnum2 = 11609 item_vnum3 = 12489 elseif pc.get_job() == 3 then item_vnum = 7009 item_vnum2 = 11809 item_vnum3 = 12629 end pc.give_item2(item_vnum) pc.give_item2(item_vnum2) pc.give_item2(item_vnum3) pc.give_item2(27003, 200) pc.give_item2(27006, 200) pc.give_item2(72702) pc.give_item2(71050, 200) pc.give_item2(70038, 200) pc.give_item2(13009) pc.give_item2(22010, 200) pc.give_item2(14009) pc.give_item2(70007) pc.give_item2(15009) pc.give_item2(16009) pc.give_item2(17009) pc.give_item2(188801) pc.give_item2(50052) set_state(info) end end state info begin when letter begin send_letter("Willkommen auf Takunw-World2") end when button or info begin say_title("Willkommen auf Takunw-World2") say("Wir wünschen dir viel Spaß auf dem Server!") say("Falls du Fragen hast, oder Probleme") say("gefunden hast, melde diese bitte im Forum,") say("welches unter der Adresse") say_reward("http://www.TakunwWorld2.eu/") say("erreichbar ist.") say("Die Homepage kannst du unter") say_reward("http://www.TakunwWorld2.eu/board/") say("ereichen, und den Teamspeak3 Server unter") say_reward("folgt noch") say("") say("Viel Spaß wünscht dir") say_reward("Dein Takunw-World2 Team!") clear_letter() set_state(ende) end end state ende begin end end
MfG
Kriegergeist^^
|
|
|
10/10/2011, 21:14
|
#3713
|
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
|
@Kriegergeist
Quote:
Originally Posted by RoXoN1992
Hey, kann mir jemand bei dieser start quest helfen, ich möchte einfügen das man beim einloggen noch pferderufen auf 10 hat
|
Ich glaube nicht, dass ihm das reicht, ich kenne nur keinen Questbefehl für Pferderufen..
|
|
|
10/10/2011, 21:38
|
#3714
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by Delegra
@Kriegergeist
Ich glaube nicht, dass ihm das reicht, ich kenne nur keinen Questbefehl für Pferderufen..
|
pc.set_skill_level(131, 10)
vllt?
|
|
|
10/10/2011, 21:46
|
#3715
|
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
|
Quote:
Originally Posted by .Delta
pc.set_skill_level(131, 10)
vllt? 
|
Danke, wieder was dazu gelernt
|
|
|
10/10/2011, 22:11
|
#3716
|
elite*gold: 156
Join Date: Dec 2009
Posts: 1,469
Received Thanks: 464
|
PHP Code:
quest berufe begin state start begin when login or levelup with pc.level >= 30 begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(20012) if v != 0 then target.vid("__TARGET__", v, "Bioquest") end send_letter("Erlerne einen Beruf") end
when button or info begin say_title("Arbeitsamt:") say("") say("Guten Tag ".. pc.get_name() ..",") say("du bist jetzt hoch genug um einen") say("Beruf zu erlernen.") say("") say_reward("Gehe zum Arbeitsamt und") say_reward("melde dich für einen Beruf") say_reward("an!") end when __TARGET__.target.click or 20012.chat."Beruf erlernen" begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Guten Tag ".. pc.get_name() ..",") say("Du bist endlich soweit um einen") say("Beruf zu erlernen. Wähle dir deinen") say("Wunschberuf aus einer der folgenden") say("Berufe aus!") say("") wait() say_reward("Möchtest du ein Beruf erlernen?") local s=select("Ja","Nein") if s == 2 then wait() say_title("Berufe") say("") say("Oh... sehr Schade.") say("Jetzt bekommst du Harz4") pc.give_money("10000000") pc.setqf("next_harz_time", get_time() +60 * 60 *24) clear_letter() set_state(ende) else say_title("Die Berufe") local b = select("Kräuterkundler", "Bergarbeiter", "Fischer", "Pferdezähmer", "Jäger", "Krieger", "Verräter", "Stadtwache", "Tierbändiger", "Magister", "Schmied", "Abbrechen") if b == 1 then say_title("Arbeitsamt:") say("Du hast dich also für den Kräuterkundler") say("entschieden. Deine erste Aufgabe ist es") say("10 Pfirsischblütensäfte zu besorgen!") say("") say_reward("Besorge 10 Pfirsischblütensäfte") say_reward("innerhalb einer Stunde!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Kräuterkundler werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_kraeuter) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 2 then say_title("Arbeitsamt:") say("Durch den Beruf Bergarbeiter kannst du") say("die Wirtschaft auf NeverBackDown mit Erzen") say("ankorbeln. Deine Aufgabe ist es, mir") say("200 Diamanterz zu bringen!") say("") say_reward("Besorge 200 Erz von allen!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Bergarbeiter werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_bergbau) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 3 then say_title("Arbeitsamt:") say("Als Fischer ist es deine Aufgabe so") say("viele Fische wie möglich zu fangen,") say("damit die Menschen in Servername nicht") say("verhungern müssen, du musst wissen") say("In Servername ist Fisch ein Haupt-") say("nahrungsmittel.") wait() say_title("Arbeitsamt:") say("Nun musst du so schnell wie möglich") say("20 Kleine Fische fangen!") say("") say_reward("Fange 50 Kleine Fische!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Fischer werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_fischer) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 4 then say_title("Arbeitsamt:") say("Du als Pferdezähmer musst lernen") say("wie man Pferde zähmt. Um dies zu") say("erlernen musst du eine Prüfung ab-") say("schließen. Sammle 3 Pferdemedaillen!") say("") say_reward("Sammle 3 Pferdemedaillen!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Pferdezähmer werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_pferde) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 5 then say_title("Arbeitsamt:") say("Ich hoffe du bist dir bewusst, was") say("die Aufgaben eines Jäger sind. Du") say("Tiere jagen, damit neben dem Haupt-") say("nahrungsmittel Fisch auch ordentliches") say("Fleisch in SmallYu gegessen werden") say("kann.") say("") say_reward("Töte 500 Verfluchte Weisse Tiger!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Jäger werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_jaeger) pc.setqf("state", 0) q.set_counter("Verfl. Weisse Tiger", 0) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 6 then say_title("Arbeitsamt:") say("Der Weg eines Krieges ist ein langer") say("und schwerer Weg, aber wenn du genügend") say("Erfahrung hast, kannst du es schaffen") say("die Ausbildung eines Kriegers zu beginnen!") say("Dazu bekommst du eine Qualifikationaufgabe!") wait() say_title("Arbeitsamt:") say("Seit langen wird das Land Servername von") say("Wilden angegriffen, leider konnten wir") say("das Land bisher noch nicht sehr gut ver-") say("teidigen. Vielleicht kannst du ja helfen!") say("") say_reward("Töte 400 Wilde Ergebene!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Krieger werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_krieger) pc.setqf("state", 0) q.set_counter("Wilde Ergebene", 0) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 7 then say_title("Arbeitsamt:") say("Den Beruf den du gewählt hast ist ein") say("sehr gefährlicher und Zeitaufwendiger") say("Beruf, trotzdem bin ich mir sicher, dass") say("du Spion bzw. Verräter werden kannst!") say("Allerdings musst du erst deine Gaben") say("beweisen.") wait() say_title("Arbeitsamt:") say("Unser Land wurde leider in 3 verschiedene") say("Reiche gespalten, wir versuchen die Länder") say("mit allen Mitteln wieder zusammenzubringen") say("deswegen musst du uns helfen die beiden") say("anderen Reiche auszuspionieren! Gehe") say("dazu in jedes der beiden Reiche zu dem") say("Wächter des Dorfplatzes!") say("") say_reward("Gehe zu den Wächter des Dorfplatzes der") say_reward("jedes Reiches, fange mit dem von Chunjo") say_reward("an!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Spion werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_spion) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 8 then say_title("Arbeitsamt:") say("Eine Stadtwache hat nicht viel zu tun") say("an einem Tag. Zur Qualifikation bekommst") say("du eine leichte Aufgabe! Um die Stadt zu") say("schützen, müssen die Angriffe der Bäre") say("aufhören.") say("") say_reward("Töte 300 Bären!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Stadtwache werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_wache) pc.setqf("state", 0) q.set_counter("Bäre", 0) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 9 then say_title("Arbeitsamt:") say("Einige Tiere in Servername haben den Verstand") say("verloren und greifen unschuldige Passanten") say("an. Vielleicht kannst du ihnen ja Einhalt") say("gebieten. Töte einfach 300 Weisse Tiger") say("und du hast uns sehr geholfen!") say("") say_reward("Töte 300 Weisse Tiger!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Tierbändiger werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_tiere) pc.setqf("state", 0) q.set_counter("Weisse Tiger", 0) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 10 then say_title("Arbeitsamt:") say("Der wahrscheinlichst Komplizierteste Beruf") say("ist die Magie. Um an diese Macht zu gelangen") say("muss man sich beweisen. Mit Hilfe der Magie") say("kann man sich überall hinteleportieren wo") say("man will! Oder sich in einige verschiedene") say("Monster verwandeln!") say("") say_reward("Laufe einen Parkur durch NeverBackDown ab!") say_reward("Fange an mit dem Stadtwächter!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Magister werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_magister) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end elseif b == 11 then say_title("Arbeitsamt:") say("Du willst also den Beruf Schmied erlernen,") say("in der Qualifikationsprüfung wirst du erkennen") say("welche Aufgaben ein Schmied hat! Du wirst") say("außerdem lernen wie man Waffen mit bestimmten") say("Items erstellt!") wait() say_title("Arbeitsamt:") say("Deine erste Aufgabe besteht darin ein paar") say("Sachen zu besorgen um ein Schwert+0 zu schmieden!") say("") say_reward("Besorge eine Rostige Degenklinge, diese bekommst") say_reward("du bei Böser Sturm-Pho-Hwan!") wait() say_title("Arbeitsamt:") say("Möchtest du wirklich Magister werden?") say("") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("OK dann kann deine Ausbildung ja jetzt anfangen!") set_state(beruf_schmied) pc.setqf("state", 0) elseif c == 2 then say_title("Arbeitsamt:") say("Dann wähle dir eben einen anderen Beruf!") set_state(information) end else set_state(information) return end say("") end end state beruf_kraeuter begin when letter begin send_letter("Besorge Pfirsischblütensaft") end when button or info begin say_title("Arbeitsamt:") say("Besorge 10 Pfirsischblütensäfte als") say("Qualifikation für den Beruf als Kräuter-") say("kundler und gehe dann zurück zum Arbeits-") say("amt!") say("") say_reward("Besorge 10 Pfirsischblütensäfte!") say("") end when 20094.chat."Ich habe Pfirsischblütensäfte" begin if pc.count_item(50801)>9 then pc.remove_item(50801, 10) say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zu Beak-Go und melde dich zu Arbeits-") say_reward("beginn!") set_state(beruf_kraeuter_baekgo) else say("") say_title("Arbeitsamt:") say("Du hast nicht genügend Pfirsischblütensäfte!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end end state beruf_kraeuter_baekgo begin when letter begin local v=find_npc_by_vnum(20018) if 0==v then else target.vid("__TARGET__", v, "Beak-Go") end end when letter begin send_letter("Gehe zu Beak-Go") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zu Beak-Go und melde dich zum Dienst!") say("") say_reward("Gehe zu Baek-Go!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Beak-Go:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Beak-Go:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst 10 Leere Flaschen!") pc.give_item2(30130,10 ) set_quest_state("berufe_check", "beruf_kraeuter") set_state( __COMPLETE__ ) end end state beruf_bergbau begin when letter begin send_letter("Besorge Diamanterz") end when button or info begin say_title("Arbeitsamt:") say("Besorge 200 Diamanerz als Qualifikation") say("für den Beruf als Bergarbeiter und gehe") say("dann zurück zum Arbeitsamt!") say("") say_reward("Besorge 200 Diamanterz!") say("") end when 20094.chat."Ich habe das Diamanterz" begin if pc.count_item(50601)>199 then pc.remove_item(50601, 200) say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zu Deokbae und melde dich zu Arbeits-") say_reward("beginn!") set_state(beruf_bergbau_deokbae) else say("") say_title("Arbeitsamt:") say("Du hast nicht genügend Diamanterz!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end end state beruf_bergbau_deokbae begin when letter begin local v=find_npc_by_vnum(20015) if 0==v then else target.vid("__TARGET__", v, "Deokbae") end end when letter begin send_letter("Gehe zu Deokbae") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zu Deokbae und melde dich zum Dienst!") say("") say_reward("Gehe zu Deokbae!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Deokbae:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Beak-Go:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst Spitzhacke+1!") say_reward("Du erhälst Bergbaubuch!") pc.give_item2(29102,1 ) pc.give_item2(50600,1 ) set_quest_state("berufe_check", "beruf_bergbau") set_state( __COMPLETE__ ) end end state beruf_fischer begin when letter begin send_letter("Besorge Kleine Fische") end when button or info begin say_title("Arbeitsamt:") say("Besorge 20 Kleine Fische als Quali-") say("fikation für den Beruf als Fischer") say("und gehe dann zurück zum Arbeitsamt!") say("") say_reward("Besorge 20 Kleine Fische!") say("") end when 20094.chat."Ich habe die Fische" begin if pc.count_item(27802)>19 then pc.remove_item(27802, 20) say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Fischer und melde dich zu Arbeits-") say_reward("beginn!") set_state(beruf_fischer_fischer) else say("") say_title("Arbeitsamt:") say("Du hast nicht genügend Kleine Fische!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end end state beruf_fischer_fischer begin when letter begin local v=find_npc_by_vnum(9009) if 0==v then else target.vid("__TARGET__", v, "Fischer") end end when letter begin send_letter("Gehe zum Fischer") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Fischer und melde dich zum Dienst!") say("") say_reward("Gehe zum Fischer!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Fischer:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Fischer:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst Angel+1!") say_reward("Du erhälst 200 Würmer!") pc.give_item2(27400,1 ) pc.give_item2(27801,200 ) set_quest_state("berufe_check", "beruf_fischer") set_state( __COMPLETE__ ) end end state beruf_pferde begin when letter begin send_letter("Besorge Pferdemedaillon") end when button or info begin say_title("Arbeitsamt:") say("Besorge 3 Pferdemedaillon als Quali-") say("fikation für den Beruf als Pferdezähmer") say("und gehe dann zurück zum Arbeitsamt!") say("") say_reward("Besorge 3 Pferdemedaillon!") say("") end when 20094.chat."Ich habe die Fische" begin if pc.count_item(50050)>2 then pc.remove_item(50050, 3) say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Stallburschen und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_pferde_stallbursche) else say("") say_title("Arbeitsamt:") say("Du hast nicht genügend Pferdemedaillon!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end end state beruf_pferde_stallbursche begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Stallbursche") end end when letter begin send_letter("Gehe zum Stallburschen") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Stallburschen und melde dich zum Dienst!") say("") say_reward("Gehe zum Stallburschen!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Stallbursche:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst eine Pferdemedaille!") pc.give_item2(50050,1 ) set_quest_state("berufe_check", "beruf_pferde") set_state( __COMPLETE__ ) end end state beruf_jaeger begin when letter begin send_letter("Töte Verfl. Weisse Tiger") end when button or info begin say_title("Arbeitsamt:") say("Töte 100 Verfl. Weisse Tiger als") say("Qualifikation für den Beruf als Jäger") say("und gehe dann zurück zum Arbeitsamt!") say("") say_reward("Du musst noch "..pc.getqf("state").." Verfl. Weisse Tiger töten!") say("") end when 144.kill begin local count = pc.getqf("state") + 1
if count <= 100 then pc.setqf("state", count) q.set_counter("Verfl. Weisse Tiger", count)
if count == 100 then say_title("Arbeitsamt:") say("Du hast 100 Verfl. Weisse Tiger getötet,") say("gehe zurück zum Arbeitsamt und schließe") say("die Qualifikationsprüfung ab!") set_state(beruf_jaeger_gotoarbeit) end end end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end state beruf_jaeger_gotoarbeit begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Stadtwächter und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_jaeger_stadtwaechter) end end state beruf_jaeger_stadtwaechter begin when letter begin local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, "Stadtwächter") end end when letter begin send_letter("Gehe zum Stadtwächter") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Stadtwächter und melde dich zum Dienst!") say("") say_reward("Gehe zum Stadtwächter!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stadtwächter:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Stadtwächter:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") if pc.job == 0 then say_reward("Du erhälst Roteisenklinge+0!") pc.give_item2(3210,1 ) elseif pc.job == 1 then say_reward("Du erhälst Schwarzblattdolch+0!") pc.give_item2(1170,1 ) elseif pc.job == 2 then say_reward("Du erhälst Vollmondschwert+0!") pc.give_item2(290,1 ) elseif pc.job == 3 then say_reward("Du erhälst Herbstwindfächer+0!") pc.give_item2(7160,1 ) end set_quest_state("berufe_check", "beruf_jaeger") set_state( __COMPLETE__ ) end end state beruf_krieger begin when letter begin send_letter("Töte Wilde Ergebene") end when button or info begin say_title("Arbeitsamt:") say("Töte 70 Wilde Ergebene als Qualifikation") say("für den Beruf als Krieger und gehe dann") say("zurück zum Arbeitsamt!") say("") say_reward("Du musst noch "..pc.getqf("state").." Wilde Ergebene töten!") say("") end when 502.kill begin local count = pc.getqf("state") + 1
if count <= 70 then pc.setqf("state", count) q.set_counter("Wilde Ergebene", count)
if count == 70 then say_title("Arbeitsamt:") say("Du hast 70 Wilde Ergebene getötet, gehe") say("zurück zum Arbeitsamt und schließe die") say("Qualifikationsprüfung ab!") set_state(beruf_krieger_gotoarbeit) end end end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end state beruf_krieger_gotoarbeit begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Hauptmann und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_krieger_hauptmann) end end state beruf_krieger_hauptmann begin when letter begin local v=find_npc_by_vnum(20355) if 0==v then else target.vid("__TARGET__", v, "Hauptmann") end end when letter begin send_letter("Gehe zum Hauptmann") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Hauptmann und melde dich zum Dienst!") say("") say_reward("Gehe zum Hauptmann!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Hauptmann:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Hauptmann:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") if pc.job == 0 then say_reward("Du erhälst Roteisenklinge+0!") pc.give_item2(3210,1 ) elseif pc.job == 1 then say_reward("Du erhälst Schwarzblattdolch+0!") pc.give_item2(1170,1 ) elseif pc.job == 2 then say_reward("Du erhälst Vollmondschwert+0!") pc.give_item2(290,1 ) elseif pc.job == 3 then say_reward("Du erhälst Antike Glocke+0!") pc.give_item2(5110,1 ) end set_quest_state("berufe_check", "beruf_krieger") set_state( __COMPLETE__ ) end end state beruf_spion begin when letter begin local v=find_npc_by_vnum(11002) if 0==v then else target.vid("__TARGET__", v, "Wächter des Dorfplatzes") end end when letter begin send_letter("Reise nach Chunjo") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum Wächter des Dorfplatzes im Reich") say("Chunjo!") say("") say_reward("Gehe zum Wächter des Dorfplatzes in Chunjo!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Wächter des Dorfplatzes:") say("Du kommst sicherlich wegen den wichtigen Infos") say("die du für deine Karriere brauchst, ich kann dir") say("1/3 der Infos geben!") say("") say_reward("Du hast ein paar Infos erhalten!") wait() say_title("Servername:") say("Du konntest erfahren, dass der Wächter des Dorf-") say("platzes in Jinno mehr Infos hat, also spute dich") say("und gehe zum Wächter des Dorfplatzes in Jinno!") say("") say_reward("Gehe zum Wächter des Dorfplatzes in Jinno!") set_state(beruf_spion_02) end end state beruf_spion_02 begin when letter begin local v=find_npc_by_vnum(11004) if 0==v then else target.vid("__TARGET__", v, "Wächter des Dorfplatzes") end end when letter begin send_letter("Reise nach Jinno") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum Wächter des Dorfplatzes im Reich") say("Jinno!") say("") say_reward("Gehe zum Wächter des Dorfplatzes in Jinno!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Wächter des Dorfplatzes:") say("Du kommst sicherlich wegen den wichtigen Infos") say("die du für deine Karriere brauchst, ich kann dir") say("1/3 der Infos geben!") say("") say_reward("Du hast ein paar Infos erhalten!") wait() say_title("Servername:") say("Du konntest erfahren, dass der Wächter des Dorf-") say("platzes in Shinsoo mehr Infos hat, also spute dich") say("und gehe zum Wächter des Dorfplatzes in Shinsoo!") say("") say_reward("Gehe zum Wächter des Dorfplatzes in Shinsoo!") set_state(beruf_spion_03) end end state beruf_spion_03 begin when letter begin local v=find_npc_by_vnum(11000) if 0==v then else target.vid("__TARGET__", v, "Wächter des Dorfplatzes") end end when letter begin send_letter("Reise nach Shinsoo") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum Wächter des Dorfplatzes im Reich") say("Shinsoo!") say("") say_reward("Gehe zum Wächter des Dorfplatzes in Shinsoo!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Wächter des Dorfplatzes:") say("Du kommst sicherlich wegen den wichtigen Infos") say("die du für deine Karriere brauchst, ich kann dir") say("1/3 der Infos geben!") say("") say_reward("Du hast ein paar Infos erhalten!") wait() say_title("Servername:") say("Du hast alle nötigen Infos erhalten, gehe zum Arbeits-") say("amt zurück!") say("") say_reward("Gehe zurück zum Arbeitsamt!") set_state(beruf_spion_gotoarbeisamt) end end state beruf_spion_gotoarbeisamt begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Verräter Balso und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_spion_balso) end end state beruf_spion_balso begin when letter begin local v=find_npc_by_vnum(20020) if 0==v then else target.vid("__TARGET__", v, "Verräter Balso") end end when letter begin send_letter("Gehe zum Verräter Balso") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Verräter Balso und melde dich zum Dienst!") say("") say_reward("Gehe zum Verräter Balso!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Verräter Balso:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Verräter Balso:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst Warpring!") pc.give_item2(70007,1 ) set_quest_state("berufe_check", "beruf_spion") set_state( __COMPLETE__ ) end end state beruf_wache begin when letter begin send_letter("Töte Wildhunde") end when button or info begin say_title("Arbeitsamt:") say("Töte 60 Wildhudne als Qualifikation") say("für den Beruf als Stadtwächter und gehe") say("dann zurück zum Arbeitsamt!") say("") say_reward("Du musst noch "..pc.getqf("state").." Wildhunde töten!") say("") end when 101.kill begin local count = pc.getqf("state") + 1
if count <= 60 then pc.setqf("state", count) q.set_counter("Wildhunde", count)
if count == 60 then say_title("Arbeitsamt:") say("Du hast 60 Wildhunde getötet, gehe zurück") say("zum Arbeitsamt und schließe die Quali-") say("fikationsprüfung ab!") set_state(beruf_wache_gotoarbeit) end end end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end state beruf_wache_gotoarbeit begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Stadtwächter und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_wache_stadtwaechter) end end state beruf_wache_stadtwaechter begin when letter begin local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, "Stadtwächter") end end when letter begin send_letter("Gehe zum Stadtwächter") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Stadtwächter und melde dich zum Dienst!") say("") say_reward("Gehe zum Stadtwächter!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stadtwächter:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Stadtwächter:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst Fünfeckschild+9!") pc.give_item2(13029,1 ) set_quest_state("berufe_check", "beruf_wache") set_state( __COMPLETE__ ) end end state beruf_tiere begin when letter begin send_letter("Töte Weisse Tiger") end when button or info begin say_title("Arbeitsamt:") say("Töte 50 Weisse Tiger als Qualifikation") say("für den Beruf als Tierzüchter und gehe") say("dann zurück zum Arbeitsamt!") say("") say_reward("Du musst noch "..pc.getqf("state").." Weisse Tiger töten!") say("") end when 115.kill begin local count = pc.getqf("state") + 1
if count <= 50 then pc.setqf("state", count) q.set_counter("Weisse Tiger", count)
if count == 50 then say_title("Arbeitsamt:") say("Du hast 50 Weisse Tiger getötet, gehe zurück") say("zum Arbeitsamt und schließe die Quali-") say("fikationsprüfung ab!") set_state(beruf_tiere_gotoarbeit) end end end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end state beruf_tiere_gotoarbeit begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Stallburschen und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_tiere_stallbursche) end end state beruf_tiere_stallbursche begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Stallbursche") end end when letter begin send_letter("Gehe zum Stallburschen") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Stallburschen und melde dich zum Dienst!") say("") say_reward("Gehe zum Stallburschen!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Stallbursche:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") if pc.job == 0 then say_reward("Du erhälst Eisenhelm+9!") pc.give_item2(12229,1 ) elseif pc.job == 1 then say_reward("Du erhälst Kettenkapuze+9!") pc.give_item2(12369,1 ) elseif pc.job == 2 then say_reward("Du erhälst Verhöhnender Helm+9!") pc.give_item2(12509,1 ) elseif pc.job == 3 then say_reward("Du erhälst Phönixhut+9!") pc.give_item2(12649,1 ) end set_quest_state("berufe_check", "beruf_tiere") set_state( __COMPLETE__ ) end end state beruf_magister begin when letter begin local v=find_npc_by_vnum(20354) if 0==v then else target.vid("__TARGET__", v, "Stadtwächter") end end when letter begin send_letter("Gehe zum Stadtwächter") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum ersten Punkt des Parkurs, dies ist") say("der Stadtwächter!") say("") say_reward("Gehe zum Stadtwächter!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der erste Punkt wurde gefunden, gehe nun weiter") say("zum Fischer!") say("") say_reward("Gehe zum Fischer!") set_state(beruf_magister_01) end end state beruf_magister_01 begin when letter begin local v=find_npc_by_vnum(9009) if 0==v then else target.vid("__TARGET__", v, "Fischer") end end when letter begin send_letter("Gehe zum Fischer") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum zweiten Punkt des Parkurs, dies ist") say("der Fischer!") say("") say_reward("Gehe zum Fischer!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der zweite Punkt wurde gefunden, gehe nun weiter") say("zum Biologen!") say("") say_reward("Gehe zum Biologen!") set_state(beruf_magister_02) end end state beruf_magister_02 begin when letter begin local v=find_npc_by_vnum(20084) if 0==v then else target.vid("__TARGET__", v, "Biologen") end end when letter begin send_letter("Gehe zum Biologen") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum dritten Punkt des Parkurs, dies ist") say("der Biologe!") say("") say_reward("Gehe zum Biologen!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der dritte Punkt wurde gefunden, gehe nun weiter") say("zum Denkmal!") say("") say_reward("Gehe zum Denkmal!") set_state(beruf_magister_03) end end state beruf_magister_03 begin when letter begin local v=find_npc_by_vnum(20357) if 0==v then else target.vid("__TARGET__", v, "Denkmal") end end when letter begin send_letter("Gehe zum Denkmal") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum vierten Punkt des Parkurs, dies ist") say("das Denkmal!") say("") say_reward("Gehe zum Denkmal!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der vierte Punkt wurde gefunden, gehe nun weiter") say("zum Weisen Mann!") say("") say_reward("Gehe zum Weisen Mann!") set_state(beruf_magister_05) end end state beruf_magister_05 begin when letter begin local v=find_npc_by_vnum(20095) if 0==v then else target.vid("__TARGET__", v, "Weiser Mann") end end when letter begin send_letter("Gehe zum Weisen Mann") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum fünften Punkt des Parkurs, dies ist") say("der Weise Mann!") say("") say_reward("Gehe zum Weisen Mann!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der fünfte Punkt wurde gefunden, gehe nun weiter") say("zu Aranyo!") say("") say_reward("Gehe zu Aranyo!") set_state(beruf_magister_06) end end state beruf_magister_06 begin when letter begin local v=find_npc_by_vnum(20002) if 0==v then else target.vid("__TARGET__", v, "Aranyo") end end when letter begin send_letter("Gehe zu Aranyo") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum sechsten Punkt des Parkurs, dies ist") say("Aranyo!") say("") say_reward("Gehe zu Aranyo!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der sechste Punkt wurde gefunden, gehe nun weiter") say("zu Yu-Rang in Map2!") say("") say_reward("Gehe zu Yu-Rang!") set_state(beruf_magister_07) end end state beruf_magister_07 begin when letter begin local v=find_npc_by_vnum(20012) if 0==v then else target.vid("__TARGET__", v, "Yu-Rang") end end when letter begin send_letter("Gehe zu Yu-Rang") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum siebten Punkt des Parkurs, dies ist") say("Yu-Rang!") say("") say_reward("Gehe zu Yu-Rang!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der siebte Punkt wurde gefunden, gehe nun weiter") say("zum Magister in Map2!") say("") say_reward("Gehe zum Magister!") set_state(beruf_magister_08) end end state beruf_magister_08 begin when letter begin local v=find_npc_by_vnum(20364) if 0==v then else target.vid("__TARGET__", v, "Magister") end end when letter begin send_letter("Gehe zum Magister") end when button or info begin say_title("Arbeitsamt:") say("Gehe zum achten Punkt des Parkurs, dies ist") say("der Magister!") say("") say_reward("Gehe zum Magister!") end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Der achte Punkt wurde gefunden, gehe nun weiter") say("zum Arbeitsamt um die Qualifiktion abzuschließen!") say("") say_reward("Gehe zum Arbeitsamt!") set_state(beruf_magister_09) end end state beruf_magister_09 begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Magister und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_magister_magister) end end state beruf_magister_magister begin when letter begin local v=find_npc_by_vnum(20364) if 0==v then else target.vid("__TARGET__", v, "Magister") end end when letter begin send_letter("Gehe zum Magister") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Magister und melde dich zum Dienst!") say("") say_reward("Gehe zum Magister!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Magister:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Magister:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst einen Zauberstab!") -- pc.give_item2(id,1 ) Zauberstab set_quest_state("berufe_check", "beruf_magister") set_state( __COMPLETE__ ) end end state beruf_schmied begin when letter begin send_letter("Töte Weisse Tiger") end when button or info begin say_title("Arbeitsamt:") say("Besorge eine Rostige Degenklinge als") say("Qualifikation für den Beruf als Schmied") say("und gehe dann zurück zum Arbeitsamt!") say("") say_reward("Besorge eine Rostige Degenklinge!") say("") end when 456.kill begin local count = pc.getqf("state") + 1
if count <= 20 then pc.setqf("state", count)
if count == 20 then say_title("Arbeitsamt:") say("Du hast die Rostige Degenklinge gefunden, gehe") say("zum Arbeitsamt und schließe die Quali-") say("fikationsprüfung ab!") pc.give_item2(30030) set_state(beruf_schmied_gotoarbeit) end end end when 20094.chat."Auftrag erledigt!" begin say("") say_title("Arbeitsamt:") say("Der Auftrag wurde nicht erledigt!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end state beruf_schmied_gotoarbeit begin when letter begin local v=find_npc_by_vnum(20094) if 0==v then else target.vid("__TARGET__", v, "Arbeitsamt") end end when letter begin send_letter("Gehe zum Arbeitsamt") end when button or info begin say_title("Arbeitsamt:") say("Du hast die Qualifikationprüfung erfolgreich") say("abgeschlossen, kehre zum Arbeitsamt zurück!") say("") say_reward("Gehe zum Arbeitsamt!") end when __TARGET__.target.click begin if pc.count_item(30030)>0 then pc.remove_item(30030, 1) say_title("Arbeitsamt:") say("Diese Aufgabe wurde gut erledigt, nun kann") say("ich dir sogar eine Ausbildungsstelle sichern!") say("") say_reward("Gehe zum Schmied und melde dich zu") say_reward("Arbeitsbeginn!") set_state(beruf_schmied_schmied) else say("") say_title("Arbeitsamt:") say("Du hast nicht genügend Rostige Degenklingen!") say("") say("Möchtest du die Ausbildung aufgeben?") local c = select("Ja", "Nein") if c == 1 then say_title("Arbeitsamt:") say("Die Ausbildung wurde abgebrochen!") set_state(information) elseif c == 2 then return end end end end state beruf_schmied_schmied begin when letter begin local v=find_npc_by_vnum(20201) if 0==v then else target.vid("__TARGET__", v, "Schmied") end end when letter begin send_letter("Gehe zum Schmied") end when button or info begin say_title("Arbeitsamt:") say("Du kannst nun bei deiner Lehrstelle anfangen") say("Gehe zum Schmied und melde dich zum Dienst!") say("") say_reward("Gehe zum Schmied!") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Schmied:") say("Guten Tag ".. pc.get_name() ..",") say("ich habe dich schon erwartet, das Arbeitsamt hat") say("in großen Tönen von dir gesprochen, ich hoffe ich") say("kann auf deine Arbeit vertrauen!") wait() say_title("Schmied:") say("Aber trotzdem Herzlich Willkommen bei mir!") say("") say_reward("Du erhälst einen Schmiedehammer!") -- pc.give_item2(id,1 ) Schmiedehammer set_quest_state("berufe_check", "beruf_schmied") set_state( __COMPLETE__ ) end end state __COMPLETE__ begin end end
Der teil mim harz4, hab probleme beim timer
|
|
|
10/10/2011, 22:37
|
#3717
|
elite*gold: 0
Join Date: Aug 2009
Posts: 297
Received Thanks: 26
|
Quote:
Originally Posted by Delegra
Ich glaube, mit ein bisschen Englisch hätte man den Fehler anhand der Meldung erkannt^^
Hoffe, es funktioniert so:
PHP Code:
quest questlevel30 begin state start begin end state run begin when login or levelup with pc.get_level >= 30 begin set_state(information) end end state information begin when letter begin send_letter("Die Pferde Rüstung") end
when info or button begin say_title("Gehe zum Stallburschen, deine Rüstung ist fertig!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state( gotohorseman ) end end state gotohorseman begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Deine Pferde Rüstung ist fertig!") say_reward("Hole sie beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Deine Pferde Rüstung ist fertig!") say("Um mir zu beweisen das du es drauf hast,") say("musst du 100 Schwarze Orks in 30 Minuten töten.") say("") set_state (test) end end state test begin when letter begin q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) end when 636.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) end end when 637.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) q.done() end end when letter begin q.set_click"Restzeit:"(pc.getqf("limit_time")-get_time()) end when enter begin pc.setqf("limit_time", get_time()+30*60) pc.setqf("kill_count", 0) end when leave begin q.done() end when letter begin setskin(NOWINDOW) makequestbutton("Töte schwarze Orks") q.set_title("Töte schwarze Orks") q.start() end when button begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when info begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when 636.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 637.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 20349.chat."Pferde Rüstung" begin say("Du musst in 30 Minuten") say("100 schwarze Orks oder") say("100 schwarze riesen Orks töten.") say("Deine Gruppe kann dir helfen.") end end state report begin when letter begin setskin(NOWINDOW) makequestbutton("Geschafft") q.set_title("Geschafft") q.start() end when button begin say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR) say("Gehe zum Stallburschen.") set_state(goback) end end state goback begin when letter begin send_letter("Die Pferde Rüstung.") end when info or button begin say_title("Du hast es geschafft!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state(gotohorseman2) end end state gotohorseman2 begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Du hast die Prüfung bestanden.") say_reward("Hole die Rüstung beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Du hast es also geschafft?") say("Sehr gut!") say("Hier hast du die Rüstung, du hast es wahrlich verdient!") say("") horse.advance (11) pc.give_item2("50052", 1) set_state(__COMPLETE__) q.done() end end state failure begin when letter begin setskin(NOWWINDOW) makequestbutton("Prüfung misslungen") q.set_title("Prüfung misslungen") q.start() end when button or info begin say(locale.NOTICE_COLOR.."Prüfung misslungen"..locale.NORMAL_COLOR) say("Du hast die Kampfpferde Prüfung") say("nicht bestanden!") say("") say("Gehe zum Stallburschen um") say("es noch einmal zu versuchen.") setstate(start) q.done() end end state __COMPLETE__ begin when enter begin q.done() end end end
€dit: Erst im Nachhinein gemerkt, dass mehr Fehler drin stecken, als ich vermutet habe.
|
Öhm ich weiß nicht was du mit der Quest gemacht hast aber...
Code:
must start with 'quest'
questlevel30.quest:194:Abort trap (core dumped)
Error occured on compile questlevel30.quest
Alles richtig eingefügt^^
Weiß nicht warum der Server jetzt rum meckert, dass es mit Quest beginnen soll ...
|
|
|
10/10/2011, 23:30
|
#3718
|
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
|
Nochmal so versuchen:
PHP Code:
quest test begin state start begin end state run begin when login or levelup with pc.get_level >= 30 begin set_state(information) end end state information begin when letter begin send_letter("Die Pferde Rüstung") end
when info or button begin say_title("Gehe zum Stallburschen, deine Rüstung ist fertig!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state( gotohorseman ) end end state gotohorseman begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Deine Pferde Rüstung ist fertig!") say_reward("Hole sie beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Deine Pferde Rüstung ist fertig!") say("Um mir zu beweisen das du es drauf hast,") say("musst du 100 Schwarze Orks in 30 Minuten töten.") say("") set_state (test) end end state test begin when letter begin q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) end when 636.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) end end when 637.party_kill begin pc.setqf("kill_count", pc.getqf("kill_count")+1) q.set_counter("SchwarzeOrks", 100-pc.getqf("kill_count")) if get_time()>=pc.getqf("limit_time") then set_state(failure) q.done() end end when letter begin q.set_click"Restzeit:"(pc.getqf("limit_time")-get_time()) end when enter begin pc.setqf("limit_time", get_time()+30*60) pc.setqf("kill_count", 0) end when leave begin q.done() end when letter begin setskin(NOWINDOW) makequestbutton("Töte schwarze Orks") q.set_title("Töte schwarze Orks") q.start() end when button begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when info begin say(locale.NOTICE_COLOR.."Töte schwarze Orks"..locale.NORMAL_COLOR) say("Du hast 30 Minuten Zeit um") say("100 schwarze Orks oder riesen Orks") say("zu töten.") say("Deine Gruppenmitglieder können dir helfen.") end when 636.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 637.party_kill with pc.getqf("kill_count") >=100 and pc.getqf("kill_count") >= 100 and pc.getqf("limit_time")>=get_time() begin set_state(report) end when 20349.chat."Pferde Rüstung" begin say("Du musst in 30 Minuten") say("100 schwarze Orks oder") say("100 schwarze riesen Orks töten.") say("Deine Gruppe kann dir helfen.") end end state report begin when letter begin setskin(NOWINDOW) makequestbutton("Geschafft") q.set_title("Geschafft") q.start() end when button begin say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR) say("Gehe zum Stallburschen.") set_state(goback) end end state goback begin when letter begin send_letter("Die Pferde Rüstung.") end when info or button begin say_title("Du hast es geschafft!") say("Er hat sie endlich fertig gestellt.") say("") say_reward("Auf zum Stallburschen") set_state(gotohorseman2) end end state gotohorseman2 begin when letter begin local v=find_npc_by_vnum(20349) if 0==v then else target.vid("__TARGET__", v, "Finde den Stallburschen.") end end when button or info begin say_title("Finde den Stallburschen") say("") say_reward("Du hast die Prüfung bestanden.") say_reward("Hole die Rüstung beim Stallburschen ab.") say("") end when __TARGET__.target.click begin target.delete("__TARGET__") say_title("Stallbursche:") say("") say("Du hast es also geschafft?") say("Sehr gut!") say("Hier hast du die Rüstung, du hast es wahrlich verdient!") say("") horse.advance (11) pc.give_item2("50052", 1) pc.set_skill_level(131, 10) set_state(__COMPLETE__) q.done() end end state failure begin when letter begin setskin(NOWWINDOW) makequestbutton("Prüfung misslungen") q.set_title("Prüfung misslungen") q.start() end when button or info begin say(locale.NOTICE_COLOR.."Prüfung misslungen"..locale.NORMAL_COLOR) say("Du hast die Kampfpferde Prüfung") say("nicht bestanden!") say("") say("Gehe zum Stallburschen um") say("es noch einmal zu versuchen.") setstate(start) q.done() end end state __COMPLETE__ begin when enter begin q.done() end end end
|
|
|
10/11/2011, 01:05
|
#3719
|
elite*gold: 0
Join Date: Aug 2010
Posts: 223
Received Thanks: 50
|
@Sp0ngeb0b ist cool: thx
|
|
|
10/11/2011, 07:28
|
#3720
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
Du hast den Fehler doch selbst entdeckt^^
die funktion "loop_timer" gibt es bei dir nicht...
Also? quest_functions öffnen, ganz unten loop_timer eintragen, speichern & hochladen 
danach make nochmal checken lassen, WIN (insofern kein andere fehler mehr drin ist  )
|
|
|
All times are GMT +1. The time now is 20:11.
|
|