RA

[OTClient / TFS 0.3.6] Pokébar corrigida — HP, clique, Revive e atributos preservados

Por raulcdj, há 9h em Mods, funções e outros

1
23
raulcdjR
01 de outubro de 2026 às 17:56

Pokébar corrigida — seis Pokémon, HP, clique e Revive

Salve, pessoal! Compartilhando minha Pokébar já revisada: seis Pokémon com ícone, nome/apelido, boost, porcentagem de vida, indicação de desmaiado, troca/summon por clique e botão de Revive. Módulo original creditado a Viktor (potsystems.blogspot.com); mantidos os créditos OTClient/OTClientV8 e OpenTibia. Raul compartilha a versão local, corrigida com auxílio do Codex. Não reivindico autoria do módulo original nem das imagens.

Correção principal: a troca agora move os objetos originais das Balls, preservando TODOS os atributos, incluindo helds, boost, level, EXP, addons, cooldowns e atributos adicionais. Não há lista limitada de atributos nem remoção/recriação de Balls. Todas as verificações do movimento são feitas antes da troca. Bolsas cheias/aninhadas e slot principal vazio são atendidos; recusa do retorno impede a troca. Não se remove summon à força para contornar bloqueios.

O clique chama a mesma rotina do goback da base, mantendo suas restrições de TV, gym, duelo, Fly/Ride/Surf, controle de mente e invisibilidade. O Revive identifica a Ball pela ordem no inventário, sem confundir apelidos/espécies iguais; consome um item, respeita gym/duelo/cooldown e revive com 50% de HP, como nesta base. Item de Revive local: 12343, configurável na biblioteca. O pacote não traz revive gratuito.

IMPORTANTE: troca por clique exige RECOMPILAR a source com a função doMoveBar corrigida e integrar o goback da SUA base. Esse método é customizado, não uma função disponível em qualquer TFS 0.3.6. A parte cliente e o envio de HP usam APIs Lua 5.1/TFS 0.3.6; forks podem exigir adaptar nomes da source. Não instale um executável de outra base. O ZIP público contém código e imagens, sem executável, cliente inteiro, DAT/SPR, mapa ou banco.

O que vem no ZIP: módulo corrigido com todas as imagens; helper UIImageViewBar; bibliotecas de envio, seleção e goback da minha base; talkaction; evento de vida; trechos de source e registro Lua; exemplos de integração/XML/portrait; cópia dos scripts locais ANTERIORES em referencia-local para comparação. Os PNGs dessa referência estão em client/modules/poke_bar, pois são os mesmos. Não instale pbar.lua/liferBar.lua de referencia-local: eles contêm a versão anterior com fallback que podia perder atributos.

Instalação do cliente:

1. Faça backup. Copie client/modules/poke_bar para modules/poke_bar. Desative outro módulo com o mesmo nome. Preserve créditos e licença.

2. Carregue depois de corelib, client_topmenu e game_interface. Se o bootstrap exigir, adicione poke_bar em load-later do interface.otmod. A edição corrigida usa UIWidget padrão nas imagens das barras, sem depender de registrar UIImageViewBar em corelib. O helper original acompanha o ZIP apenas como referência.

3. A barra usa duas janelas no mesmo pai para resolver as âncoras; início/logout/descarregamento e botão superior foram revisados. O ícone superior é /images/topbuttons/healthinfo: adapte se seu cliente não tiver esse arquivo.

4. Ícones dos Pokémon vêm dos clientIds dos itens da tabela fotos. O pacote não inclui sprites/DAT de outra base. Dados da barra chegam por onTextMessage / MessageModes.Failure com p#. O renderer NÃO é registrado no opcode 160. O botão Revive agora usa a própria talkaction (!@pokebar@ revive ordem), evitando conflito de opcode 44. Isso não modifica seu handler de opcode 44 existente.

Instalação do servidor:

1. Faça backup da source e data. Leia server/source/INTEGRACAO.txt. Substitua Game::doMoveBar pelo trecho doMoveBar.cpp; registre doMoveBar em LuaScriptInterface, acrescente declarações/wrapper se sua source ainda não possui. Compile SUA base. Preserve as correções existentes de house etc.; não substitua game.cpp/luascript.cpp inteiros. Os trechos usam ContainerIterator, Cylinder, MoveEvents e os métodos de atributos deste fork.

2. Copie server/data/lib/pokebar_publica.lua e pokebar_select.lua para data/lib e confirme carregamento. Mantenha só uma definição Lua ativa de doUpdatePokemonsBar: remova a antiga de liferBar.lua, preservando os demais helpers. Sua tabela fotos mapeia espécie para Item ID; getItemInfo(id).clientId converte o ícone. Adapte a conversão/fallback2395 ao DAT da sua base.

3. Compartilhe o goback: mova o corpo ORIGINAL do seu onUse para uma biblioteca como PokeBarActions.useBall(cid,item,frompos,item2,topos), deixando a action como wrapper. Veja server/integracao.lua. O arquivo pokebar_goback.lua do ZIP contém a implementação completa de MINHA base e é referência para PokexGeneration compatível; NÃO substitua as regras diferentes do seu servidor. Não mantenha dois caminhos de summon com regras distintas.

4. Copie a talkaction pokebar_publica.lua e o evento pokebarlife.lua para os caminhos equivalentes. Mescle server/integracao.xml nos XMLs respectivos. Substitua uma entrada antiga de !@pokebar@/PokeBarLife em vez de duplicar. Registre PokeBarLife no Pokémon após summon.

5. Chame doUpdatePokemonsBar(cid) ao login e após captura/recall/revive/mudança de inventário/boost. O evento atualiza a vida depois do dano. O cliente também pede refresh ao entrar/abrir a barra. Substitua o sender legado sendAllPokemonsBarPoke pelo wrapper mostrado em integracao.lua, evitando pacotes Pokebar/ incompatíveis. Não substitua bibliotecas inteiras.

6. Se seu portrait.lua tem onEquip, respeite isCheck: durante a verificação de movimento retorne true sem transformar o retrato. Retorne true em caminhos válidos. Veja portrait-exemplo.lua; mantenha seus próprios Item IDs.

7. Configure PokeBarActions.reviveItemId (12343 nesta base). O botão gasta um item antes de curar, recusa Pokémon vivos/ativos e respeita os storages990 (gym),52481 (duelo),98552 (cooldown3s). A cura é0.5; setCD/doCureBallStatus/cleanBuffs2 são usados quando presentes. Ajuste IDs/storages/regras ao seu servidor. A ordem é validada e a Ball procurada novamente só no inventário do jogador.

Validação realizada: sintaxe Lua 5.1; testes simulados de sender, bags aninhadas, apelidos com separadores, vida fora do intervalo, pacotes inválidos, cooldown/nível, retorno recusado, movimento recusado e Revive com consumo único. Compilação da source corrigida concluída. Teste REAL no motor com cópia isolada: troca em bolsa cheia/aninhada, slot vazio, ordem inválida, trava de house e preservação dos MESMOS ponteiros e de atributos adicionais desconhecidos passaram. As bibliotecas corrigidas carregaram nessa cópia. Não foi feito novo teste visual com o cliente ou teste prolongado em produção. Uma inicialização isolada caiu durante o carregamento de items, antes da fixture; a execução final passou.

Correção instalada na base local com backup e novo executável separado, mantendo o sistema de Pokémon na house. Para ativar localmente, abra novamente servidor e cliente. Nos outros servidores, compile e adapte antes de usar. Não distribuo o executável local.

Download sem anexo: a conta do TibiaKing está sem espaço de anexos. O bloco PowerShell abaixo contém o ZIP inteiro em Base64. Execute numa pasta escolhida para criar somente Pokebar-Publica.zip; depois extraia e siga o guia. Não há executável no ZIP. Os scripts principais estão abaixo para leitura.

ZIP completo com imagens e source da correção

