Jump to content

Power Mount System


PACI

Recommended Posts

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

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