Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 02:27

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

Advertisement



Help Quest Correction

Discussion on Help Quest Correction within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Chikyou's Avatar
 
elite*gold: 0
Join Date: Oct 2012
Posts: 114
Received Thanks: 72
Help Quest Correction

Hi!
The devilscave.quest that .Nove posted, doesn't work for me, because when i login in the third level, i go back to city.
So, i created my own devil's catacomb quest, without d.s/getf. In fact, the quest isn't a dungeon, but, when finally i kill Charon (vnum 2597), it teleports me to the azrael's level, but, it send me to town too!
And... i don't know why.. if i change d.new_jump_all with pc.warp, it works!
But... a lot of persons killing Charon to go to the last level, it's.. i mean, it's not what i want.

Here the quest.
I hope someone can help me s:

Code:
quest catacumbas begin
	state start begin
		when 20367.chat."As Catacumbas do Demónio" begin
			say_title("Guarda das Catacumbas:")
			say("Por um momento chegas a acreditar que")
			say("o Fantasma da Morte foi derrotado. Mas")
			say("assim que cruzas a entrada para as")
			say("Catacumbas do Demónio, um ar gélido abate-se")
			say("sobre ti. Imediatamente consegues senti-lo:")
			say("a morte reina aqui nas profundezas. Como sempre.")
			say("Os gritos das almas amaldiçoadas acompanham")
			say("cada passo teu. Apreensivo, ergues a tua arma:")
			say("derrotas o Fantasma da Morte uma vez e irás")
			say("fazê-lo novamente!")
			wait()
			say_title("Guarda das Catacumbas:")
			say("Deves ser nível 75 para entrares.")
			say("Precisas de um Grupo.")
			say("")
			wait()
			if pc.get_level() >= 75 then
				say_title("Guarda das Catacumbas:")
				say("Sim... vejo que estás preparado")
				say("como para entrares nesta nova aventura.")
				say("Agora a decisão é tua: Queres entrar?")
				local a = select ("Sim", "Não")
				if a == 1 then
					--if party.is_party() then
						say_title("Guarda das Catacumbas:")
						say("Serás teleportado.")
						say("Boa sorte.")
						wait()
						pc.warp(415200, 4209200)
						pc.setqf("piso", 1)
						pc.setqf("droparchave", 1)
					--else
						--say_title("Guarda das Catacumbas:")
						--say("Lamento, precisas de ter um grupo")
						--say("para entrares nas catacumbas.")
					--end
				end
			else
				say_title("Guarda das Catacumbas:")
				say("Desculpa, não és forte o suficiente")
				say("como para entrares nas catacumbas.")
			end
		end
		when 2501.kill or 2502.kill or 2503.kill or 2505.kill begin
			if pc.getqf("piso") == 1 then
				local chave = math.random(1, 500)
				if chave >= 490 and pc.getqf("droparchave") == 1 then
					pc.setqf("droparchave", 0)
					game.drop_item("30311", 1)
				end
			end
		end
		when 30101.take with item.get_vnum() == 30311 begin
			say_title("Estátua de Kud")
			say("Serás teleportado.")
			wait()
			item.remove()
			pc.warp(463200, 4208200)
			pc.setqf("piso", 2)
		end
		when 30103.click begin
			say_title("Tartaruga de Rocha")
			say("Serás teleportado ao terceiro andar.")
			wait()
			pc.warp(542700, 4228200)
			pc.setqf("piso", 3)
		end
		when mverdadeira.timer begin
			if pc.getqf("piso") == 3 then
				say_title("As Catacumbas do Demónio")
				say("Serás teleportado.")
				wait()
				d.new_jump_all(209, 3143, 12657)
				pc.setqf("piso", 4)
			end
		end
		when 30104.click begin
			if pc.getqf("piso") == 4 then
				say_title("Estaca com Runas")
				say("Serás teleportado.")
				wait()
				d.new_jump_all(209, 4917, 42925)
				pc.setqf("piso", 5)
			end
		end
		when 2591.kill begin
			game.drop_item("30312", 1)
		end
		when 8038.kill begin
			local sorte = math.random(1, 7)
			if sorte == 1 then
				pc.setqf("mverdadeira1", 1)
				if pc.getqf("mverdadeira1") == 1 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 2 then
				pc.setqf("mverdadeira2", 2)
				if pc.getqf("mverdadeira2") == 2 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 3 then
				pc.setqf("mverdadeira3", 3)
				if pc.getqf("mverdadeira3") == 3 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 4 then
				pc.setqf("mverdadeira2", 4)
				if pc.getqf("mverdadeira4") == 4 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 5 then
				pc.setqf("mverdadeira5", 2)
				if pc.getqf("mverdadeira5") == 5 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 6 then
				pc.setqf("mverdadeira2", 6)
				if pc.getqf("mverdadeira6") == 6 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			elseif sorte == 7 then
				pc.setqf("mverdadeira2", 7)
				if pc.getqf("mverdadeira7") == 7 then
					timer("mverdadeira", 3)
					notice("Destruiram a metin verdadeira.")
				else
					notice("Destruiram uma metin falsa.")
				end
			end
		end
		when 30102.take with item.get_vnum() == 30312 begin
			say_title("Obelisco de Basalto")
			say("Serás teleportado.")
			wait()
			item.remove()
			pc.setqf("piso", 6)
			pc.warp(542200, 4278200)
		end
		when 2597.kill begin
			timer("piso7", 3)
		end
		when piso7.timer begin
			if pc.getqf("piso") == 6 then
				say_title("As Catacumbas do Demónio")
				say("Serão teleportados.")
				wait()
				d.new_jump_all(209, 4147, 43191)
				pc.setqf("piso", 7)
			end
		end
		when 2598.kill begin
			if pc.getqf("piso") == 7 then
				notice_all("O Grupo de "..pc.get_name().." matou o Azrael!")
				timer("mandar_cidade", 30)
			end
		end
		when mandar_cidade.timer begin
			say_title("As Catacumbas do Demónio")
			say("Parabéns por completarem as Catacumbas!")
			say("Agora serão teleportados às vossas cidades.")
			wait()
			warp_to_village()
			pc.setqf("piso", 0)
			pc.setqf("droparchave", 0)
		end
		when 45minutos.timer begin
			say_title("As Catacumbas do Demónio")
			say("Aventureiros, o tempo esgotou-se.")
			say("Serão teleportados às vossas cidades.")
			wait()
			warp_to_village()
		end
		when login with pc.get_map_index() == 209 begin
			if pc.getqf("piso") == 1 then
				say_title("As Catacumbas do Demónio")
				say("Neste primeiro piso, deves matar os monstros")
				say("até encontrares a Chave de Azurite.")
				say_item_vnum(30311)
				say("Quando a possuires, tens que a colocar na ")
				say("Estátua de Kud, localizada no final deste mesmo")
				say("Piso. Tens 45 minutos para completares o mapa todo")
				say("por isso, apressa-te! Boa sorte!")
				timer("45minutos", 2700)
			elseif pc.getqf("piso") == 2 then
				say_title("As Catacumbas do Demónio")
				say("Parabéns, Chegaste ao segundo piso.")
				say("Aqui terás que encontrar o caminho até à ")
				say("Tartaruga de Rocha. Ela levar-te-á até ao ")
				say("piso seguinte.")
			elseif pc.getqf("piso") == 3 then
				say_title("As Catacumbas do Demónio")
				say("Neste terceiro piso, deverás descobrir")
				say("qual a Metin verdadeira, destruindo todas")
				say("as Metins da Desforra que vires.")
				say("Quando a verdadeira for destruída, ")
				say("passarão para o piso 4.")
			elseif pc.getqf("piso") == 4 then
				say_title("As Catacumbas do Demónio")
				say("Aqui no Labirinto, deverão encontrar")
				say("o caminho correto para chegar à Estaca ")
				say("com Runas. Deverão seguir uma combinação")
				say("correta, através dos portais, para chegar a ela.")
			elseif pc.getqf("piso") == 5 then
				 say_title("As Catacumbas do Demónio")
				 say("No quinto andar das catacumbas, devem matar")
				 say("o Boss Tártaros, de modo a obter o Totem de Rosto.")
				 say_item_vnum(30312)
				 say("Uma vez que possuam este item, deverão mete-lo no")
				 say("Obelisco de Basalto.")
			elseif pc.getqf("piso") == 6 then
				say_title("As Catacumbas do Demónio")
				say("Mata o Boss Charon e chegarás ao último")
				say("andar das Catacumbas.")
			elseif pc.getqf("piso") == 7 then
				notice("Último andar das Catacumbas.")
				notice("Matem o Azrael.")
			end
		end
	end
end
Chikyou is offline  
Old 04/29/2013, 19:53   #2

 
olieg's Avatar
 
elite*gold: 3
Join Date: Feb 2012
Posts: 926
Received Thanks: 341
olieg is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
shop correction
07/12/2012 - Rappelz Private Server - 1 Replies
Hello, at me such problem, I bought a thing in Shop shop and not to the magician it to take away. How to correct? Give stored procedure, please
[Help]Need Correction If This Is Right.
06/01/2012 - Shaiya Private Server - 6 Replies
Anyone Wanna Tell Me If Its Correct For AP Per Min? :confused: USE GO /****** Object: StoredProcedure . Script Date: 05/31/2012 13:04:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /****** Object: Stored Procedure dbo.usp_Try_GameLogout_R Script Date: 2008-6-7 18:34:05 ******/
marketresource correction update
07/27/2011 - Rappelz - 4 Replies
null
correction of the legion?
01/17/2008 - EO PServer Hosting - 0 Replies
somebody can postar the correction of the legion? please I beg debtor :)



All times are GMT +2. The time now is 02:27.


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.