I have no idea why this script is not working
Code:
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)
if getPlayerLevel(cid) < 27 then
local round = 20
elseif (getPlayerLevel(cid) > 27) and (getPlayerLevel(cid) < 40) then
local round = 27
elseif (getPlayerLevel(cid) > 39) and (getPlayerLevel(cid) < 62) then
local round = 33
elseif (getPlayerLevel(cid) > 61) and (getPlayerLevel(cid) < 83) then
local round = 43
elseif (getPlayerLevel(cid) > 105) and (getPlayerLevel(cid) < 174) then
local round = 60
elseif (getPlayerLevel(cid) > 172) then
local round = 85
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
addDamageCondition(condition, round, 9000, -10)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end