local conditionMP,conditionHP,conditionML,conditionCLUB,conditionSHI,conditionDIST,conditionAMP = {},{},{},{},{},{},{}
for i=1,100 do ---Carrega as conditions
--- HP
conditionHP[i] = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(conditionHP[i], CONDITION_PARAM_TICKS, -1)
setConditionParam(conditionHP[i], CONDITION_PARAM_STAT_MAXHEALTHPERCENT, 100+i)
setConditionParam(conditionHP[i], CONDITION_PARAM_BUFF, true)
setConditionParam(conditionHP[i], CONDITION_PARAM_SUBID, 50)
end
function onEquip(cid, item, slot)
local HP = getCreatureHealth(cid)
local MP = getCreatureMana(cid)
local desc = getItemDescriptions(item.uid)
local t = desc:gmatch('(%a+).(%w+)')
for sl, n in pairs(t) do
if sl == 'hp' then
doAddCondition(cid,conditionHP[tonumber(n)])
doCreatureAddHealth(cid,HP-getCreatureHealth(cid))
end
end
return true
end
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
return true
end