Jump to content

Power Mount System


PACI

Mensajes recomendados

En las files del wom/sg no he visto nada de esto, asi que si usais su ride.quest ya tenéis los sellos para las monturas mejorables.

Esta quest solo aumenta el tiempo de los sellos y hace la "evolución" de las monturas.

 

quest pmount begin	state start begin		function upgrade(vnum)			local pm_up_vnums = {				{52001, 52005, 50067},{52016, 52020, 50067},{52031, 52035, 50067},				{52046, 52050, 50067},{52061, 52065, 50067},{52076, 52080, 50067},				{52006, 52010, 50068},{52021, 52025, 50068},{52036, 52041, 50068},				{52051, 52055, 50068},{52066, 52071, 50068},{52081, 52085, 50068}			}			say_title(mob_name(npc.get_race()))			say("Ah "..pc.name.." estás aqui para melhorar")			say"a tua montada é? Hm."			say""			say"Dependendo do nível da tua montada, poderá "			say"ser melhorada, através de um item específico.[ENTER]"			wait() say_title(mob_name(npc.get_race()))			for i = 1, 12 do				local needed, cor, jov, sel = pm_up_vnums[i][3], pm_up_vnums[i][2], pm_up_vnums[i][1], pm_up_vnums[i][2]				if vnum == cor+6 or vnum == cor+7 or vnum == cor+8 or vnum == cor+9 or vnum == cor+10 then 				say"A tua montada está no nível máximo." return end				if vnum >= jov and vnum <= sel then say"Para melhorar esta tua montada, precisas do:" 					say_item_vnum(needed) say"" 					if select("Continuar", "Não tenho o item.") == 1 then						say_title(mob_name(npc.get_race()))						if pc.count_item(needed) >= 1 then							if math.random(1,2) == 1 then								pc.remove_item(needed, 1) pc.give_item2(vnum+5, 1) 								pc.remove_item(vnum, 1) 								say"Melhoramento efetuado com sucesso[ENTER]Recebeste:" 								say_item_vnum(vnum+5)							else pc.remove_item(needed, 1) say("O Melhoramento falhou.") end						else say("Não tens o item.") say_item_vnum(needed) return end 					else return end				end			end		end		function increase_time()			local snacks = {{38100,7}, {38101,15}, {38102,30}}			say_title(mob_name(npc.get_race()))			say"Queres aumentar o tempo da tua montada?"			say"Com os famosos Snacks do Poder, poderás aumentar o"			say"seu tempo durante 7, 15 ou 30 dias."			say"Escolhe o Snack do Poder que possuis."			local c = select ("Snack do Poder - 7 Dias", "Snack do Poder - 15 Dias", "Snack do Poder - 30 Dias", "Sair")			if c != 4 then				local d, a, i, s = snacks[c][2], 60*60*24, snacks[c][1], item.get_socket(0)				say_title(mob_name(npc.get_race()))				if pc.count_item(i) >= 1 then					say"A tua montada com este Snack poderá durar"					say("mais "..d.." dias.")					say_item_vnum(i)					say""					say"Queres continuar?"					if select("Sim", "Não") == 1 then item.set_socket(0, s + a*d) pc.remove_item(i, 1) 						say("Feito. A tua montada durará mais "..d.." dias.")					else say"Volta quando quiseres" end				else say_item_vnum(i) say"" say"Precisas deste Snack do Poder para proceder." end			end		end		when 9003.take with item.vnum >= 52001 and item.vnum <= 52090 begin			say_title(mob_name(npc.get_race()))			local op = select("Aumentar a Duração da Minha Montada", "Evoluir a Minha Montada", "Sair")			if op == 1 then pmount.increase_time()			elseif op == 2 then pmount.upgrade(item.get_vnum()) end		end	endend
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...