Hello!
This time I have different problem:
I'd like to make a spell which deals damage depending from character's level, and then deals damage over time depending on level too. I decided to modify envenom spell, I made it deal damage depending from lvl + regular envenom effect (dealing damage over time).
What to add to make this over time effect make damage depending from lvl?
Example:
lvl 10 of person who attacks with this spell - 20 damage per tick
lvl 20 - 40 damage per tick
lvl 30 - 60 damage per tick
Thanks a lot for every help attempt.
This time I have different problem:
I'd like to make a spell which deals damage depending from character's level, and then deals damage over time depending on level too. I decided to modify envenom spell, I made it deal damage depending from lvl + regular envenom effect (dealing damage over time).
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POISONAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON)
[I]setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.8, 0)[/I] [COLOR="lime"]//I added this line[/COLOR]
local condition = createConditionObject(CONDITION_POISON)
setConditionParam(condition, CONDITION_PARAM_DELAYED, TRUE)
setConditionParam(condition, CONDITION_PARAM_MINVALUE, 20)
setConditionParam(condition, CONDITION_PARAM_MAXVALUE, 70)
setConditionParam(condition, CONDITION_PARAM_STARTVALUE, 5)
setConditionParam(condition, CONDITION_PARAM_TICKINTERVAL, 3000)
setConditionParam(condition, CONDITION_PARAM_FORCEUPDATE, TRUE)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
What to add to make this over time effect make damage depending from lvl?
Example:
lvl 10 of person who attacks with this spell - 20 damage per tick
lvl 20 - 40 damage per tick
lvl 30 - 60 damage per tick
Thanks a lot for every help attempt.