Register for your free account! | Forgot your password?

You last visited: Today at 21:29

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

Advertisement



Pferdrufen quest

Discussion on Pferdrufen quest within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
MetinLegende's Avatar
 
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
Pferdrufen quest

Hey ich hab ein Problem mit der Pferderufen quest....

das ist die quest
PHP Code:
quest horse_summon begin
    state start begin
        
function get_horse_summon_prob_pct()  local skill_level=pc.get_skill_level(131)  if skill_level==1 then   return 15  elseif skill_level==2 then   return 20  elseif skill_level==3 then   return 30  elseif skill_level==4 then   return 40  elseif skill_level==5 then   return 50  elseif skill_level==6 then   return 60  elseif skill_level==7 then   return 70  elseif skill_level==8 then   return 80  elseif skill_level==9 then   return 90  elseif skill_level>=10 then   return 100  end  return 10 end
        
        when 20349.chat
."Pferdebild verloren" with horse.get_grade()==and pc.countitem("50051")<1 begin
            say
("Du bist nicht sehr vorsichtig...")
            
say("Du solltest dein Pferdebild nicht zu oft verlieren!")
            
say("")
            
say_reward("Möchtest du für 100.000 Yang ein")
            
say_reward("neues Pferdebild kaufen?")
            
local b=select("Kaufen""Nicht Kaufen")
            if 
1==b then
                
if pc.money>=10000 then
                    pc
.changemoney(-10000)
                    
say("Hier bitte.")
                    
say("Verliere es so schnell nicht wieder!")
                    
pc.give_item2("50051"1)
                else
                    
say("Du hast nicht genug Yang...")
                
end
            
elseif 2==b then
            
else
                
say("UNKNOWN BUTTON ["..b.."]")
            
end
        end
        when 20349.chat
."Waffen-Pferdebuch verloren" with horse.get_grade()==and pc.countitem("50052")<1 begin
            say
("Du bist nicht sehr vorsichtig...")
            
say("Du solltest dein Waffen-Pferdebuch nicht zu oft verlieren!")
            
say("")
            
say_reward("Möchtest du für 500.000 Yang ein")
            
say_reward("neues Waffen-Pferdebuch kaufen?")
            
local b=select("Kaufen""Nicht Kaufen")
            if 
1==b then
                
if pc.money>=50000 then
                    pc
.changemoney(-50000)
                    
say("Hier bitte.")
                    
say("Verliere es so schnell nicht wieder!")
                    
pc.give_item2("50052"1)
                else
                    
say("Du hast nicht genug Yang...")
                
end
            
elseif 2==b then
            
else
                
say("UNKNOWN BUTTON ["..b.."]")
            
end
        end
        when 20349.chat
."Millitär-Pferdebuch verloren" with horse.get_grade()==and pc.countitem("50053")<1 begin
            say
("Du bist nicht sehr vorsichtig...")
            
say("Ein neues Millitär-Pferdebuch ist teuer")
            
say("und nicht leicht zu bekommen!")
            
say("")
            
say_reward("Möchtest du für 10.000.000 Yang ein")
            
say_reward("neues Waffen-Pferdebuch kaufen?")
            
local b=select("Kaufen""Nicht Kaufen")
            if 
1==b then
                
if pc.money>=10000 then
                    pc
.changemoney(-10000)
                    
say("Hier bitte.")
                    
say("Verliere es so schnell nicht wieder!")
                    
pc.give_item2("50053"1)
                else
                    
say("Du hast nicht genug Yang...")
                
end
            
elseif 2==b then
            
else
                
say("UNKNOWN BUTTON ["..b.."]")
            
end
        end
        when 50051.
use with horse.get_grade()==0 begin
            say
("Du musst zuerst die Qualifikationsprüfung")
            
say("für Reiter bestehen, um dein Pferd zu rufen!")
        
end
        when 50051.
use with horse.get_grade()==1 begin
            
if pc.getsp()>=100 then
                
if number(1100)<=horse_summon.get_horse_summon_prob_pct() then
                    say_title
("Information:")
                    
