![]() |
Olympiad New BUG
Olá galera!
Estou com um Grave problema nas olympiads... Os players agora antes de serem teletransportados para o stadio, eles correm, e morrem pros guardas das cidades, depois aguardam e sao teletransportados para o estadio. La dentro eles chegam mortos, e caso o hp do adversario estiver baixo por aguma skill Ativa Etc, ele vence mesmo estando morto. Caso o HP do adversario estiver full acontece TIE. Aguardo a ajuda de voces utilizo l2jteon e tenho o svn pronto para ser trabalhado. Aguardo a ajuda de voces muito obrigado! |
Bastante simples.
Coloque o comando para Reviver antes ou após o Teleport, quando a luta começar, antes de restaurar o CP, HP e MP, etc... Basicamente, qualquer lugar que você colocar o comando antes de tornar os oponentes visíveis e/ou liberar o ataque é válido. |
PayTaly, utilizei sua ideia, porem este fixo nao funcionou completamente.
O player morre aguarda os 30 segundos e eh puxado, com o fix que coloquei , ele ressucita para o combate Quando comeca a se buffar (Na hora que anuncia os 60 segundos... ate aqui tudo bem, a luta vai ate o final e beleza.) Porem ainda tem um furo. O player morre , aguarda os 30 segundos, e quando eh puxado para o stadium ele clica em To village, e ele eh teleportado para a Villa, e la aguarda o Tie ou a vitoria caso o Hp do oponete baixar (com uso de alguma skill active etc.) Voce tem alguma ideia de como bloquiar o botao to village? Ou se caso o jogador estiver com status de morto ser kickado antes mesmo de ser puxado ? Obrigado! Caso alguem precisar aqui esta o Fix. temporario Citação:
|
@Drako :
Então agora precisa-se fazer o bloqueio do Tovillage em caso de morte no periodo que vai puxar para as olympiadas,Igual em alguns eventos é bloqueado o tovillage,não aparece o botão pra clicar ele aparece apenas a janelinha aonde fica o To Village e talz... |
É bem mais simples colocar o comando para reviver uma linha antes ou depois do Teleport para o Stadium.
Assim o Player já aparecerá no Stadium vivo, sendo impossível usar o To Village. Do modo que você quer fazer, terá que colocar uma verificação na Packet Die para OlympiadMode ou no método teleToLocation(TeleportWhereType). |
Como estou sem tempo, fiz um fix que resolveu meu problema.
Caso o player der tovillage dentro do stadium, ele sera dado como perdedor, nao tera Tie caso estiver fora do stadium. Fazendo assim o outro vencedor e inutilizando o bug. Sem falar que ainda deixei a opcao de auto ress, se for o caso dele morrer sem querer. Obrigado pelas dicas... Se possivel tem como voce postar o CODE de como ficaria seu fixo ? |
| Horários baseados na GMT -3. Agora são 04:37 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0