Jump to content

victorrv

Membro
  • Content Count

    45
  • Joined

  • Last visited

Community Reputation

0 Normal

5 Followers

About victorrv

  • Rank
    ForeverAlone

Recent Profile Visitors

1,478 profile views
  1. Aqui o codigo do boss info: Caminho: com.l2jfrozen.gameserver.powerpack.RaidInfo/RaidInfoHandler.java package com.l2jfrozen.gameserver.powerpak.RaidInfo; import java.util.logging.Logger; import javolution.text.TextBuilder; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.datatables.sql.NpcTable; import com.l2jfrozen.gameserver.handler.ICustomByPassHandler; import com.l2jfrozen.gameserver.managers.GrandBossManager; import com.l2jfrozen.gameserver.managers.RaidBossSpawnManager; import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import com.l2jfrozen.gameserver.templates.StatsSet; /** * @author Enzo */ public class RaidInfoHandler implements ICustomByPassHandler { private static Logger _log = Logger.getLogger(RaidInfoHandler.class.getName()); private static final int NPC_ID = 93000; private static final String [] _BYPASSCMD = {"raidinfo"}; @Override public String[] getByPassCommands() { return _BYPASSCMD; } @Override public void handleCommand(String command, L2PcInstance player, String parameters) { if(player==null) return; if(!(player.getTarget() instanceof L2NpcInstance)) return; if( ((L2NpcInstance)player.getTarget()).getNpcId()!=NPC_ID) return; sendInfo(player); } private static void sendInfo(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>Grand Boss Info</title><body><br><center>"); tb.append("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>"); for(int boss : Config.RAID_INFO_IDS_LIST) { String name = ""; L2NpcTemplate template = null; if((template = NpcTable.getInstance().getTemplate(boss)) != null){ name = template.getName(); }else{ _log.warning("[RaidInfoHandler][sendInfo] Raid Boss with ID "+boss+" is not defined into NpcTable"); continue; } StatsSet actual_boss_stat = null; GrandBossManager.getInstance().getStatsSet(boss); long delay = 0; if(NpcTable.getInstance().getTemplate(boss).type.equals("L2RaidBoss")){ actual_boss_stat=RaidBossSpawnManager.getInstance().getStatsSet(boss); if(actual_boss_stat!=null) delay = actual_boss_stat.getLong("respawnTime"); }else if(NpcTable.getInstance().getTemplate(boss).type.equals("L2GrandBoss")){ actual_boss_stat=GrandBossManager.getInstance().getStatsSet(boss); if(actual_boss_stat!=null) delay = actual_boss_stat.getLong("respawn_time"); }else continue; if (delay <= System.currentTimeMillis()) { tb.append("<font color=\"00C3FF\">" + name + "</color>: " + "<font color=\"9CC300\">Is Alive</color>"+"<br1>"); } else { int hours = (int) ((delay - System.currentTimeMillis()) / 1000 / 60 / 60); int mins = (int) (((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60); int seconts = (int) (((delay - ((hours * 60 * 60 * 1000) + (mins * 60 * 1000))) - System.currentTimeMillis()) / 1000); tb.append("<font color=\"00C3FF\">" + name + "</color>" + "<font color=\"FFFFFF\">" +" " + "Respawn in :</color>" + " " + " <font color=\"32C332\">" + hours + " : " + mins + " : " + seconts + "</color><br1>"); } } tb.append("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"); tb.append("</center></body></html>
  2. Na verdade o boss fica vivo saka ele não morre, ou seja, ele não apenas mostra no NPC que esta ativo, mas se vc tentar entrar na sala dele dnv logo após vc ter o matado, ele permite a entrada, e o mais estranho é que eu o testei agora a pouco dnv, das duas primeiras vezes em que o matei ele não deu o tempo de respawn no Boss manager, mas agora na terceira já deu kk. as vezes acontece as vezes não. Não tenho idéia do que seja!
  3. Ola pessoal, ha alguns dias eu troquei o código da instancia do Frintezza no eclipse porque ele estava todo bugado, consegui fazer ele funcionar, mas agora toda vez que a gente mata ele, fica mostrando como se estivesse vivo ainda no NPC Boss Manager Sera que alguém consegue me ajudar? abaixo alguns trechos do código da instancia! // head-src/com.l2jfrozen.gameserver.ai.special/frintezza_l2j // linha 283 ate 296 StatsSet info = GrandBossManager.getInstance().getStatsSet(FRINTEZZA); Integer status = GrandBossManager.getInstance().getBossStatus(FRINTEZZA); if (status == DEAD) { long temp = (info.getLong("respawn_time") - System.currentTimeMillis()); if (temp > 0) startQuestTimer("frintezza_unlock", temp, null, null); else GrandBossManager.getInstance().setBossStatus(FRINTEZZA,DORMANT); } else if (status != DORMANT) GrandBossManager.getInstance().setBossStatus(FRINTEZZA,DORMANT); // linha 1642 ate 1648 GrandBossManager.getInstance().setBossStatus(FRINTEZZA, DEAD); long respawnTime = (long) (Config.FRINTEZZA_RESP_FIRST + Rnd.get(Config.FRINTEZZA_RESP_SECOND)) * 3600000; startQuestTimer("frintezza_unlock", respawnTime, npc, null); // also save the respawn time so that the info is maintained past reboots StatsSet info = GrandBossManager.getInstance().getStatsSet(FRINTEZZA); info.set("respawn_time", System.currentTimeMillis() + respawnTime); GrandBossManager.getInstance().setStatsSet(FRINTEZZA, info);
  4. Sim, existem as pagas, mas gostaria mesmo era de ajudar a desenvolver algo grátis aqui pro fórum mesmo, tenho até uma base em programação, mas não sei como por exemplo fazer com que o l2.exe abra junto com uma aplicação que faça esse "full check" nesses arquivos, se precisa interligar essa aplicação com o GameServer será que existe alguma coisa aqui no fórum sobre?
  5. Estou disposto a unir forças com outros ADMs e os DEVs do fórum para desenvolvermos uma solução pra isso grátis, tenho certeza que será bem utilizada, não será um trabalho em vão, temos tantos trabalhos bons aqui no fórum, poderíamos fazer isso e prestar um serviço ao Lineage II na sua versão interlude resgatando muitos jogadores que pararam com o L2 pois não há servidores que sejam capazes de manter a originalidade hoje em dia!
  6. Ola pessoal tudo bem? Vou fazer esse pedido em tom até de desabafo, sei que alguns vão achar "antiquado", outros vão falar que isso que eu vou pedir está completamente fora do tal "Mercado de Servidores de L2" kkkkk "Não interessa" Eu quero na verdade é distancia desse tal mercado que banalizou o jogo. Pra mim Lineage II é um hobby, nunca deixarei o dinheiro contaminar isso! Nunca pensei que fosse desanimar do L2, mas venho me desanimando nos últimos tempos devido as "novas interfaces", fiquei 10 anos aprendendo a configurar meu servidor interlude, "aprendi muita coisa aqui na l2jbrasil e agradeço" sempre testando e buscando formas de preservar ao máximo a jogabilidade que sempre nos apaixonou por esse jogo, coloquei meu servidor online, estava indo bem divulgando-o na medida do possível, mas tinha que banir todos os jogadores que entravam com essas interfaces e se aproveitavam de suas funções ridículas para levar vantagem em cima dos players que estavam comprometidos com a ideia do nosso servidor que era resgatar um servidor antigo que jogamos e gostávamos muito! Vou fazer um paralelo com a F1 buscando retratar como os players raiz se sentem: Essas interfaces me lembram os carros de F1 do início dos anos 90 onde o computador praticamente guiava os carros, com suspensão ativa e controle de tração. Chegou um momento na metade da temporada 1993 que foi preciso barrar esses dispositivos eletrônicos pois em se tratando de um "CAMPEONATO DE PILOTOS" a F1 já estava meio ridícula, Entraram num consenso e barraram e a F1 permanece aí até hoje se renovando, sendo pioneira em tecnologias com os motores híbridos mas sem perder a disputa entre pilotos! Já pensaram aonde o L2 vai parar com auto pótions auto assist e até raio x pra ver player atrás da parede? qual vai ser a próxima? estamos falando do jogo que é a razão deste fórum existir não é? Por isso faço esse pedido aos desenvolvedores do fórum que me ajudem com uma solução pra impedir que o jogo abra com outra interface, diferente da original do interlude, estou disposto e com tempo pra testar! Mas peço mais ainda, peço aos devs que trabalhem ajudando a barrar essas coisas quando elas aparecerem e não a estimulando, existem outras formas de se reinventar o jogo sem precisar destruí-lo! Os players e ADM's do verdadeiro Lineage II agradecem!
  7. Bom, eu já testei algumas frozens um pouco mais novas como a 1001, 1004, 1118, 1132 por exemplo, e tinha em todas alguns bugs que não consegui consertar como aquele de tirar e colocar partes dos sets ou tirar e colocar a arma da mão que não deixava as skills carregarem por exemplo então tentei fugir disso. Mas tendo a source e colocando proteções no login a fim de evitar que o player entre com duas telas simultâneas pra que não duplique itens; ou colocar proteções de enchant perto da warehouse por exemplo não amenizariam esse problema dos exploits na 986? Quanto ao problema nas skills vou fazer a comparação que você recomendou obrigado, qualquer coisa coloco aqui.
  8. Ola meus amigos da L2j Brasil! Agradecendo desde já a este fórum que ajuda tanto os ADM's de servidores de lineage II a superar os desafios de conseguir fazer um bom servidor L2J. Uso a l2jfrozen rev 986 e estou com um problema relacionado a 3 skills nos Tyrants são elas: Focused Force ID: 50 --> Skill utilizada para carregar o Increase force ate nivel 7. Raging Force ID: 346 --> Tem a mesma função da skill acima porém se consegue atacar um alvo ao mesmo tempo. Increase Force ID: 4271 --> Skill que sobe de nível a medida que se usa as duas anteriores e vai do nível 1 ao 7. Estou com problemas pra sair do nível 1 do Increase Force, mesmo utilizando varias vezes o Focused Force ou o Raging Force, demora muito as vezes 15 ou 20 tentativas pra sair do 1 e ir pro nível 2, dai em diante ela vai normal com apenas uma tentativa até o 7. Gostaria de saber se alguém já teve esse problema e conseguiu corrigir. Em anexo uma imagem do momento do uso da skill Focused Force Desde já agradeço!!!
  9. Eu tenho quase todas as instancias na l2j frozen 986 que utilizo quase perfeitas, só tenho problemas no Frintezza e no Baium, que por vezes os players compram a quest num npc normal, entram normalmente na sala, estão matando e do nada um ou outro é jogado de volta pra cidade como se "perdesse a quest" la dentro da sala" (não é sempre que acontece) Gostaria de corrigir isso sem remover as instancias alguém poderia ajudar?
  10. Desculpem pegar carona nesse tópico, mas ainda sobre as arvores de natal, vcs sabem se tem algum jeito de colocar o titulo do player que spawna a arvore automaticamente em cima da arvore até que ela desapareça? (Ela fica parecida com um pet que tem o nome do dono em cima). vi isso em alguns servidores, achei legal mas não consigo colocar no meu. Desde já obrigado!
  11. Grand Opening: 01/12/2018. General Information: Genesis Server: Servidor baseado no lendário L2Chronicles/AlterL2. Servidor de muito sucesso que esteve online entre os anos de 2007 a 2009 nas versões C4, C5 e Interlude! * EXP: 450x. * SP: 450x. * Adena: 1500x. * Safe Enchant Armors: +10. * Safe Enchant Jewels: +10. * Safe Enchant Weapons: +15. * Tattoo's: Classicas originais do jogo. * Custom Armors: Titanium Armor Set's. * Eventos TvT, CTF e DM diarios. * Event Gatekeeper Global. * Not Auto Loot Items "Drops não vem direto pro inventario". * Auto Learn Skills "Skills vem automaticamente". * Penalidades De Clan "Nenhuma". * Class: "1st 2nd 3rd Job Gratis". * Subclass Quest: "Mimir's Elixir". * NPC Aio Seller em Giran para farmar seu aio buffer. * NPC Buffer "Helpers" locations: "Goddard, Giran, Rune e Giran Harbor". * Tempo dos Buffs: "3 Horas" * Raid Boss acima lvl 70 NO QUEST: "Respawn time for 24 hours". * Raid Boss acima lvl 70 NO QUEST: "Jewels Boss/No Oly Drops". * Seven Signs: Raid Boss Lilith and Anakim drops: "Dusk shield/Dawn Sword". * Grand Bosses: Baium, Antharas, Valakas e Frintezza drops: "Partes dos Titanium Armor Set's". * Olympiad System - "inicio 18:00 termino 00:00 com ciclo mensal e restrição dos itens /No Oly". http://www.facebook.com/l2genesiscommunity Obrigado : [ADM]-Genesis, [GM]-Genesis
  12. victorrv

    Zaken Bugado

    Consegui resolver o problema do tempo de respawn substituindo este pedaço de código que a Michelle achou na net: long respawnTime = (long) Config.ZAKEN_RESP_FIRST + Rnd.get(Config.ZAKEN_RESP_SECOND) * 3600000; cancelQuestTimer("ZAKEN_TP_CHAR", npc, null); startQuestTimer("ZAKEN_SPAWN", respawnTime, null, null); por este da Frozen 986 limpa: long respawnTime = (long) (Config.ZAKEN_RESP_FIRST + Rnd.get(Config.ZAKEN_RESP_SECOND)) * 3600000; startQuestTimer("zaken_unlock", respawnTime, null, null); cancelQuestTimer("1001", npc, null); cancelQuestTimer("1003", npc, null); Porém agora estou com outro problema, o portão do Zaken não abre as 00:00 do game, será que tem algo errado nessa parte do código que a Michelle achou que estou usando? break; case ZAKEN_OPEN_DOOR:{ int time = GameTimeController.getInstance().getGameTime(); int hour = (time/60)%24; if( hour == 0){ DoorTable.getInstance().getDoor(21240006).openMe(); startQuestTimer("ZAKEN_OPEN_DOOR",1800000,null,null); startQuestTimer("ZAKEN_CLOSE_DOOR",300000,null,null); }else { startQuestTimer("ZAKEN_OPEN_DOOR",30000,null,null); } } break; case ZAKEN_CLOSE_DOOR:{ DoorTable.getInstance().getDoor(21240006).closeMe(); } break; default:{ System.out.println("ZAKEN: Not defined event: "+event+"!"); } } return super.onAdvEvent(event, npc, player); } Obrigado por quem puder ajudar!
  13. Ola pessoal estou querendo usar as Seven Sings de modo retail para que meus players acessem Lilith e Anakim pois coloquei alguns drops legais nelas. O problema e um só, vc cadastra coleta os seal stones, contribui, espera e o lado Dusk ou Dawn vencer, nomalmente, vai na Disciples Necropolis usa a Gatekeeper Spirit para Anakim ou Lilith "e elas não aparecem!" até da pra pegar o target porém não aparecem, se vc der //kill elas morrem mas nasce outra na sequência, ou seja, estão também sem tempo de respawn. Já achei a parte do código que esta com problema, abaixo postarei: gameserver/head-src/com/l2jfrozen/gameserver/model/entity/sevensings/SevenSings.java { case CABAL_DAWN: if(!AutoSpawn.getInstance().getAutoSpawnInstance(_lilithSpawn.getObjectId(), true).isSpawnActive()) { AutoSpawn.getInstance().setSpawnActive(_lilithSpawn, true); } AutoSpawn.getInstance().setSpawnActive(_anakimSpawn, false); if(!AutoSpawn.getInstance().getAutoSpawnInstance(_crestofdawnspawn.getObjectId(), true).isSpawnActive()) { AutoSpawn.getInstance().setSpawnActive(_crestofdawnspawn, true); } AutoSpawn.getInstance().setSpawnActive(_crestofduskspawn, false); break; case CABAL_DUSK: if(!AutoSpawn.getInstance().getAutoSpawnInstance(_anakimSpawn.getObjectId(), true).isSpawnActive()) { AutoSpawn.getInstance().setSpawnActive(_anakimSpawn, true); } AutoSpawn.getInstance().setSpawnActive(_lilithSpawn, false); if(!AutoSpawn.getInstance().getAutoSpawnInstance(_crestofduskspawn.getObjectId(), true).isSpawnActive()) { AutoSpawn.getInstance().setSpawnActive(_crestofduskspawn, true); } AutoSpawn.getInstance().setSpawnActive(_crestofdawnspawn, false); break; } Neste pedaço de código acima se nota claramente que o código esta chamando o AutoSpawnInstance para Spawnar a Anakin ou a Lilith, dependendo de qual lado vença Dusk ou Dawn, mas em nenhum momento ela chama a tabela raidboss_spawnlist no BD. onde estão os dados de tempo de respawn entre outros. Já verifiquei o AutoSpawnInstance e lá também não tem vinculo com esta tabela do Banco de Dados. Precisava demais dessa correção, desde já muito obrigado pra quem tiver e puder ajudar.
  14. Ola pessoal tudo joia, mais uma vez agradecendo primeiro antes de tudo a ajuda que sempre tive da l2jbrasil. Bom vejam só eu adicionei o set Titanium no meu servidor pra dropar nos Grand Bosses por parte. cada vez que mata cai uma parte. Bom só que quando o boss morre dropa tudinho fica tudo la no chão todos os itens são vários brilhando. se vc ler no chat o que que dropou do boss, mostra que a parte da TT caiu tb pois ela e 100% de chance... na mensagem da pra ver... mais quando vou pegar os itens, pega todos os outros menos a parte da TT que some. Só some ela e não e toda vez que acontece. Desde já obrigado por quem entender e puder ajudar!
  15. Ola amigo, tem sistema do site que salva no bloco de notas login e senha e e-mail das novas contas criadas pelo site? precisava desse sistema pra implantar no meu você teria como me ajudar?

    vi você falando isso nesse tópico aqui o: 

    Desde já obrigado!

×
×
  • Create New...