StoX 3 Опубликовано 18 июня, 2016 Уважаемые форумчане подскажите пожалуйста как правильно дописать скрипт хочу сделать что бы писало анонс к примеру 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"); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PTS 84 Опубликовано 18 июня, 2016 Уважаемые форумчане подскажите пожалуйста как правильно дописать скрипт хочу сделать что бы писало анонс к примеру 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 минут до респа босса. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sniper 47 Опубликовано 19 января, 2017 а в новом ядре не пашет это больше Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты