Postado Julho 31, 2015 9 anos 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 Conheça agora os planos e preços da TKS Host. Qualidade e Preço Justo! www.tkshost.com
Postado Julho 31, 2015 9 anos 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 Julho 31, 2015 9 anos por Animal Pak (veja o histórico de edições)
Postado Julho 31, 2015 9 anos 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 Julho 31, 2015 9 anos 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 Julho 31, 2015 9 anos 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.