local Sorc = createConditionObject(CONDITION_ATTRIBUTES)
Sorc:setParameter(CONDITION_PARAM_TICKS, -1)
Sorc:setParameter(CONDITION_PARAM_STAT_MAXHITPOINTS, 200)
Sorc:setParameter(CONDITION_PARAM_SUBID, 150)
setCombatCondition(combat, Sorc)
local Knight = createConditionObject(CONDITION_ATTRIBUTES)
Knight:setParameter(CONDITION_PARAM_TICKS, -1)
Knight:setParameter(CONDITION_PARAM_STAT_MAXHITPOINTS, 500)
Knight:setParameter(CONDITION_PARAM_SUBID, 150)
setCombatCondition(combat, Knight)
local Muppet = createConditionObject(CONDITION_ATTRIBUTES)
Muppet:setParameter(CONDITION_PARAM_TICKS, -1)
Muppet:setParameter(CONDITION_PARAM_STAT_MAXHITPOINTS, 700)
Muppet:setParameter(CONDITION_PARAM_SUBID, 150)
setCombatCondition(combat, Muppet)
function onEquip(player, item, slot, variant)
local Bonus = {
[1] = {Sorc=Sorc},
[2] = {Knight=Knight},
[3] = {Muppet=Muppet}}
local Voc = player:getVocation()
player:addCondition(Bonus[Voc].id)
return true
end
function onDeEquip(player, item, slot, variant)
player:removeCondition(CONDITION_ATTRIBUTES, condition, 150)
return true
end