Postado Junho 29, 2014 10 anos Autor Em 29/06/2014 em 18:39, Rusherzin disse: E esse? Mostrar conteúdo oculto Mostrar conteúdo oculto local ultimateHealthPot = 8473 local greatHealthPot = 7591 local greatManaPot = 7590 local greatSpiritPot = 8472 local strongHealthPot = 7588 local strongManaPot = 7589 local healthPot = 7618 local manaPot = 7620 local smallHealthPot = 8704 local antidotePot = 8474 local greatEmptyPot = 7635 local strongEmptyPot = 7634 local emptyPot = 7636 local antidote = createCombatObject() setCombatParam(antidote, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(antidote, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(antidote, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE) setCombatParam(antidote, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(antidote, COMBAT_PARAM_DISPEL, CONDITION_POISON) local exhaust = createConditionObject(CONDITION_EXHAUST_HEAL) setConditionParam(exhaust, CONDITION_PARAM_TICKS, getConfigInfo('timeBetweenExActions')) function onUse(cid, item, fromPosition, itemEx, toPosition) if(itemEx.uid ~= cid or itemEx.itemid ~= 1) then return TRUE end if(getCreatureCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if(item.itemid == antidotePot) then if(doCombat(cid, antidote, numberToVariant(cid)) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 8474, 1) doPlayerAddItem(cid, 7636 ,1) elseif(item.itemid == smallHealthPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 50, 100, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 8704, 1) doPlayerAddItem(cid, 7636 ,1) elseif(item.itemid == healthPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 100, 200, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7618, 1) doPlayerAddItem(cid, 7636 ,1) elseif(item.itemid == manaPot) then if(doTargetCombatMana(0, cid, 70, 130, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7620, 1) doPlayerAddItem(cid, 7636 ,1) elseif(item.itemid == strongHealthPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 200, 400, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7588, 1) doPlayerAddItem(cid, 7634 ,1) elseif(item.itemid == strongManaPot) then if(doTargetCombatMana(0, cid, 110, 190, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7589, 1) doPlayerAddItem(cid, 7634 ,1) elseif(item.itemid == greatSpiritPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 200, 400, CONST_ME_MAGIC_BLUE) == LUA_ERROR or doTargetCombatMana(0, cid, 110, 190, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 8472, 1) doPlayerAddItem(cid, 7635, 1) elseif(item.itemid == greatHealthPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 500, 700, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7591, 1) doPlayerAddItem(cid, 7635, 1) elseif(item.itemid == greatManaPot) then if(doTargetCombatMana(0, cid, 300, 500, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 7590, 1) doPlayerAddItem(cid, 7635, 1) elseif(item.itemid == ultimateHealthPot) then if(doTargetCombatHealth(0, cid, COMBAT_HEALING, 1300, 1700, CONST_ME_MAGIC_BLUE) == LUA_ERROR) then return FALSE end doAddCondition(cid, exhaust) doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) doPlayerRemoveItem(cid, 8473, 1) doPlayerAddItem(cid, 7635, 1) end return TRUE end Também não.
Postado Junho 29, 2014 10 anos lol, man.. Os dois funcionaram aqui. Tu estás reabrindo o server para testar? Ajudei? De nada \o/ Att Rusherzin
Postado Junho 29, 2014 10 anos Autor Em 29/06/2014 em 18:46, Rusherzin disse: lol, man.. Os dois funcionaram aqui. Tu estás reabrindo o server para testar? Sim.
Postado Junho 29, 2014 10 anos Solução Só consigo pensar que tu estás mexendo no arquivo errado, aqui fica em actions/scripts/liquids/ no pontions.lua. Veja se esse script que tu mandaste está de fato registrado no actions.xml ou se há outro.. Ajudei? De nada \o/ Att Rusherzin
Postado Junho 29, 2014 10 anos Autor Em 29/06/2014 em 18:55, Rusherzin disse: Só consigo pensar que tu estás mexendo no arquivo errado, aqui fica em actions/scripts/liquids/ no pontions.lua. Veja se esse script que tu mandaste está de fato registrado no actions.xml ou se há outro.. Eu estava colocando na pasta certa, consegui arrumar o erro obrigado Editado Junho 29, 2014 10 anos por rafa2026 (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.