Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Base:
TFS 0.4 rev 3777 (8.60)
Qual é a sua pergunta?
Boa tarde galera, a alguns anos atrás eu estava montando um servidor 8.60 global com novos itens, mapas e etc porém meu HD de backups acabou sendo danificado e eu perdi o projeto.
Eu acabei desanimando do Tibia, eu não jogo mais mas tenho uma grande vontade de montar um servidor bom e sério na questão de administração e inovação para quem gosta de servidores old school.
Esse ano resolvi refazer o projeto, então estou trabalhando novamente em um servidor porém estou tendo problemas com o walkthrough do servidor.
O que acontece?
Eu logo no servidor com dois chars level alto (maior que o Protection Level), e os dois ultrapassam um pelo outro em área PZ já que adicionei na source a opção de walkthrough opcional e no config.lua está setado como true.
Ao sair da área PZ ambos chars não passam por cima um do outro, como deve ser.
Eu entro novamente com ambos chars em área PZ e ambos continuam passando um por cima do outro, como deve ser também.
O problema:
Não consegui saber quando acontece o problema pois depende se eu entro no DP e as vezes nem precisa estar com o char no DP
mas dependendo se eu entrar no DP com o char Teste1 e coloco o char Teste2 atrás do char Teste1 ele não consegue mais ultrapassar o Teste2.
O mesmo acontece se eu sair da área PZ e entrar novamente em área PZ, o char não consegue mais passar pelo outro somente se eu relogar.
Obs: O mesmo acontece se eu fizer com um char level baixo (lvl 10) e com um lv alto. O level baixo passa a não ultrapassa o level alto, somente se eu relogar.
Minha outra dúvida é:
O char level baixo fora do PZ não ultrapassa o level alto, mas o level alto ultrapassa o level baixo.
Na source, onde fica esse função, pois gostaria de alterar para o level baixo poder ultrapassar o level alto fora da área PZ.
Agradeço desde já a quem puder me ajudar! Faz bastante tempo que eu não jogo e nem mexo com servidores estão estou trabalhando no projeto com calma e aos poucos não quero me apressar para não acabar fazendo as coisas mal feitas e mal planejadas.
O Protection Level do meu servidor é level 50.
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
A função canWalkthrough do meu servidor está assim:
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo: