Register for your free account! | Forgot your password?

You last visited: Today at 06:22

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

Advertisement



Prob. Mit der Quest

Discussion on Prob. Mit der Quest within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Permisson's Avatar
 
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
Exclamation Prob. Mit der Quest

Heyho leutz...
Ich habe ein Problem mit dieser Quest
PHP Code:
quest horse_upgrade begin
    state start begin
        when 20349.chat
."Kampfpferd" with horse.get_grade()==and horse.get_level()==10 begin
            
if horse.is_dead() then
                say
("Dein Pferd ist Tod!")
                
say("Belebe es erst wieder.")
                
say("")
            elseif 
horse.get_level()<=9 then
                say
("Dein Pferd ist zu klein!")
                
say("Bitte Trainiere dein Pferd erst.")
                
say("")
            elseif 
pc.countitem("50050")<1 then
                say
("Du hast keine Pferdemedaille!")
                
say("Bitte hole erst eine.")
                
say("")
                
setstate(need_item50050)
            elseif 
pc.countitem("50051")<1 then
                say
("Du hast kein Pferdebild !")
                
say("")
            elseif 
horse.get_level()==10 and not horse.is_dead() and pc.countitem("50050")>=and pc.level>=1 then
                say
("Du musst 40 Wüstenwüchse")
                
say("in 30 Minuten t?en.")
                
say("Nur so kann ich sicher gehen")
                
say("Das du wirklich Qualifiziert")
                
say("genug bist für ein Kampfpferd.")
                
say("M?htest du den Test beginnen?")
                
say("")
                
local b=select("Ja""?m, ne du lass mal.")
                if 
1==b then
                    
if pc.countitem("50050")>=1 then
                        pc
.removeitem("50050"1)
                        
setstate(test)
                    
end
                
elseif 2==b then
                    say
("Komm wieder wenn du soweit bist.")
                else
                    
say("UNKNOWN BUTTON ["..b.."]")
                
end
            
else
                
say("")
                
say("Viel Erfolg.")
                
say("")
            
end
        end
    end
    state need_item50050 begin
        when letter begin
            setskin
(NOWINDOW)
            
makequestbutton("Pferdemedaille")
            
q.set_title("Pferdemedaille")
            
q.start()
        
end
        when button begin
            say
