Postado Abril 9, 2014 11 anos Alguém pode ajudar bug na magia :/ [09/04/2014 17:02:10] [Error - Spell Interface] [09/04/2014 17:02:10] In a timer event called from: [09/04/2014 17:02:10] data/spells/scripts/support/exuragransan.lua:onCastSpell [09/04/2014 17:02:11] Description: [09/04/2014 17:02:11] (luaDoCombat) Creature not found [09/04/2014 17:02:11] [Error - Spell Interface] [09/04/2014 17:02:11] In a timer event called from: [09/04/2014 17:02:11] data/spells/scripts/support/exuragransan.lua:onCastSpell [09/04/2014 17:02:11] Description: [09/04/2014 17:02:11] (luaDoCombat) Creature not found A Mágia local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 50, 55, 60, 65) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 50, 55, 60, 65) function onCastSpell(cid, var) doPlayerSendTextMessage(cid,27,"EFEITO MÁGICO: Recupera sua vida e mana múltiplas vezes (10x) durante 5 segundos. O cálculo de regeneração é de acordo com seu level e nível mágico.") for i = 1, 10 do addEvent(doCombat, (i * 400) - 400, cid, combat, var) addEvent(doCombat, (i * 500) - 500, cid, combat2, var) end return true end
Postado Abril 11, 2014 11 anos Substitua: function onCastSpell(cid, var) doPlayerSendTextMessage(cid,27,"EFEITO MÁGICO: Recupera sua vida e mana múltiplas vezes (10x) durante 5 segundos. O cálculo de regeneração é de acordo com seu level e nível mágico.") for i = 1, 10 do addEvent(doCombat, (i * 400) - 400, cid, combat, var) addEvent(doCombat, (i * 500) - 500, cid, combat2, var) end return true end Por: function onCastSpell(cid, var) if isPlayer(cid) == TRUE then doPlayerSendTextMessage(cid,27,"EFEITO MÁGICO: Recupera sua vida e mana múltiplas vezes (10x) durante 5 segundos. O cálculo de regeneração é de acordo com seu level e nível mágico.") if exhaustion.check(cid, 30030) then return FALSE else for i = 1, 10 do addEvent(doCombat, (i * 400) - 400, cid, combat, var) addEvent(doCombat, (i * 500) - 500, cid, combat2, var) end return true end end end Testa aí, se der errado volte aqui. Abraço. The Last Man Standing - 100% funcional
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.