Tiico™

[QUEST]Sistema Resets MetinYoneis

EXPLICACIÓN: Esta quest consiste en, cuando llegas la lvl máximo en tu server, en este caso lvl 250.. Te da la posibilidad de hacer 1 Resets, pero para hacerlo debes ser lvl 250 y tener el libro reset 1, al hacer el resets se te ortogra un equipo llamado Reset1... El cual vosotros editareis.. Luego cuando vuelvas a ser 250.... Te pide a cambio hacer el reset 2 o 3 .. Y así ... Espero que les guste xD

quest sistema_reset begin
	state start begin
		when 20014.chat."Cambia tus Libros Resets" with pc.get_level() >= 250 begin
			local libros = {
	  ---         qf reset   vnumlibro premio cantidad
			[1] = {"Reset 1", 71100, 189, 1},
			[2] = {"Reset 2", 70042, 11299, 1},
			[3] = {"Reset 3", 70045, 11499, 1}
			}

			if pc.getqf("resets") <= 0 then 
				pc.setqf("resets", 1) 
			end
			
			say_title(" "..libros[pc.getqf("resets")][1].." ")
			say_reward("¿Quieres resetear?")
			local select ("Si","No") == 2 then return end
				if pc.getqf("resets") == 3 then
					pc.setqf("resets", 4)
					say_title("Cambia tus Libros Resets")
					say_reward("Lo siento, ya tienes todos los resets. ")
				end
				if pc.countitem(libros[pc.getqf("resets")][2]) >= 1 then
					pc.remove_item(libros[pc.getqf("resets")][2], 1)
					pc.setqf("reset", +1)
					pc.give_item2(libros[pc.getqf("resets")][3], libros[pc.getqf("resets")][4])
					pc.set_level(1)  ---ESTO DEPENDE DE LOS FILES, LOS DAROO NO SIRVEN, SOLO PARA 34K O 40K >.
					chat("Has recibido exitosamente los items, vuelve a logearte.")
				else
					say_title(" "..libros[pc.getqf("resets")][1].." ")
					say_reward("No cumples con los requisitos.")
					return
				end
		end
	end
end

EDITO 04/01/2016:

La quest es de hace mas de 2 años y creo solo funciona para 34 o 40k > ya que vienen con la función de bajar el nivel ya implementada.

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

si no me equivoco, el mysql_query no lo hace al instante, por lo que se bugea 

 

Sería mejor usar el pc.set_level() con el dif de yuko.

 

 

 

Solo con la quest funciona automaticamente o necesitas algo mas

 
Pero vamos a ver, tu tanto tiempo preguntando cosas, si alguien te implementa, etc... y no sabes leer 1 simple quest?

 

 

*EDITO: Despues de que tu hayas editado la quest y pusieras el set_level, si no me equivoco, creo que es pc.set_level() y no set_level, 

 

Repito, "Creo" xD

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

Eso no funciona, no hace falta probarlo, pero, por lo menos, si vosotros vais a publicar algo, dignraos a probarlo y no hacer perder el tiempo a los demas usuarios.

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

Eso no funciona, no hace falta probarlo, pero, por lo menos, si vosotros vais a publicar algo, dignraos a probarlo y no hacer perder el tiempo a los demas usuarios.

no hables lo que no saben ese sistema yo lo tengo implementado y funciona perfectamente bien 

uds deberian de dejar de criticar a los demas sin saber por que destuyen a metinzone la gente se va por sus

faltas de respeto

 

TiiC0 gracias por el aportaso, aun que creo que no deberias haberlo posteado por que aca nadie agradece nada lo unico que saben

es jusgar y criticar!!

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

Alguien tiene el Diff Game 2089M:

 

Bien acomodado ?

quest Acomodado

