Ir para conteúdo
  • Cadastre-se

lipiTanKEr

Sup. Membro
  • Total de itens

    840
  • Registro em

  • Última visita

  • Prêmios recebidos

    8

Tudo que lipiTanKEr postou

  1. Não tem muita coisa boa de graça por aí não, se vc quiser começar do zero, começa estudando e desenvolvendo seu proprio projeto. Caso contrario vc será mais um que gastará o seu dinheiro com projetos privados de um brasileiro esperto cheios de bugs.
  2. Já abriu as portas no firewall da maquina virtual?
  3. aCis 398 ainda tem o problema da movimentação e com falta de alguns scripts e uma tonelada de coisas a ser corrigidas, a Orion eu parei de acompanhar, mas eu não coloco fé. Se quiser fazer um low, compra a Lucera que eu acho que ainda vende nesse fórum, caso contrario aprenda a desenvolver em java e trabalhe em uma revisão relativamente boa como a aCis 382.
  4. Se você já tem um servidor, um site e não precisa comprar de alguém, com 430R$(l2jcenter) mensal e 40R$ anual você consegue levantar o seu servidor. Mais que isso só se vc optar pela compra de proteções para o seu servidor. VPS 390R$ na l2jcenter por que você vai receber um bom suporte dos administradores de lá.
  5. Isso só pode ser feito com javamods, caso seu projeto não dê suporte ao que você deseja.
  6. É mais facíl quando você informa qual é o projeto que vc está utilizando.
  7. Aqui tem uma condição que compara as skills da classe base(getClassIndex()) com a subclasse(chclass). if(chclass != getClassIndex()) Então se condição for verdadeira, id da skill da base cujo índice é diferente das skills da subclasse, ele encontra outra condição. if(id == 118 || id == 163 || id == 236 || id == 249 || id == 252 || id == 253 || id == 258 || id == 259) Esses "id" são as skills que serão ignoradas. id == 236 -----> Ignora o Mastery Light. Então na teoria, para que elas não sejam ignoradas, basta remover o "id" de dentro dessa condição. Ou simplismente remova tudo e libera geral. if(chclass != getClassIndex()) { // Remove armor mastery from other classes if(id == 118 || id == 163 || id == 236 || id == 249 || id == 252 || id == 253 || id == 258 || id == 259) continue; }
  8. Você não tem um erro no console quando loga o char que as skills não aparecem?
  9. if(chclass != getClassIndex()) { // Remove armor mastery from other classes if(id == 118 || id == 163 || id == 236 || id == 249 || id == 252 || id == 253 || id == 258 || id == 259) continue; }
  10. Eu não sei pq as pessoas insistem em abrir um servidor sem mesmo ter acesso ao código fonte. Sem um projeto pessoal onde você mesmo possa manipulá-lo, ficará sempre refém das gambiarras e do código sujo desses desenvolvedores(não sei se é o caso do projeto citado).
  11. Há coisas que só você munido com um bom tutorial pode resolver. Existe um monstro na zona de tutoriais que se você perseguir e dominá-lo, pode ser tão sagaz como Mu de Áries, o único capaz de consertar os instrumentos de batalha. https://www.l2jbrasil.com/forum/14-tutoriais/
  12. Eu nunca vi uma coisa dessa, mas para modificar o nome do npc decorrente da mudança do status do mesmo deve ser por meio da manipulação do core, só por lá pode ser observado se há algum caminho externo para configurar a string de exibição. Eu gosto do L2jBrasil do tempo que tinha o campo para coloca a revisão usada.
  13. Os danos são entregues normalmente? É só a animação que não é exibida?
  14. Se o seu servidor já tem o mod e ele está desativado, procure nas pasta "configs" para ver se você encontra entre as propriedade alguma função para ativar.
  15. Você pode alterar na source, a classe é aquele que leva o nome do tipo do Npc.
  16. lipiTanKEr

    Rev Frozen 1577

    Frozen não presta, usa a aCis 382.
  17. Foi passa o índice de 3 parêmetro, mas está contando 4. Para corrigir tem que ter acesso ao core. O problema se encontra em : package net.sf.l2j.gameserver.data.manager.RaidBossManager.cleanUp(b); public void cleanUp(boolean saveOnDb) { // Cancel all running tasks. for (BossSpawn bs : _spawns.values()) bs.cancelTask(); // Save HP/MP and locations if boolean flag is set to true. if (saveOnDb) { try (Connection con = ConnectionPool.getConnection(); PreparedStatement ps = con.prepareStatement(SAVE_RAIDBOSS)) { for (Entry<Integer, BossSpawn> entry : _spawns.entrySet()) { final BossSpawn bs = entry.getValue(); // We only bother with living bosses. if (bs.getStatus() == BossStatus.ALIVE) { ps.setDouble(1, bs.getBoss().getCurrentHp()); ps.setDouble(2, bs.getBoss().getCurrentMp()); ps.setInt(3, entry.getKey()); ps.addBatch(); } } ps.executeBatch(); } catch (Exception e) { LOGGER.error("Couldn't save raid bosses.", e); } } // Delete spawns entries. _spawns.clear(); } Problema aqui: ps.setDouble(1, bs.getBoss().getCurrentHp()); ps.setDouble(2, bs.getBoss().getCurrentMp()); ps.setInt(3, entry.getKey()); ps.addBatch();
  18. %name% é uma expressão que você deve combinar com uma String utilizando NpcHtmlMessage no método responsável por gerar a html. Se a expressão não existe, será impresso %name% na html. Você consegue corrigir isso manipulando os códigos da sua plataforma. Ex: html.replace("%name%", player.getName());
  19. Talvez não exista a textura de Heavy para o orc mage ou é algum erro na linha do item na system.
  20. Se você decriptar o pacote icon.utx ele estará apto a ser aberto pelo Unreal, depois de aberto você pode adicionar ou modificar o seu arquivo DDS e salva o pacote. Então você deve encriptar novamente para ser usado no cliente. https://www.mediafire.com/file/1v6bw5hz1riatri/Encrypt%26Decrypt.rar/file
  21. Essa resposta serve para seu outro post que informa sobre um erro ao inicializar o servidor. Se você não souber manusear o núcleo da emulador e não tem acesso a ele, troque de revisão.
  22. lipiTanKEr

    Acis 383 - 398

    Seria melhor você criar uma skillhandler e na classe do comando usar o player.getAI().tryToCast(Creature target, int id, int level) para lançar a skill. Isso é dispensável tanto em novas como em velhas revisões para o cast de uma skill. setSkillCast
  23. Tanto na aCis como na Frozen, os spawns do zaken tem que ser modificado no CORE porque além do boss tem os spanws dos Pirates Captain, Zombies e outros.
  24. No meu caso eu fiz um sistema que armazena IP, mac, cpu ,hdd e faz algumas consultas nas informações do player registrado nos eventos. Eu não bloqueio o registro, apenas ignoro a chamada para a batalha entre eles e nunca é repetida com os mesmo participantes do duelo passado.
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.