Jump to content

[QUEST]NPC deseos


Dragonslayer

Mensajes recomendados

Bueno lo que hace esta quest es que te da unos items o bonificaciones cada 24 horas. Es bastante sencilla pero a alguien le puede servir. Yo la use con el árbol de navidad. Podéis cambiar el numero al npc que queráis.

quest arbolnavidad begin
	state start begin
		when 20032.chat.'Arbol Magico' begin
		say_title ( "Arbol Magico" )
		say ( "Buenas ".. pc.get_name() .."" )
		say ( "Puedes pedirme un deseo por dia." )
		say ( "Yo lo hare realidad." )
		say ( "Pero solo puedes elegir los que estan en la lista." )
		say ( "Cual quieres?" )
			local deseos = select ("50% Fuerza Mostruos (4 horas)","25% Fuerza M.H (4 horas)","10000 hp (4 horas)","40% Velocidad Mov. (20 horas)","Mas")
			if deseos == 1 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido 50% fuerza contra mostruos por 4 horas" )
				affect.add_collect ( apply.ATTBONUS_MONSTER , 50 , 60 * 240 )
				pc.setqf("giftsystemuse", get_time()+60*60*24)
			return
			end
			elseif deseos == 2 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido 25% fuerza contra medio humanos por 4 horas" )
				affect.add_collect ( apply.ATTBONUS_HUMAN , 25 , 60 * 240 )
			return
			end
			elseif deseos == 3 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido 10000 hp adicional por 4 horas" )
				affect.add_collect ( apply.MAX_HP , 10000 , 60 * 240 )
			return
			end
			elseif deseos == 4 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido 40% velocidad movimiento por 20 horas" )
				affect.add_collect ( apply.MOV_SPEED , 40 , 60 * 1200 )
			return
			end
			elseif deseos == 5 then
			local deseos2 = select ("Cheque 500kk","2 Cristales Energia", "1 Caracola", "2 Almejas Arcoiris", "Salir")
			if deseos2 == 1 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido un cheque de 500kk" )
				pc.give_item2 ( "77014" , 1 )
			return
			end
			elseif deseos2 == 2 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido dos cristales de energia" )
				pc.give_item2 ( "51002" , 2 )
			return
			end
			elseif deseos2 == 3 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has recibido una caracola" )
				pc.give_item2 ( "90027" , 1 )
			return
			end
			elseif deseos2 == 4 then
			if get_time() < pc.getqf("tiempo2") then
				syschat("Aun no puedes, tiene que pasar 24 horas...")
				return;
				else
				pc.setqf("tiempo2",0) 
				pc.setqf("tiempo2",get_time()+86400)
				say ( "Has 2 almejas arcoiris" )
				pc.give_item2 ( "90028" , 2 )
			return
			end
			elseif deseos2 == 5 then
					return
				end
			end
		end
	end
end
Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

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

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...