andu
Sold 649 scripts, 25 maps and 9 events!
How to make an own Combat Formula without editing sources?
I want to make a spell what dealing specific damages, i need to make an own formula.
for eg.
local combat... and distanceCombat are out of function onCastSpell and if i try add here something like getPlayerLevel(cid) i gets errors in console
there is any alternate (without making new spell)?
I want to make a spell what dealing specific damages, i need to make an own formula.
for eg.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
local distanceCombat = createCombatObject()
setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatFormula(distanceCombat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0)
function onCastSpell(cid, var)
if(variantToNumber(var) ~= 0) then
return doCombat(cid, distanceCombat, var)
end
return doCombat(cid, combat, var)
end
local combat... and distanceCombat are out of function onCastSpell and if i try add here something like getPlayerLevel(cid) i gets errors in console
there is any alternate (without making new spell)?