
gbmfdgbm
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
gbmfdgbm deu reputação a Wise em [AJUDA] Spell area desconfiguradaAmigo, na área da spell:
o valor 0 determina que nada irá acontecer no local (sqm);
o valor 1 determina o sqm no qual haverá o efeito da spell;
o valor 3 determina o sqm central da spell.
Tente desse modo:
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, 3, 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