quest sistema_resets begin
state start begin        	
when 20014.chat."Cambia Tus Libros Resets" begin			
say_title("Reseteo:")			
say("Hola "..pc.get_name().." bueno mira.")			
say("Yo soy el encargado de cambiar tus Libros Reset")			
say("1,2 y 3. Si me lo das yo te dare a cambio Lvl 1")			
say("y dos items para que los disfrutes... Recuerda")			
say("que tienes que ser lvl 250...")			s
ay_reward("Eres Lvl "..pc.get_level().." ")			
wait()			
say_reward("Eliga alguna opcion porfavor.")			
local s = select ("Cambiar Libro Reset 1","Cambiar Libro Reset 2","Cambiar Libro Reset 3","Cancelar")			
if s == 1 then				
if pc.count_item(71100)==0 then						
say_title("Reseteo:")					
say_reward("Perdon , pero no puedes resetear")					
say_reward("Ya que te falta el siguiente Libro:")					
say_item_vnum(71100)					
say_reward("Lo puedes adquirir terminando la mision del")					
say_reward("Dragon Chino o en la Item Shop. Suerte...")				
end				
if pc.get_level() < 250 then					
say_reward("Usted debe ser nivel 250 para poder Resetear.")					
return                	                
end					
pc.remove_item(71100, 1)					
pc.give_item2("12671" ,1)					
chat("Bien , Haz Conseguido el Libro Reset 1 , Te otorgare unas recompensas...")					
set_level(1)					
if pc . job == 0 then					
pc . give_item2 ( "40071" , 1 )					
pc . give_item2 ( "9930" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 1 Guerrero!" )					
elseif pc . job == 1 then					
pc . give_item2 ( "40071" , 1 )					
pc . give_item2 ( "9931" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 1 de Ninja!" )					
elseif pc . job == 2 then					
pc . give_item2 ( "40071" , 1 )					
pc . give_item2 ( "9930" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 1 de Sura!" )					
elseif pc . job == 3 then					
pc . give_item2 ( "40071" , 1 )					
pc . give_item2 ( "9932" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 1 de Chaman!" )				
end			
end							
elseif s == 2 then				
if pc.count_item(70042)==0 then						
say_title("Reseteo :")					
say("Perdon , pero no puedes resetear")					
say("Ya que te falta el siguiente Libro:")					
say_item_vnum(70042)					
say_reward("Lo puedes adquirir terminando la mision del")					
say_reward("Dragon Chino o en la Item Shop. Suerte...")					
wait()				
end				
if pc.get_level() < 250 then					
say_reward("Usted debe ser nivel 250 para poder Resetear.");					
return 				
end				
if pc.count_item(12671) == 0 then					
say_title("Reseteo:")					
say("Umm! , Creo que tampoco no llevas el Pase")					
say("para hace la reset 2.. Mira necesitas")					
say("Tener este Item:")					
say_item_vnum(12671)					
say_reward("Vuelve cuando tengas el pase.")					
return				
end					
pc.remove_item(70042, 1)					
pc.remove_item(12671, 1)					
pc.give_item2("12672" ,1)					
chat("Bien , Haz Conseguido el Libro Reset 2 , Te otorgare unas recompensas...")					
set_level(1)					
if pc . job == 0 then					
pc . give_item2 ( "40072" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )				   	
say_reward ( "Has Recibido Set Reset 2 Guerrero!" )					
elseif pc . job == 1 then					
pc . give_item2 ( "40072" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 2 de Ninja!" )					
elseif pc . job == 2 then					
pc . give_item2 ( "40072" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 2 de Sura!" )					
elseif pc . job == 3 then					
pc . give_item2 ( "40072" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 2 de Chaman!" )				
end			
end							
elseif s == 3 then				
if pc.count_item(70045)==0 then						
say_title("Reseteo :")					
say("Perdon , pero no puedes resetear")					
say("Ya que te falta el siguiente Libro:")					
say_item_vnum(71100)					
say_reward("Lo puedes adquirir terminando la mision del")					
say_reward("Dragon Chino o en la Item Shop. Suerte...")					
wait()				
end				
if pc.get_level() < 250 then					
say_reward("Usted debe ser nivel 250 para poder Resetear.");					
return 				end				
if pc.count_item(12672) == 0 then					
say_title("Reseteo:")					
say("Umm! , Creo que tampoco no llevas el Pase")					
say("para hace la reset 3.. Mira necesitas")					
say("Tener este Item:")					
say_item_vnum(12672)					
say_reward("Vuelve cuando tengas el pase.")					
return				
end					
pc.remove_item(70045, 1)					
pc.remove_item(12672, 1)					
chat("Bien , Haz Conseguido el Libro Reset 3 , Te otorgare unas recompensas...")					
set_level(1)					
if pc . job == 0 then					
pc . give_item2 ( "40073" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 3 Guerrero!" )					
elseif pc . job == 1 then					
pc . give_item2 ( "40073" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 3 de Ninja!" )					
elseif pc . job == 2 then					
pc . give_item2 ( "40073" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 3 de Sura!" )					
elseif pc . job == 3 then					
pc . give_item2 ( "40073" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
pc . give_item2 ( "27119" , 1 )					
say_reward ( "Has Recibido Set Reset 3 de Chaman!" )				
end			
end			
elseif s == 4 then				
return			
end		
end	
end
end												

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

Hola, bueno les cuento, este sistema está hecho por mi 100%, este sistema es mio y se lo hice a Yoshi de "MetinYoneis"... Bueno ya que ha pasado bastante tiempo lo posteare y espero que les guste ...

 

EXPLICACIÓN: Esta quest consiste en, cuando llegas la lvl máximo en tu server, en este caso lvl 250.. Te da la posibilidad de hacer 1 Resets, pero para hacerlo debes ser lvl 250 y tener el libro reset 1, al hacer el resets se te ortogra un equipo llamado Reset1... El cual vosotros editareis.. Luego cuando vuelvas a ser 250.... Te pide a cambio hacer el reset 2 o 3 .. Y así ... Espero que les guste xD

quest sistema_reset begin
	state start begin
		when 20014.chat."Cambia tus Libros Resets" with pc.get_level() >= 250 begin
			local libros = {
			[1] = {"Reset 1", 71100, 1, 189, 1},
			[2] = {"Reset 2", 70042, 1, 11299, 1},
			[3] = {"Reset 3", 70045, 1, 11499, 1}
			}

			if pc.getqf("resets") <= 0 then 
				pc.setqf("resets", 1) 
			end
			
			say_title("..libros[pc.getqf("resets")][1]..")
			say_reward("¿Quieres resetear?")
			local select ("Si","No") == 2 then return end
				if pc.getqf("resets") == 3 then
					pc.setqf("resets", 4)
					say_title("Cambia tus Libros Resets")
					say_reward("Lo siento, ya tienes todos los resets. ")
				end
				if pc.get_item(libros[pc.getqf("resets")][2], libros[pc.getqf("resets")][3])
					pc.setqf("reset", +1)
					pc.give_item2(libros[pc.getqf("resets")][4], libros[pc.getqf("resets")][5])
					pc.set_level(1)  ---ESTO DEPENDE DE LOS FILES, LOS DAROO NO SIRVEN, QUIZÁS ENCUENTRES UN DIFF BUENO Y TE FUNCIONE.
					chat("Has recibido exitosamente los items, vuelve a logearte.")
				else
					say_title("..libros[pc.getqf("resets")][1]..")
					say_reward("No cumples con los requisitos.")
					return
				end
		end
	end
end

Para que os funcione correctamente deben agregar este diff a su game

 

Diff Game 2089M:

 

 

This difference file is created by Dif Reverse v1.0game2089m00156013: F9 D700156030: E8 9000156031: 57 9000156032: F0 9000156033: EA 9000156034: FF 9000156079: 8D 890015607A: 04 440015607B: 40 240015607C: C1 040015607D: E0 C70015607E: 02 040015607F: 8B 2400156080: 8C 0100156081: 05 0000156082: 7C 0000156083: FF 0000156084: FF A100156085: FF 4000156086: 8B 6300156087: 54 4700156088: 05 0800156089: 80 890015608A: 6B 440015608B: DA 240015608C: 64 080015608D: 6B E80015608E: F1 DE0015608F: 64 7C00156090: C7 1700156091: 44 0000156092: 24 8900156093: 08 4400156094: 0F 2400156095: 4A 0400156096: 34 8900156097: 08 3C00156098: C7 2400156099: 44 E80015609A: 24 D20015609B: 04 BC0015609C: 01 ED0015609D: 00 FF0015609E: 00 890015609F: 00 3C001560A0: 89 24001560A1: 5C E8001560A2: 24 6A001560A3: 10 EC001560A4: 89 F0001560A5: 74 FF001560A6: 24 EB001560A7: 0C 46001560F8: 01 0000312E0C: 74 7300312E0E: 6C 7400312E0F: 65 5F00312E10: 70 6C00312E11: 6F 6500312E12: 72 7600312E13: 74 00

 

 

 

Espero que os guste.

amigo como puedo ordenar el diff si esta acostado no deveria estar  parado como fila ? puedes 

luisrojas le gusta esto

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

no te recomiendo usar ese diff, ya que esta obsoleto y dudo que funcione la verdad, mejor descargate unos files 40k > que vienen con la función ya implementada.

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

amigo como puedo ordenar el diff si esta acostado no deveria estar  parado como fila ? puedes 

y en este caso cual seria el /i del libro reset?

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

los files maxmi 34k tienen esa funcion? porque la verdad no me funciona ni con set_level ni pc.set_level

Compartir esta publicación


Enlace a la publicación
Compartir en otros sitios

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!


Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.


Conectar ahora

  • Recientemente navegando por este tema   0 miembros

    No hay usuarios registrados visitando esta página.