andu
Sold 649 scripts, 25 maps and 9 events!
LUA:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
local condition = createConditionObject(CONDITION_FIRE)
addDamageCondition(condition, "onGetFormulaValues")
setCombatCondition(combat, condition)
function onGetFormulaValues(cid, level, maglevel)
rounds = (getPlayerLevel(parameters.cid)/6)+4
time = 60000/(getPlayerMagLevel(parameters.cid)+30)
value = -(((getPlayerMagLevel(parameters.cid)+getPlayerLevel(parameters.cid))/4)+5)
return rounds, time, value
end
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
This is a soulfire spell with own damage formula.
But this formula not works, dunno why
0.3.5