Darqneez
ShaC-Ohhhh
Hello, I tried to do a ring that improves sd damage by 100%, but i doesn't work :\
Improved damage works only if ring is in player's ring slot. It's id is in script
Here's code
I'll Rep++ for help
Improved damage works only if ring is in player's ring slot. It's id is in script
Here's code
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 9, 12)
local improvedcombat = createCombatObject()
setCombatParam(improvedcombat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(improvedcombat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(improvedcombat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(improvedcombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(improvedcombat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 18, 24)
function onCastSpell(cid, var, item)
if getPlayerSlotItem(cid, ring) == 7967 then
return doCombat(cid,improvedcombat,var)
else
return doCombat(cid, combat, var)
end
end