Galera estou com um problema, tem uma spell que está saindo com a area de dano desconfigurada:
https://lh5.googleusercontent.com/P5tgZIB1ZpGor-Pu0zsUol1eAH5qBkpI5i8BDCOyz34=w495-h486-no
O script ta assim:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 34)
function getSpellDamage(cid, weaponSkill, weaponAttack)
damage_min = (weaponSkill * weaponAttack / 25) * 5.0
damage_max = (weaponSkill * weaponAttack / 25) * 5.5
if(damage_max < damage_min) then
local tmp = damage_max
damage_max = damage_min
damage_min = tmp
end
return -damage_min, -damage_max
end
local arr = {
{1, 1, 1, 1, 1},
{1, 1, 1, 1, 1},
{1, 1, 2, 1, 1},
{1, 1, 1, 1, 1},
{1, 1, 1, 1, 1},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Alguem sabe onde está o erro?