Jump to content

[QUEST]Sistema Resets MetinYoneis


Tiico™

Recommended Posts

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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!!

Link to comment
Share on other sites

  • 6 months later...
  • 1 year later...

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												
Link to comment
Share on other sites

  • 6 months later...

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 

Link to comment
Share on other sites

  • 10 months later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...