Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 20:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 10/10/2011, 16:12   #3706
 
Sp0ngeb0b ist cool's Avatar
 
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 
== 1 then
                
if pc.countitem("279")>=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 == 2 then
                
return
            
end
        end
    end
end 
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 10/10/2011, 16:15   #3707
 
.Karuzo's Avatar
 
elite*gold: 19
Join Date: Aug 2011
Posts: 588
Received Thanks: 217
Da kommt immer noch
PHP Code:
"Error occured on compile tausch2" 
.Karuzo is offline  
Old 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_stategotohorseman )
        
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_stategotohorseman2 )
        
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.^^
AleKsXx is offline  
Old 10/10/2011, 19:57   #3709
 
Sp0ngeb0b ist cool's Avatar
 
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 
== 1 then
                
if pc.countitem("279") >= 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 == 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
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 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
-Roxon- is offline  
Old 10/10/2011, 21:06   #3711
 
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
Quote:
Originally Posted by AleKsXx View Post
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_stategotohorseman )
        
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_stategotohorseman2 )
        
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_stategotohorseman 
        
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.
Delegra is offline  
Thanks
1 User
Old 10/10/2011, 21:07   #3712
 
Kriegergeist^^'s Avatar
 
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(27003200)
pc.give_item2(27006200)
pc.give_item2(72702)
pc.give_item2(71050200)
pc.give_item2(70038200)
pc.give_item2(13009)
pc.give_item2(22010200)
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^^
Kriegergeist^^ is offline  
Old 10/10/2011, 21:14   #3713
 
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
@Kriegergeist
Quote:
Originally Posted by RoXoN1992 View Post
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..
Delegra is offline  
Old 10/10/2011, 21:38   #3714
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by Delegra View Post
@Kriegergeist


Ich glaube nicht, dass ihm das reicht, ich kenne nur keinen Questbefehl für Pferderufen..
pc.set_skill_level(131, 10)

vllt?
.Delta is offline  
Thanks
1 User
Old 10/10/2011, 21:46   #3715
 
elite*gold: 0
Join Date: Nov 2009
Posts: 32
Received Thanks: 11
Quote:
Originally Posted by .Delta View Post
pc.set_skill_level(131, 10)

vllt?
Danke, wieder was dazu gelernt
Delegra is offline  
Old 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 
!= 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 
== 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 
== 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_kraeuter
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_bergbau
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_fischer
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_pferde
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 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 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 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 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_spion
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 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 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 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 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_magister
                elseif 
== 2 then 
                    say_title
("Arbeitsamt:"
                    
say("Dann wähle dir eben einen anderen Beruf!"
                    
set_state(information
                
end 
            
elseif == 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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("OK dann kann deine Ausbildung ja jetzt anfangen!"
                    
set_state(beruf_schmied
                    
pc.setqf("state"0
                elseif 
== 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(5080110
                
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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("Die Ausbildung wurde abgebrochen!"
                    
set_state(information
                elseif 
== 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(50601200
                
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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("Die Ausbildung wurde abgebrochen!"
                    
set_state(information
                elseif 
== 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,
            
pc.give_item2(50600,
            
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(2780220
                
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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("Die Ausbildung wurde abgebrochen!"
                    
set_state(information
                elseif 
== 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,
            
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(500503
                
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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("Die Ausbildung wurde abgebrochen!"
                    
set_state(information
                elseif 
== 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,
            
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") + 

            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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,
            elseif 
pc.job == 1 then 
                say_reward
("Du erhälst Schwarzblattdolch+0!"
                
pc.give_item2(1170,
            elseif 
pc.job == 2 then 
                say_reward
("Du erhälst Vollmondschwert+0!"
                
pc.give_item2(290,
            elseif 
pc.job == 3 then 
                say_reward
("Du erhälst Herbstwindfächer+0!"
                
pc.give_item2(7160,
            
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") + 

            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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,
            elseif 
pc.job == 1 then 
                say_reward
("Du erhälst Schwarzblattdolch+0!"
                
pc.give_item2(1170,
            elseif 
pc.job == 2 then 
                say_reward
("Du erhälst Vollmondschwert+0!"
                
pc.give_item2(290,
            elseif 
pc.job == 3 then 
                say_reward
("Du erhälst Antike Glocke+0!"
                
pc.give_item2(5110,
            
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,
            
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") + 

            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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,
            
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") + 

            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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,
            elseif 
pc.job == 1 then 
                say_reward
("Du erhälst Kettenkapuze+9!"
                
pc.give_item2(12369,
            elseif 
pc.job == 2 then 
                say_reward
("Du erhälst Verhöhnender Helm+9!"
                
pc.give_item2(12509,
            elseif 
pc.job == 3 then 
                say_reward
("Du erhälst Phönixhut+9!"
                
pc.give_item2(12649,
            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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,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") + 

            
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 
== 1 then 
                say_title
("Arbeitsamt:"
                
say("Die Ausbildung wurde abgebrochen!"
                
set_state(information
            elseif 
== 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(300301
                
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 
== 1 then 
                    say_title
("Arbeitsamt:"
                    
say("Die Ausbildung wurde abgebrochen!"
                    
set_state(information
                elseif 
== 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,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
.Nguyen is offline  
Old 10/10/2011, 22:37   #3717
 
elite*gold: 0
Join Date: Aug 2009
Posts: 297
Received Thanks: 26
Quote:
Originally Posted by Delegra View Post
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_stategotohorseman 
        
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 ...
AleKsXx is offline  
Old 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_stategotohorseman 
        
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(13110)
            
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 
Delegra is offline  
Thanks
1 User
Old 10/11/2011, 01:05   #3719
 
cCcVaTaNcCc's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 223
Received Thanks: 50
@Sp0ngeb0b ist cool: thx
cCcVaTaNcCc is offline  
Old 10/11/2011, 07:28   #3720
 
Sp0ngeb0b ist cool's Avatar
 
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 )
Sp0ngeb0b ist cool is offline  
Thanks
2 Users
Reply




All times are GMT +1. The time now is 20:11.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.