How to get the bow attack to edit my burstarrow.lua
(i need bow attack, not arrow attack)
(i need bow attack, not arrow attack)
Code:
[12:9:51.314] [Error - Weapon Interface]
[12:9:51.314] In a callback: data/weapons/scripts/burst_arrow.lua:onGetFormulaValues
[12:9:51.314] (Unknown script file)
[12:9:51.314] Description:
[12:9:51.314] data/weapons/scripts/burst_arrow.lua:13: attempt to perform arithmetic on global 'attack' (a nil value)
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0)
setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
function onGetFormulaValues(cid, level, maglevel)
if getPlayerMagLevel(cid) < 10 then
min = ( ((maglevel * 3) * 1.5) + ((attack * 2.0)) ) * -1
max = ( ((maglevel * 3) * 3.0) + ((attack * 20.0)) ) * -1
return min, max
elseif getPlayerMagLevel(cid) >= 10 then
min = ( ((maglevel * 3) * 0.5) + ((attack * 1.0)) ) * -1
max = ( ((maglevel * 3) * 1.0) + ((attack * 10.0)) ) * -1
return min, max
end
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local area = createCombatArea({
{1, 1, 1},
{1, 3, 1},
{1, 1, 1}
})
setCombatArea(combat, area)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end