(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
            
say("Besorge eine Pferdemedaille!")
            
say("Du bekommst sie im Affendungeon.")
            
setstate(start)
            
q.done()
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
            
say("Besorge eine Pferdemedaille!")
            
say("Du bekommst sie im Affendungeon.")
            
setstate(start)
            
q.done()
        
end
    end
    state test begin
        when letter begin
            q
.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
        
end
        when 2101.party_kill begin
            pc
.setqf("kill_count"pc.getqf("kill_count")+1)
            
q.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
            if 
get_time()>=pc.getqf("limit_time"then
                setstate
(failure)
            
end
        end
        when 2101.party_kill begin
            pc
.setqf("kill_count"pc.getqf("kill_count")+1)
            
q.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
            if 
get_time()>=pc.getqf("limit_time"then
                setstate
(failure)
                
q.done()
            
end
        end
        when letter begin
            q
.set_clock("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?e Wüstenfüchse")
            
q.set_title("T?e Wüstenfüchse")
            
q.start()
        
end
        when button begin
            say
(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
            
say("Du hast 30 Minuten Zeit um")
            
say("40 Wüstenfüchse")
            
say("zu t?en.")
            
say("Deine Gruppenmitglieder k?nen dir helfen.")
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
            
say("Du hast 30 Minuten Zeit um")
            
say("40 Wüstenfüchse ")
            
say("Wüstenfüchse zu t?en.")
            
say("Deine Gruppenmitglieder k?nen dir helfen.")
        
end
        when 2101.party_kill with pc
.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
            setstate
(report)
        
end
        when 2101.party_kill with pc
.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
            setstate
(report)
        
end
        when 20349.chat
."Kampfpferd" begin
            say
("Du musst in 30 Minuten")
            
say("40 Wüstenfüchse oder")
            
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("Geh zum Stallwächter.")
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
            
say("Geh zum Stallwächter.")
        
end
        when 20349.chat
."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
            setstate
(start)
            
q.done()
        
end
        when 20349.chat
."Ich habs geschafft!" with horse.get_grade()==1 begin
            say_gold
("Herzlichen Glückwunsch")
            
say_red("Hier hast du dein Kampfgaul! ")
            
horse advance11 )
            
pc give_item("50052")
            
pc removeitem("50050", )
            
pc horse summon10 )
        
end
    end 


Die quest soll bewirken das man mit level 1 + eine PM zum Stallburschen gehen soll die PM dortabgibt und man dan 40 Wüstenfüchse Töten muss wie auf die nur anstatt Bogis, Wüstenfüchse...
Man solte Pferd Level 11 erhalten
Pferde rufen 10
und das item 50052 aus den Inventar entfernen...

aber jetz kommt diese Meldung
PHP Code:
syntax error : [sting "reporthorse . get _grade (  ) == 1"]:5unexpected symbol near
grade
.quest:155:Abort trap (core dumped)
cured on compile horse_upgrade.quest 
Wo ist der Fail...
Leider hilft mir keiner in der Quest Sektion ...
Permisson is offline  
Old 09/01/2011, 06:57   #2

 
•kяyteя•'s Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 2,876
Received Thanks: 982
Probiers mal so, müsste eig klappen.

€:\\
Nochmal überarbeitet

PHP Code:
quest horse_upgrade begin
    state start begin
        when 20349.chat
."Kampfpferd" with horse.get_grade()==and and horse.is_dead and horse.get_level()==10 begin
                say
("Dein Pferd ist Tod!")
                
say("Belebe es erst wieder.")
                
say("")
            elseif 
horse.get_level()<=9 then
                say
("Dein Pferd ist zu klein!")
                
say("Bitte Trainiere dein Pferd erst.")
                
say("")
            elseif 
pc.countitem("50050")<1 then
                say
("Du hast keine Pferdemedaille!")
                
say("Bitte hole erst eine.")
                
say("")
                
setstate(need_item50050)
            elseif 
pc.countitem("50051")<1 then
                say
("Du hast kein Pferdebild !")
                
say("")
            elseif 
horse.get_level()==10 and not horse.is_dead() and pc.countitem("50050")>=and pc.level>=1 then
                say
("Du musst 40 Wüstenfüchse")
                
say("in 30 Minuten töten.")
                
say("Nur so kann ich sicher gehen")
                
say("Das du wirklich qualifiziert")
                
say("genug bist für ein Kampfpferd.")
                
say("Möhtest du den Test beginnen?")
                
say("")
                
local b=select("Ja""Ähm, ne du lass mal.")
                if 
1==b then
                    
if pc.countitem("50050")>=1 then
                        pc
.removeitem("50050"1)
                        
setstate(test)
                    
end
                
elseif 2==b then
                    say
("Komm wieder wenn du soweit bist.")
                else
                    
say("UNKNOWN BUTTON ["..b.."]")
                
end
            
else
                
say("")
                
say("Viel Erfolg.")
                
say("")
            
end
        end
    end
    state need_item50050 begin
        when letter begin
            setskin
(NOWINDOW)
            
makequestbutton("Pferdemedaille")
            
q.set_title("Pferdemedaille")
            
q.start()
        
end
        when button begin
            say
(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
            
say("Besorge eine Pferdemedaille!")
            
say("Du bekommst sie im Affendungeon.")
            
setstate(start)
            
q.done()
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
            
say("Besorge eine Pferdemedaille!")
            
say("Du bekommst sie im Affendungeon.")
            
setstate(start)
            
q.done()
        
end
    end
    state test begin
        when letter begin
            q
.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
        
end
        when 2101.party_kill begin
            pc
.setqf("kill_count"pc.getqf("kill_count")+1)
            
q.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
            if 
get_time()>=pc.getqf("limit_time"then
                setstate
(failure)
            
end
        end
        when 2101.party_kill begin
            pc
.setqf("kill_count"pc.getqf("kill_count")+1)
            
q.set_counter("Wüstenfuchs"40-pc.getqf("kill_count"))
            if 
get_time()>=pc.getqf("limit_time"then
                setstate
(failure)
                
q.done()
            
end
        end
        when letter begin
            q
.set_clock("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 Wüstenfüchse")
            
q.set_title("Töte Wüstenfüchse")
            
q.start()
        
end
        when button begin
            say
(locale.NOTICE_COLOR.."Töte Wüstenfüchse"..locale.NORMAL_COLOR)
            
say("Du hast 30 Minuten Zeit um")
            
say("40 Wüstenfüchse")
            
say("zu töten.")
            
say("Deine Gruppenmitglieder können dir helfen.")
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."Töte Wüstenfüchse"..locale.NORMAL_COLOR)
            
say("Du hast 30 Minuten Zeit um")
            
say("40 Wüstenfüchse ")
            
say("Wüstenfüchse zu töten.")
            
say("Deine Gruppenmitglieder können dir helfen.")
        
end
        when 2101.party_kill with pc
.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
            setstate
(report)
        
end
        when 2101.party_kill with pc
.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
            setstate
(report)
        
end
        when 20349.chat
."Kampfpferd" begin
            say
("Du musst in 30 Minuten")
            
say("40 Wüstenfüchse oder")
            
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("Geh zum Stallwächter.")
        
end
        when info begin
            say
(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
            
say("Geh zum Stallwächter.")
        
end
        when 20349.chat
."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
            setstate
(start)
            
q.done()
        
end
        when 20349.chat
."Ich habs geschafft!" with horse.get_grade()==1 begin
            say_gold
("Herzlichen Glückwunsch")
            
say_red("Hier hast du dein Kampfgaul! ")
            
horse advance11 )
            
pc give_item("50052")
            
pc removeitem("50050", )
            
pc horse summon10 )
        
end
    end
end 
•kяyteя• is offline  
Old 09/01/2011, 07:27   #3
 
Permisson's Avatar
 
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
horse_upgrade.quest
in die Locale_list...
dan kommt der Selbe fehler


Aber tzd. danke das du mal draufgeschaut hast.
Permisson is offline  
Old 09/01/2011, 07:45   #4

 
•kяyteя•'s Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 2,876
Received Thanks: 982
Hast das überarbeitete versucht?
Hatte es nochmal neu gemacht
•kяyteя• is offline  
Old 09/01/2011, 16:51   #5
 
Permisson's Avatar
 
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
Jo klappt leider nicht...-.-

Permisson is offline  
Reply


Similar Threads Similar Threads
Neue Quest einfügen Prob.
03/19/2011 - Metin2 Private Server - 10 Replies
Hey Habe gerade mit den Serverfiles von Computerkrank v2, das Startereq verändert. Also habe ich einfach die give-basic-weapon gelöscht und dazu in den letter ordner die selber geschriebene gotinformation hinzugefügt. Danach reboot nun bringt der Server aber eine Fehler meldung in VPC. Bitte Helft mir.... Danke schonmal
gm login quest prob
12/18/2010 - Metin2 Private Server - 10 Replies
hi leute ich hab ein prob mit der gm login quest.das ist die quest die ich habe: ---------------------------------- -- GM Online Funktion -- Meldet sobald ein GM Online geht. ---------------------------------- quest gmlogin begin state start begin when login with pc.is_gm() begin command("n ".. pc.get_name() .." ist Online")
Quest prob LESEN!!!! HELP
05/15/2010 - Metin2 - 1 Replies
Hey hab ein problem beim quest übersetzen !!! also ich hab schon die veränderten quest in file zilla unter /usr/rain/channel/share_data/locale/hongkong/ques t reingemacht (die quest´s hab ich von ravenear) also wenn ich dann aber
[HELP] Starter Quest Prob
05/02/2010 - Metin2 Private Server - 3 Replies
Hi Com, Ich habe diese folgende Quest im Server als Starter Quest eingebaut : say_title ( "Willkommen auf BurkayMT2" ) say ( "Viel Spass!" ) say ( "Auf dem Server!" ) pc . give_exp2 ( 4000000 ) set_quest_state ( "levelup" , "run" )
Prob bei einer Quest...
04/29/2010 - Metin2 Private Server - 0 Replies
Also, ich hab ne quest gescripetet, die gibt es bestimmt schon hier, hab aber nix gefunden, also ich hab das problem, dass spieler nur die chat nachricht bekommen, und die GM`s werden mit dem command n begrüsst, aber wieso die spieler net...: ---------------------------------- -- Willkommen -- Begrüst Spieler wilkommen ---------------------------------- quest playerlogin begin state start begin when login begin



All times are GMT +2. The time now is 06:22.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.