Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Versão testada : 8.6

 

a TAG tem 2 tipos uma com % da mana e outra com valor fixo, vou disponibilizar as 2 tags vc escolhe o que preferir.

<!-- Custom AVP Spells -->
	<instant name="SumonScript " words="Msg que vai sumonar você escolhe" lvl="lvl minimo para usar" maglv="ml para usar" manapercent="quanto gasta de mana em porcentagem 1,20,50,100" exhaustion="2000" needlearn="0" event="script" value="summon/summon_script.lua">
		<vocation id="1"/>-- vocations do server que pode usar  a magia , mecha de acordo com sua vontade
		<vocation id="2"/>
		<vocation id="3"/>
		<vocation id="4"/>
	</instant>

ou essa TAG

	<!-- Custom AVP Spells -->
	<instant name="SummonScript" words="msg" lvl="40" maglv="ml para usar" mana="100" exhaustion="2000" needlearn="0" event="script" value="summon/Gnomo.lua">
		<vocation id="1"/>
		<vocation id="2"/>
		<vocation id="3"/>
		<vocation id="4"/>		
	</instant>

 

segue abaixo o lua. criei arquivo chamado summon_script.lua dentro da pasta data/spells/summon

Versão 1.2 do script (update) -- seguindo problema indicado pelo @KotZletY  atualizei o script..

Spoiler


local t = {
storage = 9998, --poe numero de storage aqui que não tenha no servidor
timer =  1, --tempo em segundos sem poder usar dinovo
quant = 3, -- quantidade de monstros sumonados
summon = "Demon",  -- poe name do monstro aqui
nMin = 15, -- tempo em segundos aqui da creatura sumir
effect = CONST_ME_MAGIC_RED
}
function onCastSpell(cid, var)
-- exhaustion.set(cid, t.storage, -1)
	if exhaustion.check(cid, t.storage) == false then
		if #getCreatureSummons(cid) < t.quant then
			local pos = getThingPos(cid)
			local mons = doSummonMonster(cid,t.summon)	
				doSendMagicEffect(pos, t.effect) 
				-- exhaustion.set(cid, t.storage, timer*1000)-- se sua tfs e em milisegundos deixa essa
				exhaustion.set(cid, t.storage, timer*1)-- se sua tfs e em segundos poe essa 
				doPlayerSendTextMessage(cid, 27, "Você summonou um "..t.summon..". Aproveite!")	
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Seu summon será removido em "..t.nMin.." segundos. Aproveite seu summon!")
				addEvent(function()
					local summon = getCreatureSummons(cid)
						if #summon == 1 then
						local remover = summon[1] 
							doRemoveCreature(remover)
						else
							for i = 1,#summon do
								local remover = summon[i] 			
								doRemoveCreature(remover)					
							end
						end	
						end, t.nMin * 1000)
			print(""..getCreatureName(cid).." summonou um "..t.summon.."!")
		else
			doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já tem criatura summonada")
		return false 
		end
	else
   		 doPlayerSendCancel(cid, "Pode summonar outro em :  " ..exhaustion.get(cid, t.storage).." segundos.")
		return false
	end
return true
end

 

 

Agora o summon prefiro deixa a escolha de vocês so por o nome do monstro do seu servidor lem cima na tabela t.summon

eu puis o nome do demon uma creatura do tibia.

Link para o post
Compartilhar em outros sites

@Cerberus summone 2 summons e aguarde, o check da storage está incorreto e não está setando corretamente:

3 horas atrás, Cerberus disse:

exhaustion.set(cid, t.storage, t.timer*1)

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
2 horas atrás, KotZletY disse:

@Cerberus summone 2 summons e aguarde, o check da storage está incorreto e não está setando corretamente:

 

 

testei aqui e funcionou vou verificar agora.

minha TF tenho que setar por segundo em 1 em vez de 1000. se  não da exaustão com valor errado. minha tfs e 1 segundo em vez de 1000 vou ver aqui mais se eu por tempo * 1000 da erro..

se sua tf e outro e so mudar o 1 para 1000. 

olha se eu deixa assim

exhaustion.set(cid, t.storage, t.timer*1000)

 

image.thumb.png.940dd8b6bfca3c018354dfd8c5d8771c.png

normal aqui.

image.thumb.png.f1dc61e27da6bae23bbd8f266b7583e6.pngCbwVve2.png

image.png.3aabc5e70dcdbf0e6f797a90d7fc55ae.pngzY8T1uh.pngb3GUl1c.png

Link para o post
Compartilhar em outros sites
  • 2 years later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Kuds
      Boas pessoal!
       
      Estou disponibilizando neste fórum a oportunidade para quem é fan de Lord Of the Rings e gostaria de participar na recriação de um mapa baseado no universo de Tolkien. Comecei a projetar o mapa pois sempre gostei do antigo servidor Bronson, então pensei em melhorar ele da melhor forma que posso, e mesmo não sendo Mapper de muito tempo as partes que fiz ja receberam aprovação de conhecidos que acharam interessante o meu estilo por mais simples que seja.
       
      Atualmente ja possuo a base do mapa inteiro de LOTR, recriei ele do 0 seguindo fielmente o formato do mapa, porém ele está com mais de 4x o tamanho do Bronson original. E conforme tenho tempo vou criando áreas do mapa, e no momento ja possuo Bree e Edoras prontas, e estou no processo para recriar Minas Tirith.
       
      Meu objetivo com este Post é achar pessoas que estariam dispostas á participar do grupo de WPP que criei para poder opinar nas votações que faço a respeito do mapa, e talvez achar alguem interessado em ajudar com este projeto. Então qualquer pessoa que tiver interesse fique a vontade para me mandar PM no site!
       
      PS: Não existe nenhuma obrigatoriedade de se manter no grupo, considerando que este é apenas um projeto de carinho ao Tibia e LOTR todos estão livres de sair do projeto a qualquer momento.
    • Por Nogard
      Não deixe seu evento de Natal para última hora, faltam apenas 4 dias. 

      Aproveite as sprites com desconto no site: https://otsprites.com
       
       
       

       

       
       
       
    • Por otpokesalense
      🧿Base Tibia Solebran totalmente otimizada!  
       
       ✔️ OTClient (Version Old);
      ✔️ Update 2.2;
      ✔️ Site Póprio;
      ✔️ Map Global
      ✔️ Bugs, Minimo (2x) talvez;
      ✔️ PVP 💯 Funcional.
       
       
      Get Servidor: https://files.fm/f/7qumr8943e 💸 Buy! otimo projeto para vc utilizá-lo.
      Lembrando:: ao comprar o download será disponibilizado automaticamente.
       
      🧑‍💻System Operacional: Windows (VPS)
      👨‍💻Programador (27) 998931903 - - - O Valor já inclui o serviço de programação! 🤗
       

       
       

       
       
    • Por Arkanjo39
      CUIDA, CUIDA E VEM CONHECER NOSSO SERVER. KING BAIAK ACABOU DE SER LANÇADO!!! VEM SER O TOP 1 Site com Otclient: https://kingbaiak.com/ PARA NOVOS JOGARES ADM TA DANDO AQUELA FORCINHA! SERVIDOR 8.60 COM RESETS, MONTARIAS E GOLDEN OUTFIT! INFORMAÇÕES BÁSICAS DO SERVIDOR: [+] MAPA BAIAK [+] HIGH EXP [+] RESETS COM + DAMAGE [+] AUTOLOOT AUTOMÁTICO [+] CITY DONATE [+] ROSHAMUUL, ORAMOND E NETHER [+] MONTARIAS E GOLDEN OUTFIT [+] INVASÃO DE MONSTROS AUTOMÁTICAS [+] DAILY MONSTER QUE APARECE AO LOGAR [+] MONTARIAS COM COMANDO !MOUNT [+] SISTEMA DE ROLETA ATUAL [+] CAST WATCH [+] FAST ATTACK [+] CAST ARROWS [+] PUSH CRUZADO [+] REWARD CHEST [+] WARSQUARE [+] COMBO EXP DE POTIONS [+] MINERAÇÃO COM LOJA [+] SISTEMA DE BOSS [+] CRITICAL/DODGE [500/500] [+] LIFE E MANA EM PORCENTAGEM* [+] VARIAS QUESTS [+] EVENTO DTT (AUTOMÁTICO) [+] EVENTO BATLEFIELD (AUTOMÁTICO) [+] EVENTO SNOWBALLWAR (AUTOMÁTICO) [+] EVENTO DESERT WAR (AUTOMÁTICO) [+] EVENTO ZOMBIE (AUTOMÁTICO) [+] EVENTO CAMPO MINADO (AUTOMÁTICO) [+] EVENTO TEAM BATLE (AUTOMÁTICO) [+] EVENTO CAPTURE THE FLAG (AUTOMÁTICO)
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo