Top
- Fórum
- OTServ
- Recursos
- Scripting
- Libs and Functions
- [OTC] Pokemon Info
[OTC] Pokemon Info
Por Marshmello, 26 de out. de 2019 em Libs and Functions
info
Grupo: Campones
Registrado: 15/12/15
Posts: 15
Reputação: 0
Gênero: Masculino
Char no Tibia: [ADM] PGN

info
Grupo: Campones
Registrado: 21/08/18
Posts: 4
Reputação: 0
Gênero: Masculino
Char no Tibia: Smash

vlw vc e o cara!!
Agora, Marshmello disse:Salve guirzada traquilho? espero que sim
faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo
Vamos ao Codigo
Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro
--[[
::::::::::::::::::::::::::::::::::::
:: MARSHMELLO ::
:: XTIBIA ::
:::::::::::::::::::::::::::::::::::
]]function doPokeInfoList(cid)
if #getCreatureSummons(cid) < 1 then
return true
end
local slot = getPlayerSlotItem(cid, 8)
local creature = getCreatureMaster(cid)
local portrait = 0
for i, x in pairs(fotos) do
if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
portrait = fotos
break
end
end
local pkNick = ''
if getItemAttribute(slot.uid, "nick") then
pkNick = "nick"
else
pkNick = "poke"
end
local exp = 0
local next = 100
doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")end
function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
Agora Vá em actions/script/goback.lua
antes de
doSendMagicEffect(getCreaturePosition(pk), effect)Adicione
doPokeInfoList(cid)Agora vá em creaturescript/script/exp2.0 procure por
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")Em baixo adicione isso
local owner = getCreatureMaster(cid) doPokeInfoList(cid)Continuando no exp2.0 procure por
if isSummon(cid) and valor ~= 0 thenEm baixo Adicione
local owner = getCreatureMaster(cid) doPokeInfoList(cid)Agora em creaturescript/script/goback.lua procure por
doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)Em cima dela você add isso
doPokeInfoList(owner)Agora va em lib/some functions.lua e a procure por
function doReturnPokemonEm baixo disso você add
doResetInfoList(cid)Agora no OTC
Vai em modules e cole o modulo lá
Não esqueça de registrar ele no interface.otmod
Então e isso rapaziada, fazendo tudo isso ficara assim
Creditos:
Eu :Pelo Codigo completo e Tutorial
@Gengo: Pelo Designer do modulo
Top ^^
Editado Outubro 26 por Ayron5
info
Grupo: Cavaleiro
Registrado: 12/07/17
Posts: 164
Reputação: +62
Gênero: Masculino
Char no Tibia: [ADM] Slender

Agora, Ayron5 disse:Mano vou fazer agora mesmo, Já tentei 3 pokebar mas ainda não consegui... Tenho fé que nesse vai... kk
Já já dou o feedback
Isso e Poke Infor e nao Pokebar
Agora, JulianoZN disse:Isso e Poke Infor e nao Pokebar
Eu percebi agora... tava lendo com mais calma kkk
info
Grupo: Campones
Registrado: 08/01/19
Posts: 1
Reputação: 0

Adoooorei demais <3, agora falta eu procurar um pokebar :3
info
Grupo: Campones
Registrado: 07/04/17
Posts: 2
Reputação: 0

info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

resolvido
Editado Dezembro 11 por NiCaDo
resolvido
Em 05/11/2019 em 10:54, Marshmello disse:Você precisa das funções do opCode nas src..
[25/01/2020 18:04:37] [Error - Action Interface]
[25/01/2020 18:04:37] data/actions/scripts/goback.lua:onUse
[25/01/2020 18:04:37] Description:
[25/01/2020 18:04:37] data/lib/pokeinfo.lua:30: attempt to index a boolean value
[25/01/2020 18:04:37] stack traceback:
[25/01/2020 18:04:37] data/lib/pokeinfo.lua:30: in function 'doPokeInfoList'
[25/01/2020 18:04:37] data/actions/scripts/goback.lua:204: in function <data/actions/scripts/goback.lua:15>
Em 05/11/2019 em 10:54, Marshmello disse:Você precisa das funções do opCode nas src..
[25/01/2020 18:07:26] [Error - Action Interface]
[25/01/2020 18:07:26] data/actions/scripts/goback.lua:onUse
[25/01/2020 18:07:26] Description:
[25/01/2020 18:07:26] data/lib/pokeinfo.lua:35: attempt to call global 'doSendPlayerExtendedOpcode' (a nil value)
[25/01/2020 18:07:26] stack traceback:
[25/01/2020 18:07:26] data/lib/pokeinfo.lua:35: in function 'doResetInfoList'
[25/01/2020 18:07:26] data/lib/some functions.lua:803: in function 'doReturnPokemon'
[25/01/2020 18:07:26] data/actions/scripts/goback.lua:69: in function <data/actions/scripts/goback.lua:15>
info
Grupo: Campones
Registrado: 22/09/18
Posts: 18
Reputação: 0

