Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 01:00

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

Advertisement



Kill-Mob Quest - Need some Help

Discussion on Kill-Mob Quest - Need some Help within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2009
Posts: 8
Received Thanks: 0
Kill-Mob Quest - Need some Help

Hi guys,

In this quest i ask the player to kill 10 dogs, almost everything is working, the only "bug" in the quest is that when the player reads a second time the quest the counter goes back to 0. Any way to prevent this?

Code:
state missao_lv5 begin
		when letter begin
			send_letter("Missão de Caça Lv. 5")
		end

		when info begin
			say("Missão de Caça Lv. 5")
			say("Mata 10 Cães Selvagens Ferozes para")
			say("receberes as seguintes recompensas:")
			say_reward(" - 500.000 Yang")
			say_reward(" - 3000 Experiência")
			say("")
	        	pc.setqf("state", 10)
	        	q.set_counter("Cão Selvagem Feroz", 10)
		end

		when 171.kill begin
			local count = pc.getqf("state") - 1
			if count <= 10 then
				pc.setqf("state", count)
	            q.set_counter("Cão Selvagem Feroz", count)
			end
			if count == 0 then
			    say_title("Missão de Caça Lv. 5")
			    say("Completas-te a Missão com sucesso!")
				say("Acabas-te de receber:")
				say_reward(" - 500.000 Yang")
				say_reward(" - 3000 Experiência")
				pc.change_money(500000)
				pc.give_exp(3000)
				clear_letter()
				set_state(start_lv10)
			end
		end
end
Cumpz,
ExyloN
FusionPT is offline  
Old 12/08/2013, 10:09   #2
 
elite*gold: 0
Join Date: Jun 2012
Posts: 28
Received Thanks: 4
f5
3ro is offline  
Old 12/08/2013, 10:25   #3
 
.Boa Hancock's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 109
Received Thanks: 55

Post it here
.Boa Hancock is offline  
Old 12/08/2013, 11:12   #4
 
elite*gold: 0
Join Date: Dec 2013
Posts: 33
Received Thanks: 14
Change the rewards and translated the Quest
PHP Code:
quest Kill1 begin 
    state start begin 
        when levelup with pc
.get_level() >= 1 begin 
            set_state
(killmonster
        
end 
    end 
    state killmonster begin 
        when letter begin 
            send_letter
("Töte Wildhunde!"
            
pc.setqf("state"0
            
q.set_counter("Verbleibend",10
        
end 
        when info 
or button begin 
            say_title
("Töte 10 Wildhunde!"
            
say_reward"Es fehlen noch ".." "..10 pc.getqf("state").." Wildhunde ."
            
say(""
        
end 
        when 101.kill begin 
            local count 
pc.getqf("state") + 

            
if count <= 10 then 
                pc
.setqf("state"count
                
q.set_counter("Verbleibend"10 count

                if 
count == 10 then 
                    say_title
("Aufgabe abgeschlossen!"
                    
say("Alle 10 Wildhunde wurden getötet."
                    
say("Erhalte deine Belohnung:"
                    
say_reward("2880 Erfahrungspunkte")
                    
say_reward("Ausserdem: 5000 Yang")
                    
pc.give_exp2(2880)
                    
pc.change_money(5000)
                    
set_state__COMPLETE__ 
                
end 
            end 
        end 
    end 
    state __COMPLETE__ begin 
    end 
end 
-Zuko is offline  
Old 12/08/2013, 14:02   #5
 
.Xilent's Avatar
 
elite*gold: 12
Join Date: Jun 2012
Posts: 978
Received Thanks: 860
Quote:
Originally Posted by -Zuko View Post
Change the rewards and translated the Quest
PHP Code:
quest Kill1 begin 
    state start begin 
        when levelup with pc
.get_level() >= 1 begin 
            set_state
(killmonster
        
end 
    end 
    state killmonster begin 
        when letter begin 
            send_letter
("Töte Wildhunde!"
            
pc.setqf("state"0
            
q.set_counter("Verbleibend",10
        
end 
        when info 
or button begin 
            say_title
("Töte 10 Wildhunde!"
            
say_reward"Es fehlen noch ".." "..10 pc.getqf("state").." Wildhunde ."
            
say(""
        
end 
        when 101.kill begin 
            local count 
pc.getqf("state") + 

            
if count <= 10 then 
                pc
.setqf("state"count
                
q.set_counter("Verbleibend"10 count

                if 
count == 10 then 
                    say_title
("Aufgabe abgeschlossen!"
                    
say("Alle 10 Wildhunde wurden getötet."
                    
say("Erhalte deine Belohnung:"
say_reward("2880 Erfahrungspunkte")
say_reward("Ausserdem: 5000 Yang")
pc.give_exp2(2880)
pc.change_money(5000)
                    
set_state__COMPLETE__ 
                
end 
            end 
        end 
    end 
    state __COMPLETE__ begin 
    end 
end 
Dürfte so nicht funktionieren, da der Questname mit einem Großbuchstaben beginnt.
.Xilent is offline  
Reply


Similar Threads Similar Threads
Other Country Player Kill Ranking[First 3 Kill By RealFreak Quest]
09/23/2012 - Metin2 PServer Guides & Strategies - 26 Replies
Hello , My friend make it ; quest koep begin state start begin when login begin if global.getvarchar("rank1") == pc.get_name then chat("You're first in kill other empire player's ranklist") elseif global.getvarchar("rank2") == pc.get_name then chat("You're second in kill other empire player's ranklist")
[QUEST FRAGE ] Kill Quest
12/26/2011 - Metin2 Private Server - 5 Replies
Moin ich wollte gerade eine quest schreibe (genaueres sage ich nicht) Mit welchem Befehl kann einer Quest gesagt werden, dass der letzte Kill gespeichert werden soll bitte um schnelle rueckmeldung
Mob kill quest
05/05/2010 - Metin2 Private Server - 5 Replies
Kann mmir jemand mal nen beispiel Mobkill-Quest für nen zukünftigen pserver schicken? einfach den code?



All times are GMT +1. The time now is 01:00.


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.