Edroniasty
New Member
- Joined
- Oct 2, 2015
- Messages
- 84
- Reaction score
- 1
Hello! I don't know how to make this works
I have problem with dmg, script don't do that dmg what I wanted, probarly don't use distance skill I don't know what's wrong
I tried many combinations of formula values, dmg should be with skill 100 and distance weapon attack 100 * 1 =820.000 but my dmg is 738 why?
full spell
Code:
function onGetFormulaValues(player, skill, attack, factor)
local skill = player:getEffectiveSkillLevel(SKILL_DISTANCE)
local min = (player:getLevel() * 0) + (skill * attack * 1) + 0
local max = (player:getLevel() * 0) + (skill * attack * 1) + 0
return -min, -max
end
I have problem with dmg, script don't do that dmg what I wanted, probarly don't use distance skill I don't know what's wrong
I tried many combinations of formula values, dmg should be with skill 100 and distance weapon attack 100 * 1 =820.000 but my dmg is 738 why?
full spell
Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FLASHARROW)
function onGetFormulaValues(player, skill, attack, factor)
local skill = player:getEffectiveSkillLevel(SKILL_DISTANCE)
local min = (player:getLevel() * 0) + (skill * attack * 1) + 0
local max = (player:getLevel() * 0) + (skill * attack * 1) + 0
return -min, -max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local function executeAttack(cid, variant, i, j)
local player = Player(cid)
if not player then
return
end
if i >= j then
return
end
addEvent(executeAttack, 200, cid, variant, i + 1, j)
return combat:execute(player, variant)
end
function onCastSpell(creature, variant, isHotkey)
return executeAttack(creature:getId(), variant, 0, 5)
end