Alguem ajuda o icone nao aparece no cliente
@up
Tô com esse erro Brendo:
[23/11/2020 18:48:24] [Error - Action Interface]
[23/11/2020 18:48:24] data/actions/scripts/goback.lua:onUse
[23/11/2020 18:48:24] Description:
[23/11/2020 18:48:24] data/lib/pokeinfo.lua:23: attempt to index a boolean value
[23/11/2020 18:48:24] stack traceback:
[23/11/2020 18:48:25] data/lib/pokeinfo.lua:23: in function 'doPokeInfoList'
[23/11/2020 18:48:25] data/actions/scripts/goback.lua:143: in function <data/actions/scripts/goback.lua:10>
@up
Em 26/10/2019 em 15:08, Marshmello disse:Salve guirzada traquilho? espero que sim
faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo
Vamos ao Codigo
Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro
--[[
::::::::::::::::::::::::::::::::::::
:: MARSHMELLO ::
:: XTIBIA ::
:::::::::::::::::::::::::::::::::::
]]function doPokeInfoList(cid)
if #getCreatureSummons(cid) < 1 then
return true
end
local slot = getPlayerSlotItem(cid, ?
local creature = getCreatureMaster(cid)
local portrait = 0
for i, x in pairs(fotos) do
if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
portrait = fotos
break
end
end
local pkNick = ''
if getItemAttribute(slot.uid, "nick") then
pkNick = "nick"
else
pkNick = "poke"
end
local exp = 0
local next = 100
doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")end
function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
Agora Vá em actions/script/goback.lua
antes de
doSendMagicEffect(getCreaturePosition(pk), effect)Adicione
doPokeInfoList(cid)Agora vá em creaturescript/script/exp2.0 procure por
addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")Em baixo adicione isso
local owner = getCreatureMaster(cid) doPokeInfoList(cid)Continuando no exp2.0 procure por
if isSummon(cid) and valor ~= 0 thenEm baixo Adicione
local owner = getCreatureMaster(cid) doPokeInfoList(cid)Agora em creaturescript/script/goback.lua procure por
doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)Em cima dela você add isso
doPokeInfoList(owner)Agora va em lib/some functions.lua e a procure por
function doReturnPokemonEm baixo disso você add
doResetInfoList(cid)Agora no OTC
Vai em modules e cole o modulo lá
Não esqueça de registrar ele no interface.otmod
Então e isso rapaziada, fazendo tudo isso ficara assim
Creditos:
Eu :Pelo Codigo completo e Tutorial
@Gengo: Pelo Designer do modulo
pra PDA???








info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino
Salve guirzada traquilho? espero que sim
faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo
Vamos ao Codigo
Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro
--[[
::::::::::::::::::::::::::::::::::::
:: MARSHMELLO ::
:: XTIBIA ::
:::::::::::::::::::::::::::::::::::
]]
function doPokeInfoList(cid)
if #getCreatureSummons(cid) < 1 then
return true
end
local slot = getPlayerSlotItem(cid, 8)
local creature = getCreatureMaster(cid)
local portrait = 0
for i, x in pairs(fotos) do
if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
portrait = fotos
break
end
end
local pkNick = ''
if getItemAttribute(slot.uid, "nick") then
pkNick = "nick"
else
pkNick = "poke"
end
local exp = 0
local next = 100
doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")
end
function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
Agora Vá em actions/script/goback.lua
antes de
Adicione
Agora vá em creaturescript/script/exp2.0 procure por
Em baixo adicione isso
Continuando no exp2.0 procure por
Em baixo Adicione
Agora em creaturescript/script/goback.lua procure por
Em cima dela você add isso
Agora va em lib/some functions.lua e a procure por
Em baixo disso você add
Agora no OTC
Vai em modules e cole o modulo lá
game_pokeinfo.zip
Não esqueça de registrar ele no interface.otmod
Então e isso rapaziada, fazendo tudo isso ficara assim
Creditos:
Eu :Pelo Codigo completo e Tutorial
@Gengo: Pelo Designer do modulo