[IO.File]::WriteAllBytes((Join-Path (Get-Location) 'Pokebar-Publica.zip'), [Convert]::FromBase64String('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AC0AAAAAAAAAAAAAALaBuqgAAHJlZmVyZW5jaWEtbG9jYWwvY2xpZW50L3Bva2VfYmFyL3Bva2ViYXIub3R1aVBLAQIUABQAAAAIAHMwMV0KGjuxmAEAAP0FAAAuAAAAAAAAAAAAAAC2gYqsAAByZWZlcmVuY2lhLWxvY2FsL2NsaWVudC9wb2tlX2Jhci9wb2tlaW5mby5vdHVpUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAAB0AAAAAAAAAAAAQAP9Bbq4AAHJlZmVyZW5jaWEtbG9jYWwvc2VydmVyL2RhdGEvUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAAC0AAAAAAAAAAAAQAP9Bqa4AAHJlZmVyZW5jaWEtbG9jYWwvc2VydmVyL2RhdGEvY3JlYXR1cmVzY3JpcHRzL1BLAQIUABQAAAAAAJyMQV0AAAAAAAAAAAAAAAAhAAAAAAAAAAAAEAD/QfSuAAByZWZlcmVuY2lhLWxvY2FsL3NlcnZlci9kYXRhL2xpYi9QSwECFAAUAAAAAACcjEFdAAAAAAAAAAAAAAAAKQAAAAAAAAAAABAA/0EzrwAAcmVmZXJlbmNpYS1sb2NhbC9zZXJ2ZXIvZGF0YS90YWxrYWN0aW9ucy9QSwECFAAUAAAAAACcjEFdAAAAAAAAAAAAAAAANQAAAAAAAAAAABAA/0F6rwAAcmVmZXJlbmNpYS1sb2NhbC9zZXJ2ZXIvZGF0YS9jcmVhdHVyZXNjcmlwdHMvc2NyaXB0cy9QSwECFAAUAAAACAA0bRhd1KIkP/cAAADqAQAARAAAAAAAAAAAAAAAtoHNrwAAcmVmZXJlbmNpYS1sb2NhbC9zZXJ2ZXIvZGF0YS9jcmVhdHVyZXNjcmlwdHMvc2NyaXB0cy9wb2tlYmFybGlmZS5sdWFQSwECFAAUAAAACADVnTBdepsAxTwGAADPGQAALQAAAAAAAAAAAAAAtoEmsQAAcmVmZXJlbmNpYS1sb2NhbC9zZXJ2ZXIvZGF0YS9saWIvbGlmZXJCYXIubHVhUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAADEAAAAAAAAAAAAQAP9BrbcAAHJlZmVyZW5jaWEtbG9jYWwvc2VydmVyL2RhdGEvdGFsa2FjdGlvbnMvc2NyaXB0cy9QSwECFAAUAAAACADWWjxdWTEbnccQAACuSwAAOQAAAAAAAAAAAAAAtoH8twAAcmVmZXJlbmNpYS1sb2NhbC9zZXJ2ZXIvZGF0YS90YWxrYWN0aW9ucy9zY3JpcHRzL3BiYXIubHVhUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAAAwAAAAAAAAAAAAQAP9BGskAAHNlcnZlci9kYXRhL1BLAQIUABQAAAAAAMuOQV0AAAAAAAAAAAAAAAAOAAAAAAAAAAAAEAD/QUTJAABzZXJ2ZXIvc291cmNlL1BLAQIUABQAAAAIAOaOQV1ehvarvgEAAIIDAAAVAAAAAAAAAAAAAAC2gXDJAABzZXJ2ZXIvaW50ZWdyYWNhby5sdWFQSwECFAAUAAAACACcjEFds7uAtMsAAABNAQAAFQAAAAAAAAAAAAAAtoFhywAAc2VydmVyL2ludGVncmFjYW8ueG1sUEsBAhQAFAAAAAgAfI5BXamvd2IUAQAA3gIAABsAAAAAAAAAAAAAALaBX8wAAHNlcnZlci9wb3J0cmFpdC1leGVtcGxvLmx1YVBLAQIUABQAAAAAAJyMQV0AAAAAAAAAAAAAAAAcAAAAAAAAAAAAEAD/QazNAABzZXJ2ZXIvZGF0YS9jcmVhdHVyZXNjcmlwdHMvUEsBAhQAFAAAAAAAy45BXQAAAAAAAAAAAAAAABAAAAAAAAAAAAAQAP9B5s0AAHNlcnZlci9kYXRhL2xpYi9QSwECFAAUAAAAAACcjEFdAAAAAAAAAAAAAAAAGAAAAAAAAAAAABAA/0EUzgAAc2VydmVyL2RhdGEvdGFsa2FjdGlvbnMvUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAACQAAAAAAAAAAAAQAP9BSs4AAHNlcnZlci9kYXRhL2NyZWF0dXJlc2NyaXB0cy9zY3JpcHRzL1BLAQIUABQAAAAIAHyOQV1DAzg6+gAAAOwBAAAzAAAAAAAAAAAAAAC2gYzOAABzZXJ2ZXIvZGF0YS9jcmVhdHVyZXNjcmlwdHMvc2NyaXB0cy9wb2tlYmFybGlmZS5sdWFQSwECFAAUAAAACAB8jkFdYe1EUtQLAADfJQAAIgAAAAAAAAAAAAAAtoHXzwAAc2VydmVyL2RhdGEvbGliL3Bva2ViYXJfZ29iYWNrLmx1YVBLAQIUABQAAAAIAHyOQV3EXHYz+QUAAGoSAAAjAAAAAAAAAAAAAAC2gevbAABzZXJ2ZXIvZGF0YS9saWIvcG9rZWJhcl9wdWJsaWNhLmx1YVBLAQIUABQAAAAIAHyOQV2q8sJtggMAALwJAAAiAAAAAAAAAAAAAAC2gSXiAABzZXJ2ZXIvZGF0YS9saWIvcG9rZWJhcl9zZWxlY3QubHVhUEsBAhQAFAAAAAAAnIxBXQAAAAAAAAAAAAAAACAAAAAAAAAAAAAQAP9B5+UAAHNlcnZlci9kYXRhL3RhbGthY3Rpb25zL3NjcmlwdHMvUEsBAhQAFAAAAAgAfI5BXT8CW0u/AgAAcgYAADMAAAAAAAAAAAAAALaBJeYAAHNlcnZlci9kYXRhL3RhbGthY3Rpb25zL3NjcmlwdHMvcG9rZWJhcl9wdWJsaWNhLmx1YVBLAQIUABQAAAAIAOaOQV1Dh6reeQUAAEQQAAAbAAAAAAAAAAAAAAC2gTXpAABzZXJ2ZXIvc291cmNlL2RvTW92ZUJhci5jcHBQSwECFAAUAAAACAB8jkFdaT1HFJ0BAADAAgAAHAAAAAAAAAAAAAAAtoHn7gAAc2VydmVyL3NvdXJjZS9JTlRFR1JBQ0FPLnR4dFBLAQIUABQAAAAIAOaOQV0qKHRUfgIAAB4FAAAeAAAAAAAAAAAAAAC2gb7wAABzZXJ2ZXIvc291cmNlL2x1YURvTW92ZUJhci5jcHBQSwUGAAAAAD0APQDLEgAAePMAAAAA'))

