Is it possible to make bleeding skill based? I tried using this code
But it's static.
Code:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_BLACKSMOKE)
local area = createCombatArea(AREA_CIRCLE3X3)
combat:setArea(area)
function onGetFormulaValues(cid, level, maglevel)
min = -((level / 5) + (maglevel * 6) + 50)
max = -((level / 5) + (maglevel * 12) + 75)
return min, max
end
local condition = Condition(CONDITION_BLEEDING)
condition:setParameter(CONDITION_PARAM_DELAYED, 1)
condition:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_BLOODYSTEPS)
condition:addDamage(math.random(5,11), 500, math.random(min,max))
combat:setCondition(condition)
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(creature, var)
return combat:execute(creature, var)
end