Mude aqui:
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))
Coloque o tempo em milissegundos. Exemplo, para colocar 2 segundos:
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 2000)
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Mude aqui:
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))
Coloque o tempo em milissegundos. Exemplo, para colocar 2 segundos:
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 2000)
Editado Setembro 25 por LuckOake
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Vlw denovo
Editado Setembro 25 por SkyDarkyes
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Pedido atendido? Se sim, reporte o tópico para a moderação mover.
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Está dando erro unexpected symbol near
local config = {
removeOnUse = "yes",
usableOnTarget = "yes", -- can be used on target? (fe. healing friend)
splashable = "no",
realAnimation = "no", -- make text effect visible only for players in range 1x1
healthMultiplier = 1.0,
manaMultiplier = 1.0
}
config.removeOnUse = getBooleanFromString(config.removeOnUse)
config.usableOnTarget = getBooleanFromString(config.usableOnTarget)
config.splashable = getBooleanFromString(config.splashable)
config.realAnimation = getBooleanFromString(config.realAnimation)
local POTIONS = {
[2150] = {empty = 7478, splash = 2, health = {5000, 5000}}, -- heal potion
[2151] = {empty = 7478, splash = 2, health = {20000, 20000}}, -- heal strong potion
[2144] = {empty = 7478, splash = 7, mana = {5000, 5000}}, -- strong mana potion
[2149] = {empty = 7478, splash = 7, mana = {15000, 15000}}, -- great mana potion
[2146] = {empty = 7478, splash = 2, health = {38000, 38000}, mana = {45000, 45000}}, -- ultimate potion
[2145] = {empty = 7478, splash = 2, health = {60000, 60000}, mana = {75000, 75000}}, -- soldado pill
}
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 2000)
function onUse(cid, item, fromPosition, itemEx, toPosition)
local potion = POTIONS[item.itemid]
if(not potion) then
return false
end
if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then
if(not config.splashable) then
return false
end
if(toPosition.x == CONTAINER_POSITION) then
toPosition = getThingPos(item.uid)
end
doDecayItem(doCreateItem(2016, potion.splash, toPosition))
doTransformItem(item.uid, potion.empty)
return TRUE
end
if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
return TRUE
end
if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and
not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES))
then
doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1)
return TRUE
end
local health = potion.health
if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then
return false
end
local mana = potion.mana
if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then
return false
end
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
if(not realAnimation) then
doCreatureSay(itemEx.uid, "I feel better!"))
else
for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do
if(isPlayer(tid)) then
doCreatureSay(itemEx.uid, "I feel better!", TALKTYPE_SAY, false, tid)
end
end
end
doAddCondition(cid, exhaust)
if(not potion.empty or config.removeOnUse) then
doRemoveItem(item.uid, 1)
return TRUE
end
doRemoveItem(item.uid, 0)
doPlayerAddItem(cid, potion.empty, 0)
doPlayerRemoveItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty))
doPlayerAddItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty))
return TRUE
end
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Aqui:
if(not realAnimation) then
doCreatureSay(itemEx.uid, "I feel better!"))
else
Mude para:
if(not realAnimation) then
doCreatureSay(itemEx.uid, "I feel better!")
else
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Bom no caso eu add 2 potions 1 funciona o outro não que é esse
[2145] = {empty = 7478, splash = 2, health = {60000, 60000}, mana = {75000, 75000}}, -- soldado pill
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Se lembrou de colocar na tag do actions.xml?
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Sim,man eu add 2 potions 1 vai outra não
<action itemid="7443-7591;2149;2144;7440;2150;2151;2145;2146" event="script" value="potions.lua"/>
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Hm... Não vejo erro no script.
Dá algum erro no console?
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Nada
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Estranho...
Você deu /reload actions?
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Sim está indo normalmente,todas as potions menos a 2145 afffffffffffffffffffffffff será pq o item não é Use With?
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Tenta adicionar mais uma potion, só que com use with, e vê se funciona.
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Pior que era esse mesmo o poblema afffs,não tem como arrumar?
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino
Tipo mais ai no caso o exasted é 1segundo neh?entao eu queria mudar