Ir para conteúdo
  • Cadastre-se

[ADM]Mystogan

Membro
  • Total de itens

    297
  • Registro em

  • Última visita

  • Prêmios recebidos

    1

Tudo que [ADM]Mystogan postou

  1. desculpe me intrometer eu possuo uma revisão paga com varios sourcers e tanto classic como Fafurion sao todos iguais de base java
  2. eu vi la so que nao entendi muito bem oque tem de fazer oque devo apagar e subistituir
  3. mt bacana o sistema de skin uma pena o chat ficar com um _ entre os nomes
  4. alguem tem o reparo da skin Barbarian ? no orc a toca fica ruim
  5. poderia fazer um Diff do que remover para fazer essa correção fantastica ?
  6. brigadão consegui por os npcs retail. vi uma publicaçao sua de algum tempo que vc tinha resolvido o problema do autolearn divine inspiration vc chegou a aplicar essa configuração nessa rev e eu nao achei, ou vc nao chegou a adicionar essa função nela ?
  7. @Christian-SDM teria como passar os npcs originais vi que os de monas estao com drop editados
  8. alguem teria os npcs dessa rev sem estarem com o drop editado ? fico grato
  9. alguem sabe o caminho para mudar o template do NPC de olympiada ?
  10. Ola galerinha gostaria de tirar uma duvida uso a revisao l2jfrozen e gostaria de saber qual eo arquivo da source que define a açao do next target estou trabalhando em um mod mais parei nessa parte para encontrar o responsavel pelo comando /nexttarget
  11. consegui fazer funcionar estava compilando errado de fato
  12. Ja conseguiu ligar a versão 3.0 ? aqui nao abre o loginserver/gameserver nem a pau acho que estou compilando errado
  13. [ADM]Mystogan

    L2jMobius

    Bem galerinha estou tentando fazer com que seja utilizavel a rev L2jmobius 2.0 Fafurion porem agarrei no script do tauti onde o mesmo nao utiliza a key para entrar na sala do boss o script original e esse abaixo. /* * This file is part of the L2J Mobius project. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <[Hidden Content];. */ package ai.bosses.Tauti; import java.util.List; import org.l2jmobius.gameserver.enums.Movie; import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.instance.MonsterInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.instancezone.Instance; import org.l2jmobius.gameserver.network.serverpackets.OnEventTrigger; import instances.AbstractInstance; /** * Tauti Warzone instance zone. * @author Mobius */ public class TautiWarzone extends AbstractInstance { // NPCs private static final int FINARIA = 33675; private static final int ZAHAK = 19266; private static final int TELEPORTER = 33678; private static final int TAUTI_COMMON = 29233; private static final int TAUTI_EXTREME = 29234; private static final int TAUTI_COMMON_AXE = 29236; private static final int TAUTI_EXTREME_AXE = 29237; // Item private static final int KEY_OF_DARKNESS = 34899; // Teleport private static final Location TAUTI_TELEPORT = new Location(-148972, 209879, -10199); // Misc private static final int TEMPLATE_ID = 218; private static final int EXTREME_TEMPLATE_ID = 219; private static final int DOOR_1 = 15240001; private static final int DOOR_2 = 15240002; public TautiWarzone() { super(TEMPLATE_ID, EXTREME_TEMPLATE_ID); addTalkId(FINARIA, TELEPORTER); addFirstTalkId(FINARIA, TELEPORTER); addAttackId(TAUTI_COMMON, TAUTI_EXTREME); addKillId(ZAHAK, TAUTI_COMMON_AXE, TAUTI_EXTREME_AXE); } @Override public String onAdvEvent(String event, Npc npc, PlayerInstance player) { switch (event) { case "enterEasyInstance": { enterInstance(player, npc, TEMPLATE_ID); if (player.getInstanceWorld() != null) { startQuestTimer("WORLD_STATUS_CHECK", 5000, player.getInstanceWorld().getNpc(FINARIA), null); } break; } case "enterExtremeInstance": { enterInstance(player, npc, EXTREME_TEMPLATE_ID); if (player.getInstanceWorld() != null) { startQuestTimer("WORLD_STATUS_CHECK", 5000, player.getInstanceWorld().getNpc(FINARIA), null); } break; } case "useKey": { final Instance world = npc.getInstanceWorld(); if (hasAtLeastOneQuestItem(player, KEY_OF_DARKNESS)) { takeItems(player, KEY_OF_DARKNESS, -1); world.setStatus(3); npc.broadcastPacket(new OnEventTrigger(15235001, true)); return "33678-3.htm"; } return "33678-1.htm"; } case "teleport": { final Instance world = npc.getInstanceWorld(); world.setStatus(4); world.openCloseDoor(DOOR_2, true); for (PlayerInstance member : world.getPlayers()) { member.teleToLocation(TAUTI_TELEPORT, world); startQuestTimer("PLAY_OPENING_B_MOVIE", 5000, null, member, false); } startQuestTimer("SPAWN_TAUTI", 60000, npc, null, false); break; } case "PLAY_OPENING_B_MOVIE": { playMovie(player, Movie.SC_TAUTI_OPENING_B); break; } case "SPAWN_TAUTI": { final Instance world = npc.getInstanceWorld(); world.openCloseDoor(DOOR_1, true); world.spawnGroup("boss"); break; } case "SPAWN_AXE": { final Npc axe = addSpawn(npc.getId() == TAUTI_EXTREME ? TAUTI_EXTREME_AXE : TAUTI_COMMON_AXE, npc, false, 0, false, npc.getInstanceId()); axe.setRandomWalking(false); axe.setIsImmobilized(true); break; } case "WORLD_STATUS_CHECK": { final Instance world = npc.getInstanceWorld(); if (world == null) { return null; } if (world.isStatus(0)) { world.setStatus(1); world.spawnGroup("room1"); playMovie(world.getPlayers(), Movie.SC_TAUTI_OPENING); for (PlayerInstance member : world.getPlayers()) { takeItems(member, KEY_OF_DARKNESS, -1); } startQuestTimer("WORLD_STATUS_CHECK", 5000, npc, null); } else if (world.isStatus(1)) { if (world.getAliveNpcs(MonsterInstance.class).isEmpty()) { world.setStatus(2); final List<Npc> monsters = world.spawnGroup("room2"); for (Npc monster : monsters) { monster.setRandomWalking(false); } } startQuestTimer("WORLD_STATUS_CHECK", 5000, npc, null); } return null; } } return super.onAdvEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, PlayerInstance player) { String htmltext = ""; switch (npc.getId()) { case FINARIA: { htmltext = "33675.htm"; break; } case TELEPORTER: { final int worldStatus = npc.getInstanceWorld().getStatus(); if (worldStatus > 2) { htmltext = "33678-3.htm"; } else if ((worldStatus == 2) && hasAtLeastOneQuestItem(player, KEY_OF_DARKNESS)) { htmltext = "33678-2.htm"; } else { htmltext = "33678-1.htm"; } break; } } return htmltext; } @Override public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon) { final Instance world = npc.getInstanceWorld(); if (world.isStatus(5) && (npc.getCurrentHp() < (npc.getMaxHp() * 0.15))) { world.setStatus(6); npc.deleteMe(); startQuestTimer("SPAWN_AXE", 15000, npc, null, false); playMovie(world.getPlayers(), Movie.SC_TAUTI_PHASE); } if (world.isStatus(4)) { world.setStatus(5); world.openCloseDoor(DOOR_1, false); world.openCloseDoor(DOOR_2, false); } return super.onAttack(npc, attacker, damage, isSummon); } @Override public String onKill(Npc npc, PlayerInstance killer, boolean isSummon) { if (npc.getId() == ZAHAK) { npc.dropItem(killer, KEY_OF_DARKNESS, 1); } else { final Instance world = npc.getInstanceWorld(); playMovie(world.getPlayers(), Movie.SC_TAUTI_ENDING); npc.deleteMe(); world.finishInstance(); } return super.onKill(npc, killer, isSummon); } @Override public void onInstanceCreated(Instance instance, PlayerInstance player) { if (player != null) { showHtmlFile(player, instance.getTemplateId() == EXTREME_TEMPLATE_ID ? "PartyEnterExtreme.html" : "PartyEnterCommon.html"); } } public static void main(String[] args) { new TautiWarzone(); } }
  14. brigadão já fiz bastantes correção em varias skills estou encontrando dificuldades para arrumar algumas skills como Gravity Barrier que teria que limpar todos os debuffs mais apenas uma skill que eo crystal form esta funcionando corretamente dessa forma
  15. enfim consegui por online depois de formatar o pc 3x sabe de algum fileedit para essa chronica ?
  16. a meu ver esta tudo ok aqui caso queira entrar com team viewer para tentar dar uma olhada podemos trabalhar nessa rev para deixar ela bem arrumada
  17. ja tentei ele adicionando as variaveis mesmo assim nao adiantou o loginserver eo gameserver fica rodando no processo do gerenciador de tarefas mais sem efeito queria ver como ta para por no host que tenho parado mais assim nao rola
  18. qual java esse projeto ta usando ? aqui eu tento abrir o loginserver.exe e nao abre nem uma janela
  19. estou usando a system 228 que voce postou acima mais infelizmente nao ta dando para abrir o l2.ini para por o ip 127.0.0.1
  20. tem algum file edit para editar o L2.ini ?
  21. tem como postar o core para tentar ajudar em alguma correção dentro do java ?
  22. vc conseguiu compilar ela ou ja achou ela assim ? quando compila da para mudar o protocolo , to querendo compilar ela para deixar ao menos usavel em um projeto
  23. alguem ai conseguiu resolver esse erro quando vai compilar ?
  24. conseguiu resolver esse problema ?
  25. alguem conseguiu compilar a versão Classic 3.0 ? aqui da erro
×
×
  • 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.