i cant equip ring now
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, 120)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, 120)
setConditionParam(condition, CONDITION_PARAM_SUBID, 10)
local condition2 = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition2, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 3000)
setConditionParam(condition2, CONDITION_PARAM_HEALTHGAIN, 240)
setConditionParam(condition2, CONDITION_PARAM_MANAGAIN, 240)
setConditionParam(condition2, CONDITION_PARAM_SUBID, 15)
function onEquip(cid...
OTX 2.8TFS version?
<item id="12770" article="an" name="Love and Peace Ring">
<attribute key="weight" value="1200"/>
<attribute key="armor" value="1"/>
<attribute key="slotType" value="ring"/>
<attribute key="transformDeEquipTo" value="0"/> im try this but doesnt works
<attribute key="maxHitPointsPercent" value="120"/>
<attribute key="maxManaPointsPercent" value="120"/>
<attribute key="healthGain" value="240"/>
<attribute key="healthTicks" value="3000"/>
<attribute key="manaGain" value="240"/>
<attribute key="manaTicks" value="3000"/>
</item>
im try this but doesnt works.
i want it to disappear completely
yeahDid you register the itemid on movements.xml?
items.xml
attribute doesn't work as it is supposed to do but try something simple like this, create a movement script and add this to it then add to movements.xml
onDeEquip with your ring id.function onDeEquip(cid, item, slot)
doTransformItem(item.uid, 0)
end
function onDeEquip(cid, item)Not sure why theitems.xml
attribute doesn't work as it is supposed to do but try something simple like this, create a movement script and add this to it then add tomovements.xml
onDeEquip with your ring id.
Lua:function onDeEquip(cid, item, slot) doTransformItem(item.uid, 0) end
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, 120)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, 120)
local condition2 = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition2, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 3000)
setConditionParam(condition2, CONDITION_PARAM_HEALTHGAIN, 240)
setConditionParam(condition2, CONDITION_PARAM_MANAGAIN, 240)
function onEquip(cid, item, slot)
doAddCondition(cid, condition)
doAddCondition(cid, condition2)
end
function onDeEquip(cid, item, slot)
doRemoveItem(item.uid, 1)
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
doRemoveCondition(cid, CONDITION_REGENERATION)
end
doesnt works after unequip appearsRemove your item attributes and try this one
Lua:local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, 120) setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, 120) local condition2 = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition2, CONDITION_PARAM_SUBID, 1) setConditionParam(condition2, CONDITION_PARAM_TICKS, 3000) setConditionParam(condition2, CONDITION_PARAM_HEALTHGAIN, 240) setConditionParam(condition2, CONDITION_PARAM_MANAGAIN, 240) function onEquip(cid, item, slot) doAddCondition(cid, condition) doAddCondition(cid, condition2) end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 0) doRemoveCondition(cid, CONDITION_ATTRIBUTES) doRemoveCondition(cid, CONDITION_REGENERATION) end
i cant equip ring nowEdited it, Try now.
i cant equip ring now
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT, 120)
setConditionParam(condition, CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT, 120)
setConditionParam(condition, CONDITION_PARAM_SUBID, 10)
local condition2 = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition2, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition2, CONDITION_PARAM_TICKS, 3000)
setConditionParam(condition2, CONDITION_PARAM_HEALTHGAIN, 240)
setConditionParam(condition2, CONDITION_PARAM_MANAGAIN, 240)
setConditionParam(condition2, CONDITION_PARAM_SUBID, 15)
function onEquip(cid, item, slot)
doAddCondition(cid, condition)
doAddCondition(cid, condition2)
return true
end
function onDeEquip(cid, item, slot)
doRemoveItem(item.uid)
doRemoveCondition(cid, CONDITION_ATTRIBUTES, 10)
doRemoveCondition(cid, CONDITION_REGENERATION, 15)
return true
end