Перейти к содержанию
Авторизация  
djimbo

Анонс Появления Рейд Босса

Рекомендуемые сообщения

Добрый день. Сборка pwsoft.

У меня такая вопрос, как можно сделать анонс появления конкретного Рейд Босса? В конфигах есть анонс эпиков, но оно анонсирует только Эпиков, у которых в базе выставлен класс: Valakas, Antharas и т.д... Никто не подскажет?

Изменено пользователем djimbo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. Сборка pwsoft.

У меня такая вопрос, как можно сделать анонс появления конкретного Рейд Босса? В конфигах есть анонс эпиков, но оно анонсирует только Эпиков, у которых в базе выставлен класс: Valakas, Antharas и т.д... Никто не подскажет?

На сколько я знаю, исходов пв-софт нету в открытом доступе, а значит сделать анонс определенных рб не возможно, так как большую часть махинаций нужно делать в ядре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а в сервере поддерживаются слушатели на спавн нпс/мобов?

 

хотя глупый вопрос - вряд ли в пв такое реализовали... а то было бы проще пареной репы - зарегал глобальный слушатель на спавн и всех делов - если в него пришло уведомление что заспавнился моб с определенным ид - анонсируем.

 

Что-то типа такого:

package listeners.npcs;

import l2p.gameserver.Announcements;
import l2p.gameserver.listener.actor.npc.OnSpawnListener;
import l2p.gameserver.model.actor.listener.NpcListenerList;
import l2p.gameserver.model.instances.NpcInstance;
import l2p.gameserver.scripts.ScriptFile;

public class Sample implements ScriptFile
{
   private static SpawnListener _spawnListener;

   @Override
   public void onLoad()
   {
       _spawnListener = new SpawnListener();
       NpcListenerList.addGlobal(_spawnListener);
   }

   @Override
   public void onReload()
   {}

   @Override
   public void onShutdown()
   {}

   public class SpawnListener implements OnSpawnListener
   {
       @Override
       public void onSpawn(NpcInstance actor)
       {
           if (actor.getNpcId() == 25001)
               Announcements.getInstance().announceToAll("Spawned boss 25001");
       }
   }
}

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...