local condition = createConditionObject(CONDITION_POISON)
setConditionParam(condition, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition, 2, 1000, -7)
addDamageCondition(condition, 20, 1000, -5)
local condition1 = createConditionObject(CONDITION_FIRE)
setConditionParam(condition1, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition1, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition1, 2, 1200, -8)
addDamageCondition(condition1, 20, 1200, -6)
local condition2 = createConditionObject(CONDITION_ENERGY)
setConditionParam(condition2, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition2, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition2, 2, 1500, -9)
addDamageCondition(condition2, 20, 1500, -7)
local condition3 = createConditionObject(CONDITION_DROWN)
setConditionParam(condition3, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition3, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition3, 2, 1900, -10)
addDamageCondition(condition3, 20, 1900, -8)
local condition4 = createConditionObject(CONDITION_FREEZING)
setConditionParam(condition4, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition4, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition4, 2, 2200, -11)
addDamageCondition(condition4, 20, 2200, -9)
local condition5 = createConditionObject(CONDITION_DAZZLED)
setConditionParam(condition5, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition5, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition5, 2, 2550, -12)
addDamageCondition(condition5, 20, 2550, -10)
local condition6 = createConditionObject(CONDITION_CURSED)
setConditionParam(condition6, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition6, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition6, 2, 2950, -13)
addDamageCondition(condition6, 20, 2950, -11)
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
local condition7 = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition7, CONDITION_PARAM_TICKS, 20000)
setConditionFormula(condition7, -1.95, 0, -1.95, 0)
setCombatCondition(combat, condition7)
local condition8 = createConditionObject(CONDITION_PHYSICAL)
setConditionParam(condition8, CONDITION_PARAM_DELAYED, true)
setConditionParam(condition8, CONDITION_PARAM_FORCEUPDATE, true)
addDamageCondition(condition8, 2, 3330, -15)
addDamageCondition(condition8, 20, 3330, -12)
local condition9 = createConditionObject(CONDITION_INVISIBLE)
setConditionParam(condition9, CONDITION_PARAM_TICKS, 20000)
function onUse(cid, item, fromPosition, itemEx, toPosition)
piece1pos = {x=1011, y=1080, z=7, stackpos=1}
getpiece1 = getThingfromPos(piece1pos)
if getpiece1.uid == 3220 then
if getPlayerStorageValue(cid,35855) == 1 and getPlayerStorageValue(cid,35856) == -1 then
doPlayerSendTextMessage(cid,22,"You found first herb!")
setPlayerStorageValue(cid,35856,1)
doRemoveItem(getpiece1.uid,1)
doSendMagicEffect(piece1pos,23)
addEvent(wait1,600000,piece1pos)
elseif getPlayerStorageValue(cid,35856) == 1 then
doRemoveItem(getpiece1.uid,1)
doSendMagicEffect(piece1pos,23)
addEvent(wait1,60000,piece1pos)
doPlayerSendTextMessage(cid,22,"You already found this herb!")
elseif getPlayerStorageValue(cid,35855) == -1 then
doCreatureSay(cid, "You dont want know MY POWER!Go away now!", TALKTYPE_ORANGE_1)
addEvent(wait1,60000,piece1pos)
else
doCreatureSay(cid, "It is a first herb.", TALKTYPE_ORANGE_1)
doSendMagicEffect(getThingPos(cid), CONST_ME_BIGPLANTS)
doAddCondition(cid, condition)
doSendMagicEffect(getThingPos(cid), CONST_ME_BIGENERGY)
doAddCondition(cid, condition2)
doSendMagicEffect(getThingPos(cid), CONST_ME_DROWN)
doAddCondition(cid, condition3)
doSendMagicEffect(getThingPos(cid), CONST_ME_ICE)
doAddCondition(cid, condition4)
doSendMagicEffect(getThingPos(cid), CONST_ME_HOLY)
doAddCondition(cid, condition5)
doSendMagicEffect(getThingPos(cid), CONST_ME_DEATH)
doAddCondition(cid, condition6)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doAddCondition(cid, condition7)
doSendMagicEffect(getThingPos(cid), CONST_ME_PHYSICAL)
doAddCondition(cid, condition8)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)
doAddCondition(cid, condition9)
doPlayerAddMana(cid, -400, false)
return doSendMagicEffect(getThingPos(cid), CONST_ME_FIRE) and doAddCondition(cid, condition1)
end
end
return TRUE
end
function wait1(piece1pos)
doItemSetAttribute(doCreateItem(8047,1,piece1pos), 'uid', 3220)
end