Jump to content

Quest vetas multiple opcion


ReuS

Mensajes recomendados

Buenas zoneros, recien me voy adentrando en el mundo de las quest, y me ha gustado, aqui les comparto esta quest echa por mi, quizas a alguien mas le sirva !

Consiste que al usar un item X , te da la opcion para invocar una veta a eleccion, solo te invoca 1  (editable) y tras su uso, el item desaparece.

 

--Quest realizada por ReuS para metin2zone--
-- Discord : ReuS#4312


quest invoca_vetas begin
    state start begin
        when 71144.use begin ----- aqui cambian el id del item que usaran
		say("Con este item podras elegir 1 veta")
		local vetas = select("Veta de Oro","Veta de Jade ","Veta de Ebano","Veta de Perlas","Veta de Oro Blanco","Veta de Cristal","Veta de Amatista","Veta Lagrima de Cielo","Cerrar")
			if vetas == 1 then
			mob.spawn(20052, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 2 then
			mob.spawn(20053, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 3 then
			mob.spawn(20054, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 4 then
			mob.spawn(20055, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 5 then
			mob.spawn(20056, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 6 then
			mob.spawn(20057, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 7 then
			mob.spawn(20058, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 8 then 
			mob.spawn(20059, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		elseif vetas == 9 then
		return
			end
		end
	end
end

 

Enlace para comentar
Compartir en otros sitios

Hola buenas, he intentado mejorar la quest posteada, ahorrando código. Solamente uso el select del usuario, convirtiendo la cadena en tipo int para que luego cuando le sume la base 20051, de el valor del vnum de la veta. Y te ahorras los if

quest vetas begin
	state start begin
		when 71144.use begin ----- aqui cambian el id del item que usaran
			say("Con este item podras elegir 1 veta")
			local vetas = select("Veta de Oro","Veta de Jade ","Veta de Ebano","Veta de Perlas","Veta de Oro Blanco","Veta de Cristal","Veta de Amatista","Veta Lagrima de Cielo","Cerrar")
			if vetas == 9 then
				return
			end
			local aux = tonumber(vetas)
			mob.spawn(aux+20051, pc.get_local_x(), pc.get_local_y(), 5, 0, 1)
			item.remove()
		end
	end
end

Un saludo

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