local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 60 * 60 * 60)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, 20)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 3000)
setCombatCondition(combat, condition)
-- Exhaustion Settings
local useExhaust = true
local storageValue = 103546
local exhaustTime = 1 * 60 -- 1 minute
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == 1360 or item.itemid == 1361 or item.itemid == 1363 or item.itemid == 1364 or item.itemid == 1365 or item.itemid == 1366 or item.itemid == 1367 or item.itemid == 1370 or item.itemid == 1371 or item.itemid == 1372 or item.itemid == 1373 or item.itemid == 1374 or item.itemid == 1375 or item.itemid == 1376 or item.itemid == 1377 or item.itemid == 1378 then
if (useExhaust and isExhausted(cid, storageValue, exhaustTime) == FALSE) then
doCreatureAddHealth(cid, getCreatureMaxHealth(cid) / 100 * 3) -- add health in percent
doCreatureAddMana(cid, getCreatureMaxMana(cid) / 100 * 5) -- add mana in percent
doSendAnimatedText(getCreaturePosition(cid), "Aaaah...", math.random(01,255))
doSendMagicEffect(getCreaturePosition(cid), 14)
setExhaust(cid, storageValue)
doAddCondition(cid, condition)
else
doPlayerSendCancel(cid, "You not thirsty anymore. You will be thirsty after 1 min.")
end
end
end