Jump to content

[ADM]Mystogan

Membro
  • Content Count

    270
  • Joined

  • Last visited

  • Days Won

    1

[ADM]Mystogan last won the day on October 20 2019

[ADM]Mystogan had the most liked content!

Community Reputation

29 Normal

6 Followers

About [ADM]Mystogan

  • Rank
    Noob
  • Birthday 03/11/1992

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Nova Friburgo - Rio de Janeiro
  • Interesses:
    Me tornar um grande desenvolvedor de conteúdo para Lineage2.

Contact Methods

  • Facebook:
    https://www.facebook.com/otavio.ferreira.33449
  • Skype:
    otaviomystogan
  • Site:
    l2remember.com

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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. [ADM]Mystogan

    Next Target

    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 <http://www.gnu.org/licenses/>. */ 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 ?
×
×
  • Create New...