ploneer157 436 Postado 12 de Agosto Compartilhar Postado 12 de Agosto Pessoal, estou ajustando o balanceamento dos pokémons e me deparei com um bug estranho que não consigo resolver sozinho. BASE POTA No XML, eu defino a vida do pokémon como 16k/58k, mas quando ele nasce no jogo, ele aparece com apenas 16k de vida — ou seja, só o valor mínimo, não o máximo esperado. Mesmo usando revive, o pokémon não recupera a vida corretamente. Já tentei várias abordagens, como salvar e setar o maxHealth toda vez que o pokémon é puxado e solto, e também tentei setar o maxHealth no momento do revive, mas nada funcionou. Se alguém já passou por isso ou tem ideia do que pode estar acontecendo, qualquer ajuda será muito bem-vinda! Link para o comentário https://tibiadevs.com/forums/topic/1212-pokemon-nas%C3%A7endo-sem-vida-resolvido/ Compartilhar em outros sites Mais opções de compartilhamento...
carusorj 190 Postado 12 de Agosto Compartilhar Postado 12 de Agosto o valor tem que ser sempre igual, se quer 58k é 58000/58000 Link para o comentário https://tibiadevs.com/forums/topic/1212-pokemon-nas%C3%A7endo-sem-vida-resolvido/#findComment-6220 Compartilhar em outros sites Mais opções de compartilhamento...
Anorak 2 Postado 15 de Agosto Compartilhar Postado 15 de Agosto Em 12/08/2025 em 08:40, ploneer157 disse: Pessoal, estou ajustando o balanceamento dos pokémons e me deparei com um bug estranho que não consigo resolver sozinho. BASE POTA No XML, eu defino a vida do pokémon como 16k/58k, mas quando ele nasce no jogo, ele aparece com apenas 16k de vida — ou seja, só o valor mínimo, não o máximo esperado. Mesmo usando revive, o pokémon não recupera a vida corretamente. Já tentei várias abordagens, como salvar e setar o maxHealth toda vez que o pokémon é puxado e solto, e também tentei setar o maxHealth no momento do revive, mas nada funcionou. Se alguém já passou por isso ou tem ideia do que pode estar acontecendo, qualquer ajuda será muito bem-vinda! A POTA é um caralho, ela tem 1001 código que manipula o HP, tu precisa achar exatamente o código que esta fazendo este calculo e alterar lá. 1 Link para o comentário https://tibiadevs.com/forums/topic/1212-pokemon-nas%C3%A7endo-sem-vida-resolvido/#findComment-6234 Compartilhar em outros sites Mais opções de compartilhamento...
ploneer157 436 Postado 15 de Agosto Autor Compartilhar Postado 15 de Agosto 37 minutos atrás, Anorak disse: A POTA é um caralho, ela tem 1001 código que manipula o HP, tu precisa achar exatamente o código que esta fazendo este calculo e alterar lá. verdade mesmo mano o problema nao e nem nada mano o problema e voce entender essa bagunça, pokemon upa altera o hp boost tbm deixei pra la fixei ne uma vida fixa tlgd ja resolve o problema depois com tempo eu procuro isso Link para o comentário https://tibiadevs.com/forums/topic/1212-pokemon-nas%C3%A7endo-sem-vida-resolvido/#findComment-6235 Compartilhar em outros sites Mais opções de compartilhamento...
ploneer157 436 Postado 15 de Agosto Autor Compartilhar Postado 15 de Agosto TOPICO RESOLVIDO o nob aki esqueceu de colocar maxhealth no revive e trocar a logica no newfunction colocando o getmaxhealth primeiro q o gethealth script do revive tudo que for fazer vai ter que usar essa formula vai que aconteçe com alguem local summonName = target:getSpecialAttribute("pokeName") local pokeLevel = target:getSpecialAttribute("pokeLevel") local pokeBoost = target:getSpecialAttribute("pokeBoost") or 0 local pokeLove = target:getSpecialAttribute("pokeLove") or 0 local monsterType = MonsterType(summonName) local totalHealth = math.floor(monsterType:getMaxHealth() * statusGainFormula(player:getLevel(), pokeLevel, pokeBoost, pokeLove)) target:setSpecialAttribute("pokeHealth", totalHealth) Link para o comentário https://tibiadevs.com/forums/topic/1212-pokemon-nas%C3%A7endo-sem-vida-resolvido/#findComment-6240 Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora