-
Total de itens
297 -
Registro em
-
Última visita
-
Prêmios recebidos
1
Tudo que [ADM]Mystogan postou
-
desculpe me intrometer eu possuo uma revisão paga com varios sourcers e tanto classic como Fafurion sao todos iguais de base java
-
eu vi la so que nao entendi muito bem oque tem de fazer oque devo apagar e subistituir
-
-
[Share] Costumes/Skins For Interlude
Tópico respondeu ao Henrique S de [ADM]Mystogan em C1 - Interlude
alguem tem o reparo da skin Barbarian ? no orc a toca fica ruim -
poderia fazer um Diff do que remover para fazer essa correção fantastica ?
-
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 ?
-
@Christian-SDM teria como passar os npcs originais vi que os de monas estao com drop editados
-
alguem teria os npcs dessa rev sem estarem com o drop editado ? fico grato
-
alguem sabe o caminho para mudar o template do NPC de olympiada ?
-
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
-
consegui fazer funcionar estava compilando errado de fato
- 60 respostas
-
- l2fafurion
- l2
-
(and 1 more)
Tags:
-
Ja conseguiu ligar a versão 3.0 ? aqui nao abre o loginserver/gameserver nem a pau acho que estou compilando errado
- 60 respostas
-
- l2fafurion
- l2
-
(and 1 more)
Tags:
-
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(); } }
-
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
-
enfim consegui por online depois de formatar o pc 3x sabe de algum fileedit para essa chronica ?
-
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
-
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
-
qual java esse projeto ta usando ? aqui eu tento abrir o loginserver.exe e nao abre nem uma janela
-
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
- 130 respostas
-
- open source
- classic
-
(and 1 more)
Tags:
-
tem algum file edit para editar o L2.ini ?
- 130 respostas
-
- open source
- classic
-
(and 1 more)
Tags:
-
tem como postar o core para tentar ajudar em alguma correção dentro do java ?
- 130 respostas
-
- open source
- classic
-
(and 1 more)
Tags:
-
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
-
-
conseguiu resolver esse problema ?
-
-
Atualizações Recentes de Status
-
Por favor, compartilhe a fonte da versão revisada do Orion. Obrigado.· 0 respostas
please...
-
The Event - Team vs Team· 0 respostas
The Event - Team vs Team
The event cannot be terminated when participating in the event.
The event does not end.
The event starts and does not end after teleporting.
Please tell me how. Please.
Even if the event is held for 2 minutes, it will not end.
I don't know how to proceed...