Ir para conteúdo

Featured Replies

Postado

Gostaria de saber como eu faço pra aparecer uma mensagem no Default mostrando o coldown que ainda falta pra spell ser usada, igual existe em varios servidores de pokemon ...

Exemplo:

13:01 Você precisa esperar 4 segundos para usar Ice Strike novamente.
13:01 Você precisa esperar 3 segundos para usar Ice Strike novamente.
13:01 Você precisa esperar 3 segundos para usar Ice Strike novamente.
13:01 Você precisa esperar 2 segundos para usar Ice Strike novamente.
13:01 Você precisa esperar 1 segundos para usar Ice Strike novamente.
13:01 Você precisa esperar 1 segundo para usar Ice Strike novamente.
 
Obrigado a todos s2 :)  :wow:  ^^

Conheça agora os planos e preços da TKS Host.

Qualidade e Preço Justo!

 

www.tkshost.com

  • Respostas 12
  • Visualizações 671
  • Created
  • Última resposta

Top Posters In This Topic

Postado
function onCastSpell(cid, var)
local waittime = 1
local storage = 5963

if exhaustion.check(cid, storage) then
doCreatureSay(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.", TALKTYPE_MONSTER)
return false
end
exhaustion.set(cid, storage, waittime)
return TRUE
end

Editado por Animal Pak (veja o histórico de edições)

x1fCxnI.png

Postado
  • Autor

Apenas adiciono isto ai na script?

Ficando assim?

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)

function onGetFormulaValues(cid, level, maglevel)
	min = -((level * 1.1) + (maglevel * 1.4) + 8)
	max = -((level * 2.2) + (maglevel * 2.2) + 14)
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

function onCastSpell(cid, var)
local waittime = 1
local storage = 5963

if exhaustion.check(cid, storage) then
doCreatureSay(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.", TALKTYPE_MONSTER)
return false
end
exhaustion.set(cid, storage, waittime)
return TRUE
end

Conheça agora os planos e preços da TKS Host.

Qualidade e Preço Justo!

 

www.tkshost.com

Postado
  • Autor

Deu erro, passarei aqui como esta a spell data/spells/spells.xml

	<instant group="attack" name="Ice Strike" words="Ice Strike" lvl="1" mana="10" prem="0" range="4" needtarget="1" blockwalls="1" exhaustion="2000" groupcooldown="2000" needlearn="0" script="attack/ice strike.lua">
		<vocation name="Mage"/>
	</instant>

ice strike.lua

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)
 
function onGetFormulaValues(cid, level, maglevel)
min = -((level * 1.1) + (maglevel * 1.4) + 8)
max = -((level * 2.2) + (maglevel * 2.2) + 14)
return min, max
end
 
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
 
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
 
function onCastSpell(cid, var)
local waittime = 2
local storage = 5963
 
if exhaustion.check(cid, storage) then
doCreatureSay(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.", TALKTYPE_MONSTER)
return false
end
exhaustion.set(cid, storage, waittime)
return TRUE
end

 

Uso tfs 1.1 caso seja preciso saber, e deu este erro no console, vou postar ela por esse site de upload porque não sei postar ela diretamente aqui ..

http://imgur.com/owoVjJw

Editado por Tryaron (veja o histórico de edições)

Conheça agora os planos e preços da TKS Host.

Qualidade e Preço Justo!

 

www.tkshost.com

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo