Postado Agosto 16, 2017 7 anos Autor 55 minutos atrás, LucasAyres disse: Faz o seguinte, posta aqui o seu spells.xml e também as magias que estão dando esse erro, vou tentar te ajudar. 13 minutos atrás, KotZletY disse: @Dersonpe poste "o erro completo", e a "spell que está com erro". Na verdade é qualquer magia que os monstros soltem, quando ele morre usando a magia, por não localizar o monstro, da esse erro [12:0:54.365] [Error - Spell Interface] [12:0:54.366] In a timer event called from: Vou por um exemplo de magia, mas são todas que o monstro use, arrumando uma, eu arrumaria o restante uma por uma, colocando as 3 formas que já tentei fazer com que ela funcionasse e não funciona, continua dando esse Error Spell Interface ------------------------------- local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 29) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 225)) end if isPlayer(cid) == TRUE then return true end end ---------------------------------- E também tentei essa aqui e não foi. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 29) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) local function onCastSpell1(parameters) if isPlayer(parameters.cid) then return true end doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 225)) end return true end --------------------------------------- E também essa local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 29) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) local function onCastSpell1(parameters) if not isPlayer(parameters.cid) then return true end doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} for k = 1, 10 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 1, parameters) end end, 1 + ((k-1) * 225)) end return true end Editado Agosto 16, 2017 7 anos por Dersonpe (veja o histórico de edições)
Postado Agosto 16, 2017 7 anos @Dersonpe mande o erro completo: [12:0:54.365] [Error - Spell Interface] [12:0:54.366] In a timer event called from: o erro não é só isso. Entretanto, aqui pode dar erro: setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) Ele quer uma formula em magic lvl, porém monstros não tem esse skill, então ?
Postado Agosto 16, 2017 7 anos Autor 1 hora atrás, KotZletY disse: @Dersonpe mande o erro completo: [12:0:54.365] [Error - Spell Interface] [12:0:54.366] In a timer event called from: o erro não é só isso. Entretanto, aqui pode dar erro: setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -35.0, 0, -35.5, 0) Ele quer uma formula em magic lvl, porém monstros não tem esse skill, então ? Acho que o problema não seria MAGIC, já que os mesmo usam quando eu desativo uma das tags que pediram pra eu colocar, porem continua dando erro na interface logo quando o monstro morre. O erro vai abaixo. Eu postei antes o da super hell granade, mas são com todas as spells isso. [14:5:23.675] [Error - Spell Interface] [14:5:23.676] In a timer event called from: [14:5:23.676] data/spells/scripts/LvL200/brave furie.lua:onCastSpell [14:5:23.677] Description: [14:5:23.677] (luaDoCombat) Creature not found Editado Agosto 16, 2017 7 anos por Dersonpe (veja o histórico de edições)
Postado Agosto 16, 2017 7 anos não querendo desmerecer mas esse problema apesar de parecer complicado é muito simples: O primeiro erro dizia que você tentava executar um addEvent sem a criatura que ele tentava fazer usar a magia (já que ela estava morta) O segundo erro foi ao adicionar a tag IF NOT ISPLAYER (solução do vankk), fazendo com que monstros não soltassem mais a spell. A solução é muito simples: o Vankk não considerou que monstros poderiam executar a spell, vc precisa trocar a tag if not isPlayer pra if not isCreature Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Agosto 16, 2017 7 anos Autor 2 minutos atrás, xWhiteWolf disse: não querendo desmerecer mas esse problema apesar de parecer complicado é muito simples: O primeiro erro dizia que você tentava executar um addEvent sem a criatura que ele tentava fazer usar a magia (já que ela estava morta) O segundo erro foi ao adicionar a tag IF NOT ISPLAYER (solução do vankk), fazendo com que monstros não soltassem mais a spell. A solução é muito simples: o Vankk não considerou que monstros poderiam executar a spell, vc precisa trocar a tag if not isPlayer pra if not isCreature Muito obrigadooooooooooooooo, então devo colocar abaixo de cada Local function on cast spell, a tag >> if not isCreature(parameters.cid) then return true end << ?Eu tava me batendo com isso kkk, tenho 1 mês só de experiência nessa área, to tentando arrumar o servidor pra colocar online, e deixar tudo impecável. Muito obrigado!!
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.