say_reward("Das Pferd für Anfänger wurde gerufen.")
                    
horse.summon()
                else
                    
say_title("Information:")
                    
say_reward("Es hat nicht funktioniert, das")
                    
say_reward("Anfängerpferd zu rufen.")
                    
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
                    
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
                    
say_reward("Fertigkeit übst.")
                
end
                pc
.change_sp(-100)
            else
                
say_title("Information:")
                
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
                
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
                
say_reward("Du benötigst dazu mindestens 100 Manapunkte.")
            
end
        end
        when 50051.
use with horse.get_grade()==2 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50051.
use with horse.get_grade()==3 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50052.
use with horse.get_grade()==0 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50052.
use with horse.get_grade()==1 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50052.
use with horse.get_grade()==2 begin
            
if pc.getsp()>=200 then
                
if number(1100)<=horse_summon.get_horse_summon_prob_pct() then
                    say_title
("Information:")
                    
say_reward("Das Pferd für Reiter fortgeschrittenen Könnens")
                    
say_reward("wurde gerufen.")
                    
horse.summon()
                else
                    
say_title("Information:")
                    
say_reward("Es hat nicht funktioniert, ein Pferd für")
                    
say_reward("fortgeschrittene Reiter zu rufen.")
                    
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
                    
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
                    
say_reward("Fertigkeit übst.")
                
end
                pc
.change_sp(-200)
            else
                
say_title("Information:")
                
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
                
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
                
say_reward("Du benötigst dazu mindestens 200 Manapunkte.")
            
end
        end
        when 50052.
use with horse.get_grade()==3 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50053.
use with horse.get_grade()==0 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50053.
use with horse.get_grade()==1 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50053.
use with horse.get_grade()==2 begin
            say
("Um dein Pferd zu rufen benötigst du")
            
say("die richtige Lizenz!")
        
end
        when 50053.
use with horse.get_grade()==3 begin
            
if pc.getsp()>=300 then
                
if number(1100)<=horse_summon.get_horse_summon_prob_pct() then
                    say_title
("Information:")
                    
say_reward("Das Pferd für professionelle Reiter")
                    
say_reward("wurde gerufen.")
                    
horse.summon()
                else
                    
say_title("Information:")
                    
say_reward("Es hat nicht funktioniert, ein Pferd für")
                    
say_reward("professionelle Reiter zu rufen.")
                    
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
                    
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
                    
say_reward("Fertigkeit übst.")
                
end
                pc
.change_sp(-300)
            else
            
say_title("Information:")
            
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
            
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
            
say_reward("Du benötigst dazu mindestens 300 Manapunkte.")
            
end
        end
    end
    state __COMPLETE__ begin
        when enter begin
            q
.done()
        
end
    end
end 
als GM kann ich mein pferd rufen aber einem normalen User wird angezeigt "du kannst dieses item nicht benutzen"

Help please
MetinLegende is offline  
Old 03/26/2012, 14:51   #2
 
Michael_X's Avatar
 
elite*gold: 4
Join Date: Feb 2011
Posts: 1,878
Received Thanks: 1,350
Wenn du Probleme mit Quest´s hast, schau doch bitte in den dafür vorhergesehenen Sammelthread:



#moverequest
Michael_X is offline  
Old 03/26/2012, 19:26   #3

 
MetinLegende's Avatar
 
elite*gold: 10
Join Date: Feb 2012
Posts: 1,097
Received Thanks: 574
Das liegt nicht an der quest das sit es ja, weil manche können es und manche nicht

Habe es mit ca 15 verschiedenen horse_summon.quests versucht es geht immer bei den gleichen accs und den gleichen nicht, das sit ein anderes problem help pls
MetinLegende is offline  
Reply


Similar Threads Similar Threads
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH Hello dear community, this is a very simple guide but at the same time useful. How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"? Easy! Open the file "make" and replace the content of the file with this: for f in *.quest; do ./qc $f; done Oki. Now set the 0777 permission to the file. Finally open a SSH client and sign in. Write the command: cd /game_file_folder



All times are GMT +1. The time now is 21:33.


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.