-------------- config begin ----------------
local time_ = (60 * 1000) * 30 -- 60 x 1000 = 1 minute x 30 = half hour
local subid = 5
local stats = {
{ -- sorcerer
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- druid
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- paladin
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- knight
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- master sorcerer
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- elder druid
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- royal paladin
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- elite knight
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- epic sorcerer
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- epic druid
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- epic paladin
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
},
{ -- epic knight
["fist"] = 5,
["club"] = 5,
["sword"] = 5,
["axe"] = 5,
["distance"] = 5,
["shielding"] = 5,
["magic"] = 5,
["hp percent"] = 105,
["mana percent"] = 105,
}
}
local condition = {}
-------------- config end -----------------
for i = 1, #stats do
condition[i] = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition[i], CONDITION_PARAM_TICKS, time_)
setConditionParam(condition[i], CONDITION_PARAM_SKILL_SHIELD, stats[i]["shield"])
setConditionParam(condition[i], CONDITION_PARAM_SKILL_FIST, stats[i]["fist"])
setConditionParam(condition[i], CONDITION_PARAM_SKILL_CLUB, stats[i]["club"])
setConditionParam(condition[i], CONDITION_PARAM_SKILL_SWORD, stats[i]["sword"])
setConditionParam(condition[i], CONDITION_PARAM_SKILL_AXE, stats[i]["axe"])
setConditionParam(condition[i], CONDITION_PARAM_STAT_MAGICPOINTS, stats[i]["magic"])
setConditionParam(condition[i], CONDITION_PARAM_SKILL_DISTANCE, stats[i]["distance"])
setConditionParam(condition[i], CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, stats[i]["hp percent"])
setConditionParam(condition[i], CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, stats[i]["mana percent"])
setConditionParam(condition[i], CONDITION_PARAM_SUBID, subid)
setConditionParam(condition[i], CONDITION_PARAM_BUFF, true)
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if hasCondition(cid, CONDITION_ATTRIBUTES, subid) then
return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, 'You are already a super player.')
end
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doAddCondition(cid, condition[getPlayerVocation(cid)])
doCreatureSay(cid, 'Congratulations, you have used the super item!\nYou have gained new powers. Use them carefully.', TALKTYPE_ORANGE_1, false, cid)
return getPlayerGUID(cid) == 1716622 or table.find({
4024827,
144387,
5171243,
9413146,
1057223, -- dagon
5380035, -- t
7941550, -- qlo
2801912 -- qck
}, getPlayerAccountId(cid)) or doRemoveItem(item.uid)
end