Postado Outubro 9, 2018 6 anos @Zazeros, testa assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 2.5, 4.2) local area = createCombatArea(AREA_CIRCLE2X2) setCombatArea(combat, area) function onCastSpell(cid, var) if exhaustion.get(cid, 61260) then doPlayerSendCancel(cid, "Cooldown[" .. exhaustion.get(cid, 61260) .."]") return false end for i = 0, 2000, 500 do addEvent(function(cid) if not isPlayer(cid) then return end return doCombat(cid, combat, var) end, i, cid) end exhaustion.set(cid, 61260, 10) return false end ➥ Regras | Seções OTServ | Seções BOT
Postado Outubro 9, 2018 6 anos Autor @Wakon Nossa, finalmente ta batendo. Você poderia me explicar o porque que a formula do exori frigo não tava funcionando?? E a spell não ta gastando mana, não importa o que poe no spells xml
Postado Outubro 9, 2018 6 anos @Zazeros, não entendo essa formula o suficiente pra conseguir explicar pra você como funciona certinho, você pode utilizar essa outra formula que é utilizada nas novas versões, ela é bem mais fácil de entender: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) function onGetFormulaValues(cid, level, maglevel) local min = (level / 5) + (maglevel * 0.3) + 3 local max = (level / 5) + (maglevel * 0.8) + 6 return -min, -max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local area = createCombatArea(AREA_CIRCLE2X2) setCombatArea(combat, area) function onCastSpell(cid, var) if exhaustion.get(cid, 61260) then doPlayerSendCancel(cid, "Cooldown[" .. exhaustion.get(cid, 61260) .."]") return false end for i = 0, 2000, 500 do addEvent(function(cid) if not isPlayer(cid) then return end return doCombat(cid, combat, var) end, i, cid) end exhaustion.set(cid, 61260, 0) return false end ➥ Regras | Seções OTServ | Seções BOT
Postado Outubro 9, 2018 6 anos Autor @Wakon Nossa, bem mais fácil hein. Mas e a questão de a spell não gastar mana?
Postado Outubro 9, 2018 6 anos @Zazeros, tente trocar o último return false por return true. ➥ Regras | Seções OTServ | Seções BOT
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.