Ir para conteúdo
  • Cadastre-se

(Resolvido)(Resolvido)scripts não reconhecem item ID's acima do id 20000


Ir para solução Resolvido por JulianoZN,

Posts Recomendados

Bom Dia, Boa Tarde, ou Boa Noite!!

Estou com um problema MUTIO CHATO aonde alguns script não está reconhecendo ItemsID (20001 para cima).
Acredito que esteja acontece isso apenas nos scripts que tem as  funções que estão tentando puxar o nome do item/info.
Exemplo.
<item id="20000" article="a" name="legs preta">
<item id="20001" article="a" name="bots preta">

o comando (/i 20000 e /i legs preta) e qualquer outro abaixo de 20000 funciona.
Já o (/i bots preta) não funciona, mas se eu utilizar apenas o /i 20002  funciona.

é isso está me atrapalhando a adicionar novos sistemas dentro do jogo.
alguns script conhecidos aqui no forum como o !autoloot pela source e o !tradeoff não funcionam com item 20001 ou acima.
aqui um exemplo do tradeoff que puxa  >>>>> if getItemInfo(itemID).decayTime <= 0 then  <<<<
é sempre o mesmo erro "Item not found", sendo que os item está tudo certinho no item.xml

Alguém teria alguma luz do que poderia está acontecendo ? uma possivel solução ?

Desde já agradeço pela atenção pessoal.

Link para o post
Compartilhar em outros sites

Olá! Parece que você está enfrentando um problema com o reconhecimento de ItemsID no seu servidor de Tibia. Aqui estão algumas sugestões que podem ajudar a resolver o problema:
 

  1. Verifique se o item.xml está atualizado e configurado corretamente. Certifique-se de que os IDs dos itens estejam corretos e correspondam aos nomes e artigos corretos.
  2. Verifique se o seu script está configurado corretamente para reconhecer itens com IDs acima de 20000. Você pode precisar atualizar o script para reconhecer esses IDs corretamente.
  3. Tente usar uma função diferente para puxar informações de itens. Por exemplo, em vez de usar a função "getItemInfo", tente usar a função "getThing" ou "getTileItemById".
  4. Verifique se há conflitos com outros scripts ou mods que possam estar interferindo no reconhecimento de IDs de itens. Tente desativar temporariamente outros scripts ou mods para ver se o problema persiste.
Link para o post
Compartilhar em outros sites
  • FeeTads mudou o título para scripts não reconhecem item ID's acima do id 20000
Em 08/03/2023 em 06:52, daniel.braga989 disse:

Bom Dia, Boa Tarde, ou Boa Noite!!

Estou com um problema MUTIO CHATO aonde alguns script não está reconhecendo ItemsID (20001 para cima).
Acredito que esteja acontece isso apenas nos scripts que tem as  funções que estão tentando puxar o nome do item/info.
Exemplo.
<item id="20000" article="a" name="legs preta">
<item id="20001" article="a" name="bots preta">

o comando (/i 20000 e /i legs preta) e qualquer outro abaixo de 20000 funciona.
Já o (/i bots preta) não funciona, mas se eu utilizar apenas o /i 20002  funciona.

é isso está me atrapalhando a adicionar novos sistemas dentro do jogo.
alguns script conhecidos aqui no forum como o !autoloot pela source e o !tradeoff não funcionam com item 20001 ou acima.
aqui um exemplo do tradeoff que puxa  >>>>> if getItemInfo(itemID).decayTime <= 0 then  <<<<
é sempre o mesmo erro "Item not found", sendo que os item está tudo certinho no item.xml

Alguém teria alguma luz do que poderia está acontecendo ? uma possivel solução ?

Desde já agradeço pela atenção pessoal.

Post seu items.xml

Link para o post
Compartilhar em outros sites
  • Sub-Admin

Se você estiver usando o OTServ 8.54 e estiver enfrentando problemas para reconhecer itens com IDs acima de 20000, isso pode ser devido a algumas limitações de versão.

Algumas versões mais antigas do Tibia (como a versão 8.54) e OTServ podem ter limitações na quantidade de IDs de itens que podem ser reconhecidos. Essas limitações podem resultar em scripts que não reconhecem itens com IDs acima de 20000.

Para resolver esse problema, você pode tentar atualizar para uma versão mais recente do Tibia ou OTServ. Versões mais recentes geralmente têm suporte para mais IDs de itens e, portanto, não devem ter esse problema.

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  • Solução
Em 08/03/2023 em 06:52, daniel.braga989 disse:

Bom Dia, Boa Tarde, ou Boa Noite!!

Estou com um problema MUTIO CHATO aonde alguns script não está reconhecendo ItemsID (20001 para cima).
Acredito que esteja acontece isso apenas nos scripts que tem as  funções que estão tentando puxar o nome do item/info.
Exemplo.
<item id="20000" article="a" name="legs preta">
<item id="20001" article="a" name="bots preta">

o comando (/i 20000 e /i legs preta) e qualquer outro abaixo de 20000 funciona.
Já o (/i bots preta) não funciona, mas se eu utilizar apenas o /i 20002  funciona.

é isso está me atrapalhando a adicionar novos sistemas dentro do jogo.
alguns script conhecidos aqui no forum como o !autoloot pela source e o !tradeoff não funcionam com item 20001 ou acima.
aqui um exemplo do tradeoff que puxa  >>>>> if getItemInfo(itemID).decayTime <= 0 then  <<<<
é sempre o mesmo erro "Item not found", sendo que os item está tudo certinho no item.xml

Alguém teria alguma luz do que poderia está acontecendo ? uma possivel solução ?

Desde já agradeço pela atenção pessoal.

simples basta ir no items.cpp e procurar o valor 20000 e  20100 e mudar esses valores

o valor sempre tem que termina com o 100 exemplo 40000 e 40100

image.png.814cb977b2f295bd92bc0e890869262c.png

 

image.png.b01bbbfd60d4f757514ce805cddb5746.png

 

Passando desses valor exemplo 20001 so reconhece por id passando de 20101 o servidor já não reconhece nada nem por id nem por nome

 

 

1465691620_TwyIHBJ(2).png.61e5ef8e0cd4a73e66aa174832d027ae.png

 

Site

https://pokezbr.com/

Fã Page

https://facebook.com/pokezbr

Youtube

https://www.youtube.com/channel/UCCGEYknwLtDfyoah-jiNfsA

1465691620_TwyIHBJ(2).png.61e5ef8e0cd4a73e66aa174832d027ae.png

Eu sou:

Scripter: 25%

Mapper: 85%

Programador: 40%

Website : 36%

1465691620_TwyIHBJ(2).png.61e5ef8e0cd4a73e66aa174832d027ae.png

 

Link para o post
Compartilhar em outros sites
18 horas atrás, JulianoZN disse:

simples basta ir no items.cpp e procurar o valor 20000 e  20100 e mudar esses valores

o valor sempre tem que termina com o 100 exemplo 40000 e 40100

image.png.814cb977b2f295bd92bc0e890869262c.png

 

image.png.b01bbbfd60d4f757514ce805cddb5746.png

 

Passando desses valor exemplo 20001 so reconhece por id passando de 20101 o servidor já não reconhece nada nem por id nem por nome

Muito obrigado pela atenção e a ajuda amigo, isso realmente me ajudou pra krl. Sucesso para ti!!

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo