TIESTO 135 Posted June 3, 2015 перезалейте) http://rghost.ru/6ZkbwhQwt 2 Share this post Link to post Share on other sites
Нодэ 17 Posted June 3, 2015 http://rghost.ru/6ZkbwhQwtспасибо! Share this post Link to post Share on other sites
Kendor 211 Posted December 26, 2015 package managers; import org.apache.commons.lang3.ArrayUtils; import ru.catssoftware.gameserver.Announcements; import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; import ru.catssoftware.gameserver.model.L2Boss; import ru.catssoftware.gameserver.model.L2Character; import ru.catssoftware.gameserver.model.listeners.CharListenerList; public class AnnounceRBSpawn { // Если стоит TRUE, то анонсироваться будут все спавнящиеся РБ, иначе только из списка ниже private static boolean ANNOUNCE_SPAWN_RB_ALL = false; // Список РБ, которые будут анонсироваться, через запятую. private static Integer[] ANNOUNCE_SPAWN_RB = { 1, 2 }; /** * Инициализация скрипта. * @param arg */ public static void main(String... arg) { // Добавляем прослушку на все спавны. CharListenerList.addGlobal(new OnSpawnListenerImpl()); } // Анонсируем спав РБ. public static void announce(L2Boss boss) { Announcements.getInstance().announceToAll("Рейд босс '" + boss.getName() + "' вновь вернулся в этом мир."); } // Прослушка спавна всех объектов. private static class OnSpawnListenerImpl implements OnSpawnListener { @Override public void onSpawn(L2Character character) { if (!character.isBoss()) return; int npcID = character.getNpc().getNpcId(); if (ANNOUNCE_SPAWN_RB_ALL || ArrayUtils.contains(ANNOUNCE_SPAWN_RB, npcID)) announce(character.getBoss()); } } } Ребят подскажите пож как сделать что бы писало не во время респа а за 5 мин до руспа? С меня много +++ Share this post Link to post Share on other sites
Wikipedia 3 Posted October 13, 2016 ребята подскажите как поставить этот скрипт на сборке first-team HF . А то не понимаю вообще с меня много +++ Share this post Link to post Share on other sites
Evolution 245 Posted October 13, 2016 ребята подскажите как поставить этот скрипт на сборке first-team HF . А то не понимаю вообще с меня много +++ ты видел обменик "+++" в рубли? Я нет. Share this post Link to post Share on other sites
Wikipedia 3 Posted October 13, 2016 ты видел обменик "+++" в рубли? Я нет. ты о чем? Share this post Link to post Share on other sites
Lexicon 38 Posted November 9, 2016 (edited) Спасибо! Edited November 9, 2016 by Lexicon Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 Че то он не пашет вообще этот скрипт не компилит его на l2jlovely Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 Че то он не пашет вообще этот скрипт не компилит его на l2jlovely Заметьте, только у Вас он не работает) Не компелит? А Вы посмотрите ошибки, которые выдает компилятор и исправьте их. Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 (edited) Заметьте, только у Вас он не работает) Не компелит? А Вы посмотрите ошибки, которые выдает компилятор и исправьте их. Error on: C:\Server\gameserver\data\scripts\handlers\voice\Announce_Raidboss.java.error.log Line: -1 - Column: -1 compilation failed и что это значит? а вот в гс 1. ERROR in \Announce_Raidboss.java (at line 4) import org.apache.commons.lang3.ArrayUtils; ^^^^^^^^^^^^^^^^^^^^^^^^ The import org.apache.commons.lang3 cannot be resolved ---------- 2. ERROR in \Announce_Raidboss.java (at line 6) import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.listener cannot be resolved ---------- 3. ERROR in \Announce_Raidboss.java (at line 9) import ru.catssoftware.gameserver.model.listeners.CharListenerList; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.model.listeners cannot be resolved ---------- 4. ERROR in \Announce_Raidboss.java (at line 12) public class AnnounceRBSpawn ^^^^^^^^^^^^^^^ The public type AnnounceRBSpawn must be defined in its own file ---------- 5. ERROR in \Announce_Raidboss.java (at line 27) CharListenerList.addGlobal(new OnSpawnListenerImpl()); ^^^^^^^^^^^^^^^^ CharListenerList cannot be resolved ---------- 6. ERROR in \Announce_Raidboss.java (at line 39) private static class OnSpawnListenerImpl implements OnSpawnListener ^^^^^^^^^^^^^^^ OnSpawnListener cannot be resolved to a type ---------- 7. ERROR in \Announce_Raidboss.java (at line 42) public void onSpawn(L2Character character) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method onSpawn(L2Character) of type AnnounceRBSpawn.OnSpawnListenerImpl override or implement a supertype method ---------- 8. ERROR in \Announce_Raidboss.java (at line 48) int npcID = character.getNpc().getNpcId(); ^^^^^^ The method getNpc() is undefined for the type L2Character ---------- 9. ERROR in \Announce_Raidboss.java (at line 51) if (ANNOUNCE_SPAWN_RB_ALL || ArrayUtils.contains(ANNOUNCE_SPAWN_RB, D)) ^^^^^^^^^^ ArrayUtils cannot be resolved ---------- 10. ERROR in \Announce_Raidboss.java (at line 52) announce(character.getBoss()); Edited April 3, 2017 by Prem1um Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 Error on: C:\Server\gameserver\data\scripts\handlers\voice\Announce_Raidboss.java.error.log Line: -1 - Column: -1 compilation failed и что это значит? а вот в гс 1. ERROR in \Announce_Raidboss.java (at line 4) import org.apache.commons.lang3.ArrayUtils; ^^^^^^^^^^^^^^^^^^^^^^^^ The import org.apache.commons.lang3 cannot be resolved ---------- 2. ERROR in \Announce_Raidboss.java (at line 6) import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.listener cannot be resolved ---------- 3. ERROR in \Announce_Raidboss.java (at line 9) import ru.catssoftware.gameserver.model.listeners.CharListenerList; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.model.listeners cannot be resolved ---------- 4. ERROR in \Announce_Raidboss.java (at line 12) public class AnnounceRBSpawn ^^^^^^^^^^^^^^^ The public type AnnounceRBSpawn must be defined in its own file ---------- 5. ERROR in \Announce_Raidboss.java (at line 27) CharListenerList.addGlobal(new OnSpawnListenerImpl()); ^^^^^^^^^^^^^^^^ CharListenerList cannot be resolved ---------- 6. ERROR in \Announce_Raidboss.java (at line 39) private static class OnSpawnListenerImpl implements OnSpawnListener ^^^^^^^^^^^^^^^ OnSpawnListener cannot be resolved to a type ---------- 7. ERROR in \Announce_Raidboss.java (at line 42) public void onSpawn(L2Character character) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method onSpawn(L2Character) of type AnnounceRBSpawn.OnSpawnListenerImpl override or implement a supertype method ---------- 8. ERROR in \Announce_Raidboss.java (at line 48) int npcID = character.getNpc().getNpcId(); ^^^^^^ The method getNpc() is undefined for the type L2Character ---------- 9. ERROR in \Announce_Raidboss.java (at line 51) if (ANNOUNCE_SPAWN_RB_ALL || ArrayUtils.contains(ANNOUNCE_SPAWN_RB, D)) ^^^^^^^^^^ ArrayUtils cannot be resolved ---------- 10. ERROR in \Announce_Raidboss.java (at line 52) announce(character.getBoss()); Там же все написано под ошибками: 1, 2) такой импорт не существует 3) неверно имя класса (файл называется Announce_Raidboss, а класс AnnounceRBSpawn) Остальные ошибки уже выходят из выше перечисленных ошибок. Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 Там же все написано под ошибками: 1, 2) такой импорт не существует 3) неверно имя класса (файл называется Announce_Raidboss, а класс AnnounceRBSpawn) Остальные ошибки уже выходят из выше перечисленных ошибок. Честно я не понял вроде скачал скрипт кинул куда надо ничего не менял а он ошибку дает Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 Честно я не понял вроде скачал скрипт кинул куда надо ничего не менял а он ошибку дает Надо адаптировать под свою сборку. Тем более я уверен, что Вы внесли изменение в название файла. Т.к. Класс должен называться так же, как и название самого файла, т.е. AnnounceRBSpawn.java Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 файл что тут Announce_Raidboss.java Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 файл что тут Announce_Raidboss.java Переименуй класс в Announce_Raidboss тогда. Я же вроде понятно сказал, что название файла и название класса (public class) должны совпадать! Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 (edited) Переименуй класс в Announce_Raidboss тогда. Я же вроде понятно сказал, что название файла и название класса (public class) должны совпадать! 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, //ID Raidboss Flame of Splendor Barakiel 29019, //ID Epicboss Antharas 29020, //ID Epicboss Baium 29022, //ID Epicboss Zaken 29028, //ID Epicboss Valakas 29045, //ID Epicboss Frintezza 29001, //ID Epicboss Queen Ant 29006, //ID Epicboss Core 29014}; //ID Epicboss Orfen 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"); } } Класс и так такой стоит! Edited April 3, 2017 by Prem1um Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 Error on: C:\Server\gameserver\data\scripts\handlers\voice\Announce_Raidboss.java.error.log Line: -1 - Column: -1 compilation failed и что это значит? а вот в гс 1. ERROR in \Announce_Raidboss.java (at line 4) import org.apache.commons.lang3.ArrayUtils; ^^^^^^^^^^^^^^^^^^^^^^^^ The import org.apache.commons.lang3 cannot be resolved ---------- 2. ERROR in \Announce_Raidboss.java (at line 6) import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.listener cannot be resolved ---------- 3. ERROR in \Announce_Raidboss.java (at line 9) import ru.catssoftware.gameserver.model.listeners.CharListenerList; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.model.listeners cannot be resolved ---------- 4. ERROR in \Announce_Raidboss.java (at line 12) public class AnnounceRBSpawn ^^^^^^^^^^^^^^^ The public type AnnounceRBSpawn must be defined in its own file ---------- 5. ERROR in \Announce_Raidboss.java (at line 27) CharListenerList.addGlobal(new OnSpawnListenerImpl()); ^^^^^^^^^^^^^^^^ CharListenerList cannot be resolved ---------- 6. ERROR in \Announce_Raidboss.java (at line 39) private static class OnSpawnListenerImpl implements OnSpawnListener ^^^^^^^^^^^^^^^ OnSpawnListener cannot be resolved to a type ---------- 7. ERROR in \Announce_Raidboss.java (at line 42) public void onSpawn(L2Character character) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The method onSpawn(L2Character) of type AnnounceRBSpawn.OnSpawnListenerImpl override or implement a supertype method ---------- 8. ERROR in \Announce_Raidboss.java (at line 48) int npcID = character.getNpc().getNpcId(); ^^^^^^ The method getNpc() is undefined for the type L2Character ---------- 9. ERROR in \Announce_Raidboss.java (at line 51) if (ANNOUNCE_SPAWN_RB_ALL || ArrayUtils.contains(ANNOUNCE_SPAWN_RB, D)) ^^^^^^^^^^ ArrayUtils cannot be resolved ---------- 10. ERROR in \Announce_Raidboss.java (at line 52) announce(character.getBoss()); Вы меня путаете... (Выделил ошибку, где у Вас название класса называется по другому) Тогда остается Вам импорты править, если всё норм. Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 (edited) Вы меня путаете... (Выделил ошибку, где у Вас название класса называется по другому) Тогда остается Вам импорты править, если всё норм. Что там исправить надо подскажите? шас вот пишет 1. ERROR in \Announce_Raidboss.java (at line 1) package custom.Announce_Raidboss; ^^^^^^^^^^^^^^^^^^^^^^^^ The package custom.Announce_Raidboss collides with a type ---------- 1 problem (1 error)The package custom.Announce_Raidboss collides with a type [WARN 11:55:23]: Failed executing script: C:\Server\gameserver\data\scripts\cus Edited April 3, 2017 by Prem1um Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 (edited) Что там исправить надо подскажите? 1. ERROR in \Announce_Raidboss.java (at line 4) import org.apache.commons.lang3.ArrayUtils; ^^^^^^^^^^^^^^^^^^^^^^^^ The import org.apache.commons.lang3 cannot be resolved ---------- 2. ERROR in \Announce_Raidboss.java (at line 6) import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.listener cannot be resolved ---------- 3. ERROR in \Announce_Raidboss.java (at line 9) import ru.catssoftware.gameserver.model.listeners.CharListenerList; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.model.listeners cannot be resolved Проверить наличие выделенных файлов в этих каталогах. Edited April 3, 2017 by zGosu Share this post Link to post Share on other sites
Prem1um 0 Posted April 3, 2017 (edited) 1. ERROR in \Announce_Raidboss.java (at line 4) import org.apache.commons.lang3.ArrayUtils; ^^^^^^^^^^^^^^^^^^^^^^^^ The import org.apache.commons.lang3 cannot be resolved ---------- 2. ERROR in \Announce_Raidboss.java (at line 6) import ru.catssoftware.gameserver.listener.actor.OnSpawnListener; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.listener cannot be resolved ---------- 3. ERROR in \Announce_Raidboss.java (at line 9) import ru.catssoftware.gameserver.model.listeners.CharListenerList; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import ru.catssoftware.gameserver.model.listeners cannot be resolved Проверить наличие выделенных файлов в этих каталогах. И где их искать? В этом файле или в папках? Шас вот в гс 1. ERROR in \Announce_Raidboss.java (at line 1) package custom.Announce_Raidboss; ^^^^^^^^^^^^^^^^^^^^^^^^ The package custom.Announce_Raidboss collides with a type ---------- 1 problem (1 error)The package custom.Announce_Raidboss collides with a type [WARN 11:55:23]: Failed executing script: C:\Server\gameserver\data\scripts\cus Edited April 3, 2017 by Prem1um Share this post Link to post Share on other sites
gvb 666 Posted April 3, 2017 (edited) И где их искать? В этом файле или в папках? Шас вот в гс 1. ERROR in \Announce_Raidboss.java (at line 1) package custom.Announce_Raidboss; ^^^^^^^^^^^^^^^^^^^^^^^^ The package custom.Announce_Raidboss collides with a type ---------- 1 problem (1 error)The package custom.Announce_Raidboss collides with a type [WARN 11:55:23]: Failed executing script: C:\Server\gameserver\data\scripts\cus Вам пишут, что у вас не правильный путь указан. Нет такой папки "Announce_Raidboss". Edited April 3, 2017 by gvb 1 Share this post Link to post Share on other sites
zGosu 396 Posted April 3, 2017 И где их искать? В этом файле или в папках? Шас вот в гс 1. ERROR in \Announce_Raidboss.java (at line 1) package custom.Announce_Raidboss; ^^^^^^^^^^^^^^^^^^^^^^^^ The package custom.Announce_Raidboss collides with a type ---------- 1 problem (1 error)The package custom.Announce_Raidboss collides with a type [WARN 11:55:23]: Failed executing script: C:\Server\gameserver\data\scripts\cus В исходниках. package custom.Announce_Raidboss; custom.Announce_Raidboss - вместо ее должен быть путь к Вашему *.java файлу. Тут говориться, что в custom.Announce_Raidboss этот файл не находится. 1 Share this post Link to post Share on other sites
patap 0 Posted September 8, 2018 (edited) Авось помогут -) 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"); } } Edited September 8, 2018 by patap Share this post Link to post Share on other sites
NewsWork2019 4 Posted May 4, 2023 На PW работает гуд,автору рэспект с первого раза встало все как надо. Share this post Link to post Share on other sites