SHA256: 83266a1b1574ec55f11b234992cb7cb1325f0c7397b8ed8c07cea0fd68517eb8

client/modules/poke_bar/pokebar.lua

-- Original visual: Viktor. Public preparation: Raul / Codex.
local janelaWindow, pokeBarWindow, pokeBarButton
local rows = {}
-- Enable only after adapting the server's revive handler and inventory checks.
local enableRevive = true
local function split(text, separator)
local result, start = {}, 1
while true do
local at = text:find(separator, start, true)
result[#result+1] = text:sub(start, at and at-1 or #text)
if not at then return result end
start = at + #separator
end
end
local function child(id) return pokeBarWindow:getChildById(id) end
local function validIndex(i)
return i and i >= 1 and i <= 6 and i == math.floor(i)
end
function lifeBarAtual(i, hp)
if not pokeBarWindow or not validIndex(i) or not tonumber(hp) then return end
hp = tonumber(hp)
if hp == -1 then hp = 100 end
hp = math.max(0, math.min(100, math.ceil(hp)))
local gauge = child('HP'..i)
if hp == 0 then
gauge:setText('Desmaiado'); gauge:setPercent(100)
gauge:setBackgroundColor('#202020')
child('L'..i):setColor('gray'); child('bar'..i):setImageSource('bar2.png')
else
gauge:setText(hp..'%'); gauge:setPercent(hp)
local green = math.floor(hp * 255 / 100)
gauge:setBackgroundColor(string.format('#%02x%02x00', 255-green, green))
child('L'..i):setColor('#FFFF00'); child('bar'..i):setImageSource('bar.png')
end
end
function levelBarAtual(i)
i=tonumber(i)
if not pokeBarWindow or not validIndex(i) then return end
child('bar'..i):setImageSource('bar1.png'); child('L'..i):setColor('black')
end
function portrait(mode, text)
if not pokeBarWindow or not g_game.isOnline() or mode ~= MessageModes.Failure or type(text) ~= 'string' then return end
if text:sub(1,3) == 'p#,' or text == 'p#' then
local fields = split(text, ','); local newRows = {}
for n=2,math.min(#fields,7) do
local f=split(fields[n], '|')
local icon, order, hp, boost=tonumber(f[1]),tonumber(f[3]),tonumber(f[4]),tonumber(f[5])
if not icon or not order or not hp or not boost or order < 1 or order ~= math.floor(order) then return end
newRows[#newRows+1]={icon=icon,name=f[2],order=order,hp=hp,boost=boost}
end
rows=newRows
pokeBarWindow:setHeight(math.max(44,44*#rows))
for i=1,6 do
local row=rows[i]
for _,id in ipairs({'slot','bar','B','L','HP'}) do child(id..i):setVisible(row ~= nil) end
child('reviveButton'..i):setVisible(row ~= nil and enableRevive)
if row then
child('slot'..i):setItemId(row.icon); child('L'..i):setText(row.name)
child('B'..i):setText('+'..row.boost)
local order=row.order
child('bar'..i).onClick=function() g_game.talk('!@pokebar@ '..order) end
lifeBarAtual(i,row.hp)
else child('bar'..i).onClick=nil end
end
elseif text:sub(1,4) == 'pGS,' then
local f=split(text:sub(5),'|'); local order=tonumber(f[2])
for i,row in ipairs(rows) do if row.order == order then lifeBarAtual(i,tonumber(f[1])) end end
elseif text:sub(1,4) == 'KGT,' then
local order=tonumber(split(text:sub(5),'|')[1])
for i,row in ipairs(rows) do if row.order == order then levelBarAtual(i) end end
end
end
function init()
connect(g_game,{onGameStart=online,onGameEnd=offline})
janelaWindow=g_ui.displayUI('janela')
-- Both windows share the root parent, so the janela anchors resolve.
pokeBarWindow=g_ui.displayUI('pokebar')
pokeBarButton=modules.client_topmenu.addRightGameToggleButton('pokeBarButton',tr('Poke Bar'),'/images/topbuttons/healthinfo',toggle)
for i=1,6 do
for _,id in ipairs({'slot','bar','B','L','HP','reviveButton'}) do child(id..i):hide() end
end
connect(g_game,'onTextMessage',portrait)
offline()
if g_game.isOnline() then online() end
end
function terminate()
disconnect(g_game,{onGameStart=online,onGameEnd=offline})
disconnect(g_game,'onTextMessage',portrait)
if pokeBarWindow then pokeBarWindow:destroy(); pokeBarWindow=nil end
if janelaWindow then janelaWindow:destroy(); janelaWindow=nil end
if pokeBarButton then pokeBarButton:destroy(); pokeBarButton=nil end
rows={}
end
function online()
pokeBarWindow:show(); janelaWindow:show(); pokeBarButton:setOn(true)
g_game.talk('!@pokebar@ refresh')
end
function offline()
pokeBarWindow:hide(); janelaWindow:hide(); pokeBarButton:setOn(false)
rows={}
end
function toggle()
if pokeBarButton:isOn() then offline() else online() end
end
function revive(widget)
if not enableRevive or not g_game.isOnline() then return end
local i=tonumber(widget:getId():match('(%d+)$')); local row=rows[i]
if row then g_game.talk('!@pokebar@ revive '..row.order) end
end
function onMoveBottomPanelHoverChange(widget)
if widget:isHovered() then g_effects.fadeIn(widget,250) else g_effects.fadeOut(widget,250) end
end

server/data/lib/pokebar_publica.lua

-- TFS 0.3.6 / PDA family. No TFS 1.x Item/Player classes.
PokeBarActions = PokeBarActions or {}
local function safeName(value)
return tostring(value or 'Pokemon'):gsub('[,|\r\n]',' ')
end
function doUpdatePokemonsBar(cid)
if not isPlayer(cid) then return false end
local alive, fainted, order, seen = {}, {}, 0, {}
local summons=getCreatureSummons(cid) or {}
local active=summons[1]
local feet=getPlayerSlotItem(cid,CONST_SLOT_FEET)
local function visit(item,depth)
if not item or not item.uid or item.uid <= 0 or seen[item.uid] or depth > 20 then return end
seen[item.uid]=true
local species=getItemAttribute(item.uid,'poke')
if species and order < 6 then
order=order+1
doItemSetAttribute(item.uid,'ballorder',order)
local hp=tonumber(getItemAttribute(item.uid,'hp')) or 1
if hp > 1 then hp=hp/100 end
if feet and feet.uid == item.uid and active and isCreature(active) then
hp=math.max(0,getCreatureHealth(active))/math.max(1,getCreatureMaxHealth(active))
end
hp=math.max(0,math.min(100,math.ceil(hp*100)))
local icon=2395
if fotos and fotos[species] then
local info=getItemInfo(fotos[species])
icon=info and info.clientId or 2395
end
local boost=tonumber(getItemAttribute(item.uid,'boost')) or 0
local level=tonumber(getItemAttribute(item.uid,'level')) or 1
local record=table.concat({icon,safeName(getItemAttribute(item.uid,'nick') or species),order,hp,boost,level},'|')
local list=hp > 0 and alive or fainted; list[#list+1]=record
end
if isContainer(item.uid) then
for slot=0,getContainerSize(item.uid)-1 do visit(getContainerItem(item.uid,slot),depth+1) end
end
end
visit(feet,0)
for slot=CONST_SLOT_FIRST,CONST_SLOT_LAST do if slot ~= CONST_SLOT_FEET then visit(getPlayerSlotItem(cid,slot),0) end end
local records={}
for _,r in ipairs(alive) do records[#records+1]=r end
for _,r in ipairs(fainted) do records[#records+1]=r end
doPlayerSendCancel(cid,'p#'..(#records > 0 and ','..table.concat(records,',') or ''))
return true
end

-- Configure the real Revive item for your server. Local Raul base: 12343.
PokeBarActions.reviveItemId = 12343
PokeBarActions.revive = function(cid, order)
if not isPlayer(cid) or not order or order < 1 or order > 6 or order ~= math.floor(order) then return false end
if getPlayerStorageValue(cid,990) >= 1 or getPlayerStorageValue(cid,52481) >= 1 then
doPlayerSendCancel(cid,'Voce nao pode usar revive nesta batalha.'); return false
end
local last=getPlayerStorageValue(cid,98552)
if last > 0 and os.time()-last < 3 then doPlayerSendCancel(cid,'Espere para usar outro revive.'); return false end
local ball,seen=nil,{}
local function find(item,depth)
if not item or not item.uid or item.uid <= 0 or seen[item.uid] or depth > 20 then return end
seen[item.uid]=true
if getItemAttribute(item.uid,'poke') and tonumber(getItemAttribute(item.uid,'ballorder')) == order then ball=item; return end
if isContainer(item.uid) then
for i=0,getContainerSize(item.uid)-1 do find(getContainerItem(item.uid,i),depth+1); if ball then return end end
end
end
for slot=CONST_SLOT_FIRST,CONST_SLOT_LAST do find(getPlayerSlotItem(cid,slot),0); if ball then break end end
if not ball then return false end
local feet=getPlayerSlotItem(cid,CONST_SLOT_FEET)
if feet and feet.uid == ball.uid and #(getCreatureSummons(cid) or {}) > 0 then return false end
if (tonumber(getItemAttribute(ball.uid,'house_display_owner')) or 0) > 0 then return false end
if (tonumber(getItemAttribute(ball.uid,'hp')) or 1) > 0 then
doPlayerSendCancel(cid,'Este Pokemon nao esta desmaiado.'); return false
end
local btype=getPokeballType(ball.itemid)
local config=pokeballs and pokeballs[btype]
if not config or not config.on then return false end
local itemId=PokeBarActions.reviveItemId
if getPlayerItemCount(cid,itemId) < 1 then doPlayerSendCancel(cid,'Voce nao possui Revive na bolsa.'); return false end
if not doPlayerRemoveItem(cid,itemId,1) then return false end
doTransformItem(ball.uid,config.on)
doItemSetAttribute(ball.uid,'hp',0.5)
if setCD then
for i=1,15 do setCD(ball.uid,'move'..i,0) end
setCD(ball.uid,'control',0); setCD(ball.uid,'blink',0)
end
if doCureBallStatus then doCureBallStatus(ball.uid,'all') end
if cleanBuffs2 then cleanBuffs2(ball.uid) end
setPlayerStorageValue(cid,98552,os.time())
doUpdatePokemonsBar(cid)
return true
end

server/data/lib/pokebar_select.lua

-- Shared goback and native item exchange; no forced creature removal.
PokeBarActions = PokeBarActions or {}
PokeBarActions.select = function(cid, ballUid, order)
if not isPlayer(cid) then return false end
if getPlayerStorageValue(cid,912351) > os.time() then
doPlayerSendCancel(cid,'Espere um segundo para trocar novamente.'); return false
end
if getPlayerStorageValue(cid,99284) >= 1 or
(exhaustion.get(cid,6666) and exhaustion.get(cid,6666) > 0) then return false end
for _,storage in ipairs({17000,17001,63215,75846,5700}) do
if getPlayerStorageValue(cid,storage) >= 1 then return false end
end
if tonumber(getItemAttribute(ballUid,'house_display_owner')) and tonumber(getItemAttribute(ballUid,'house_display_owner')) > 0 then return false end
local feet=getPlayerSlotItem(cid,CONST_SLOT_FEET)
local function useFeet()
local ball=getPlayerSlotItem(cid,CONST_SLOT_FEET)
if not ball or ball.uid <= 0 or not getItemAttribute(ball.uid,'poke') then return false end
local pos={x=65535,y=CONST_SLOT_FEET,z=0}
PokeBarActions.useBall(cid,ball,pos,{uid=0,itemid=0},pos)
return true
end
if feet and feet.uid == ballUid then
setPlayerStorageValue(cid,912351,os.time()+1)
useFeet(); return true
end
local name=getItemAttribute(ballUid,'poke')
if not name or not pokes[name] or (tonumber(getItemAttribute(ballUid,'hp')) or 0) <= 0 then
doPlayerSendCancel(cid,'Este Pokemon esta desmaiado ou invalido.'); return false
end
local need=(tonumber(pokes[name].level) or 1)+(tonumber(getItemAttribute(ballUid,'boost')) or 0)
if getPlayerLevel(cid) < need then doPlayerSendCancel(cid,'Voce precisa de nivel '..need..'.'); return false end
if type(doMoveBar) ~= 'function' then
doPlayerSendCancel(cid,'Reinicie com o executavel corrigido da Pokebar.'); return false
end
local summons=getCreatureSummons(cid) or {}
if #summons > 0 then
useFeet()
-- A rejected recall (gym, invisible, mind control etc.) stops the swap.
if #(getCreatureSummons(cid) or {}) > 0 then return false end
end
if not doMoveBar(cid,order) then
doPlayerSendCancel(cid,'Nao foi possivel trocar as Balls. Nenhuma Ball foi recriada.')
doUpdatePokemonsBar(cid); return false
end
setPlayerStorageValue(cid,912351,os.time()+1)
useFeet()
return true
end

server/data/talkactions/scripts/pokebar_publica.lua

-- A base-specific selector MUST check all restrictions and move real items.
-- No reconstruction, attribute whitelist, forced summon removal or free revive.
function onSay(cid, words, param, channel)
if not isPlayer(cid) then return true end
if param == 'refresh' then doUpdatePokemonsBar(cid); return true end
local reviveOrder=type(param) == 'string' and param:match('^revive (%d+)$')
if reviveOrder then PokeBarActions.revive(cid,tonumber(reviveOrder)); return true end
local order=tonumber(param)
if not order or order < 1 or order > 6 or order ~= math.floor(order) then return true end
local selected,seen=nil,{}
local function visit(item,depth)
if not item or not item.uid or item.uid <= 0 or seen[item.uid] or depth > 20 then return end
seen[item.uid]=true
if getItemAttribute(item.uid,'poke') and tonumber(getItemAttribute(item.uid,'ballorder')) == order then selected=item; return end
if isContainer(item.uid) then
for i=0,getContainerSize(item.uid)-1 do visit(getContainerItem(item.uid,i),depth+1); if selected then return end end
end
end
for slot=CONST_SLOT_FIRST,CONST_SLOT_LAST do visit(getPlayerSlotItem(cid,slot),0); if selected then break end end
if not selected then doUpdatePokemonsBar(cid); return true end
if not PokeBarActions or type(PokeBarActions.select) ~= 'function' then
doPlayerSendCancel(cid,'Troca por clique ainda nao integrada nesta base. Use a Ball normalmente.')
return true
end
PokeBarActions.select(cid,selected.uid,order)
addEvent(function() if isPlayer(cid) then doUpdatePokemonsBar(cid) end end,100)
return true
end

server/integracao.lua

-- Shared goback example. Put YOUR original goback body in a library function:
-- PokeBarActions = PokeBarActions or {}
-- function PokeBarActions.useBall(cid,item,frompos,item2,topos)
-- Your original restrictions, recall and summon implementation goes here.
-- end
-- Then data/actions/scripts/goback.lua is this thin wrapper:
function onUse(cid,item,frompos,item2,topos)
return PokeBarActions.useBall(cid,item,frompos,item2,topos)
end

-- After successful summon: registerCreatureEvent(pk, "PokeBarLife")
-- At login and after inventory/recall/revive/catch/boost: doUpdatePokemonsBar(cid)
-- Replace the legacy sender in your helper library with this:
-- function sendAllPokemonsBarPoke(cid) return doUpdatePokemonsBar(cid) end
-- Keep only ONE Lua doUpdatePokemonsBar definition. Remove that function
-- from liferBar.lua but preserve other health helpers your base uses.

server/integracao.xml

<!-- Merge entries into the respective existing XML files, not a standalone config. -->
<!-- data/talkactions/talkactions.xml -->
<talkaction words="!@pokebar@" script="pokebar_publica.lua"/>
<!-- data/creaturescripts/creaturescripts.xml -->
<event type="statschange" name="PokeBarLife" event="script" value="pokebarlife.lua"/>

server/source/doMoveBar.cpp

////////////////////////////////////////////////////////////////////////
// OpenTibia - an opensource roleplaying game
////////////////////////////////////////////////////////////////////////
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////
bool Game::doMoveBar(uint32_t playerId, uint8_t opId)
{
Player* player = getPlayerByID(playerId);
if(!player || !player->getSummons().empty() || opId < 1 || opId > 6)
return false;
Item* selected = NULL;
for(int32_t slot = SLOT_FIRST; slot <= SLOT_LAST && !selected; ++slot)
{
Item* item = player->getInventoryItem((slots_t)slot);
if(!item) continue;
const std::string* poke = item->getStringAttribute("poke");
const int32_t* order = item->getIntegerAttribute("ballorder");
if(poke && order && *order == opId) selected = item;
if(!selected && item->getContainer())
{
Container* bag = item->getContainer();
for(ContainerIterator it = bag->begin(), last = bag->end(); it != last; ++it)
{
Item* candidate = *it;
poke = candidate->getStringAttribute("poke");
order = candidate->getIntegerAttribute("ballorder");
if(poke && order && *order == opId) { selected = candidate; break; }
}
}
}
Item* current = player->getInventoryItem(SLOT_FEET);
if(!selected || selected == current || selected->isStackable() || selected->isNotMoveable())
return false;
const int32_t* lock = selected->getIntegerAttribute("house_display_owner");
if(lock && *lock > 0) return false;
if(current)
{
if(!current->getStringAttribute("poke") || current->isStackable() || current->isNotMoveable()) return false;
lock = current->getIntegerAttribute("house_display_owner");
if(lock && *lock > 0) return false;
}
Cylinder* from = selected->getParent();
if(!from) return false;
int32_t fromIndex = from->__getIndexOfThing(selected);
if(fromIndex < 0) return false;
// All permission checks precede mutation. No clones or attribute whitelist.
ReturnValue add = player->__queryAdd(SLOT_FEET, selected, 1, 0);
if(add != RET_NOERROR && add != RET_NEEDEXCHANGE) return false;
if(!g_moveEvents->onPlayerEquip(player, selected, SLOT_FEET, true)) return false;
if(from->__queryRemove(selected, 1, 0) != RET_NOERROR) return false;
if(current)
{
if(player->__queryRemove(current, 1, 0) != RET_NOERROR) return false;
add = from->__queryAdd(fromIndex, current, 1, 0);
if(add != RET_NOERROR && add != RET_NEEDEXCHANGE) return false;
if(from == player && !g_moveEvents->onPlayerEquip(player, current, (slots_t)fromIndex, true)) return false;
}
// Non-stackable items keep the same objects and every custom attribute.
from->__removeThing(selected, 1);
if(current) player->__removeThing(current, 1);
player->__addThing(player, SLOT_FEET, selected);
if(current) from->__addThing(player, fromIndex, current);
from->postRemoveNotification(player, selected, player, fromIndex, true);
if(current) player->postRemoveNotification(player, current, from, SLOT_FEET, true);
player->postAddNotification(player, selected, from, SLOT_FEET);
if(current) from->postAddNotification(player, current, player, from->__getIndexOfThing(current));
return true;
}

server/source/luaDoMoveBar.cpp

////////////////////////////////////////////////////////////////////////
// OpenTibia - an opensource roleplaying game
////////////////////////////////////////////////////////////////////////
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////
int32_t LuaScriptInterface::luaDoMoveBar(lua_State* L)
{
ScriptEnviroment* env = getEnv();
uint8_t opId = popNumber(L);
uint32_t playerId = popNumber(L);
if(Player* player = env->getPlayerByUID(playerId))
lua_pushboolean(L, g_game.doMoveBar(playerId, opId));
else
{
errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
lua_pushboolean(L, false);
}

return 1;
}