Hey is it possible to execute the effect exactlly at the moment when missile reaches the target? Seen some servers achieving it, example of code, trying to time the effect 73
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 17)
function onGetFormulaValues(player, level, maglevel)
local min = (level * 5) + (maglevel * 12.5) + 25
local max = (level * 5) + (maglevel * 14) + 50
return -min, -max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, variant)
local player = Player(creature)
if not player then
return false
end
local target = player:getTarget()
if not target then
return false
end
local position = target:getPosition() + Position(0, 0, 0)
position:sendMagicEffect(73)
return combat:execute(creature, variant)
end