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

Анонс РБ (PwSoft)

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

Уважаемые форумчане подскажите пожалуйста как правильно дописать скрипт хочу сделать что бы писало анонс к примеру 25325 РБ при респе писало Рейд Босс Flame of Splendor Barakiel Появиться в мире через 5 минут.

 

package ai;
 
import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
import net.sf.l2j.gameserver.model.quest.jython.QuestJython;
import net.sf.l2j.gameserver.Announcements;
 
public class NpcScriptThree extends QuestJython
{
//Ид боссов
private final static int[] BossIds = {25514,29065,25450,100502};
 
public NpcScriptThree(int questId, String name, String descr)
{
super(questId, name, descr, 1);
for (int BossIds1 : BossIds)
 addSpawnId(BossIds1);
}
 
    public String onSpawn(L2NpcInstance raidboss)
    {
        int npcId = raidboss.getNpcId();
for (int id : BossIds)
if (npcId == id)
               Announcements.getInstance().announceToAll("РейдБосс : " + raidboss.getName() + " появился в мире!");
        return null;
    }
 
public static void main(String[] args)
{
new NpcScriptThree(-1, "NpcScriptThree", "ai");
}
}

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


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

 

Уважаемые форумчане подскажите пожалуйста как правильно дописать скрипт хочу сделать что бы писало анонс к примеру 25325 РБ при респе писало Рейд Босс Flame of Splendor Barakiel Появиться в мире через 5 минут.

 

package ai;
 
import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
import net.sf.l2j.gameserver.model.quest.jython.QuestJython;
import net.sf.l2j.gameserver.Announcements;
 
public class NpcScriptThree extends QuestJython
{
//Ид боссов
private final static int[] BossIds = {25514,29065,25450,100502};
 
public NpcScriptThree(int questId, String name, String descr)
{
super(questId, name, descr, 1);
for (int BossIds1 : BossIds)
 addSpawnId(BossIds1);
}
 
    public String onSpawn(L2NpcInstance raidboss)
    {
        int npcId = raidboss.getNpcId();
for (int id : BossIds)
if (npcId == id)
               Announcements.getInstance().announceToAll("РейдБосс : " + raidboss.getName() + " появился в мире!");
        return null;
    }
 
public static void main(String[] args)
{
new NpcScriptThree(-1, "NpcScriptThree", "ai");
}
}

 

На пв в кастом конфиг в конец добавляеш:

 

# Анонс о респавне рейд боссов AnnounceRaidSpawns = id босса,время анонса до респа

AnnounceRaidSpawns = 25325,5;100,5

 

Анонс появляется за 5 минут до респа босса.

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


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

а в новом ядре не пашет это больше

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


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

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

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

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

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

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

Войти

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

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

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

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

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