Авось помогут -) Interlude Lucera
Дублирует анонс РБ тб пишет в глобал 2 раза
package custom.Announce_Raidboss;
import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;
import ru.catssoftware.gameserver.model.quest.jython.QuestJython;
import ru.catssoftware.gameserver.Announcements;
public class Announce_Raidboss extends QuestJython
{
//ID Raidboss через запятую указывайте. Пример: 25325,25054,25126,25220 //
private final static int[] BossIds = {25325};
public Announce_Raidboss(int questId, String name, String descr)
{
super(questId, name, descr);
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 : " + raidboss.getName() + ": Возродился!");
return null;
}
public String onKill(L2NpcInstance raidboss)
{
int npcId = raidboss.getNpcId();
for (int id : BossIds)
if (npcId == id)
Announcements.getInstance().announceToAll("Raidboss : " + raidboss.getName() + ": Был повержен!");
return null;
}
public static void main(String[] args)
{
new Announce_Raidboss(-1, "Announce_Raidboss", "custom");
}
}