B13oH 19 Опубликовано 5 ноября, 2016 Добрый вечер кто может поделится данным скриптом что бы сабом убить рб нубл и ты нубл )) сборка ловели если жалко могу купить ну по разумной цене Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 5 ноября, 2016 Если есть исходники, пиши мне. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CalypsoToolz 451 Опубликовано 5 ноября, 2016 Добрый вечер кто может поделится данным скриптом что бы сабом убить рб нубл и ты нубл )) сборка ловели если жалко могу купить ну по разумной цене package ai; import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.quest.jython.QuestJython; public class GetNoble extends QuestJython { private final static int[] mobsId = { 1111 }; private final static int minLvl = 76; public static void main(String[] args) { new GetNoble(-1, "GetNoble", "ai"); } public GetNoble(int id, String name, String desc) { super(id, name, desc); for (int npcId : mobsId) addKillId(npcId); } @Override public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) { if (killer.getLevel() >= minLvl && killer.isSubClassActive() && !killer.isNoble()) killer.setNoble(true); return null; } } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
B13oH 19 Опубликовано 6 ноября, 2016 package ai; import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.quest.jython.QuestJython; public class GetNoble extends QuestJython { private final static int[] mobsId = { 1111 }; private final static int minLvl = 76; public static void main(String[] args) { new GetNoble(-1, "GetNoble", "ai"); } public GetNoble(int id, String name, String desc) { super(id, name, desc); for (int npcId : mobsId) addKillId(npcId); } @Override public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) { if (killer.getLevel() >= minLvl && killer.isSubClassActive() && !killer.isNoble()) killer.setNoble(true); return null; } } Спасибо большое а нету случайно на продажу или так скрипт 15 минут до появление рб)? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 6 ноября, 2016 Спасибо большое а нету случайно на продажу или так скрипт 15 минут до появление рб)? private void getNoble(L2PcInstance player) { if (player.isNoble()) { player.sendMessage("You are Noble! You can not get Noble again!"); return; } if ((player.getLevel() < 76) && !player.isSubClassActive()) { player.sendMessage("You can not get Noble now!"); return; } if (!player.destroyItemByItemId("Consume", Config.NOBLE_ITEM_ID, Config.NOBLE_ITEM_COUNT, player, true)) { return; } player.sendPacket(new SocialAction(player.getObjectId(), 3)); player.setNoble(true); player.sendMessage("You get Noble!"); } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
B13oH 19 Опубликовано 6 ноября, 2016 private void getNoble(L2PcInstance player) { if (player.isNoble()) { player.sendMessage("You are Noble! You can not get Noble again!"); return; } if ((player.getLevel() < 76) && !player.isSubClassActive()) { player.sendMessage("You can not get Noble now!"); return; } if (!player.destroyItemByItemId("Consume", Config.NOBLE_ITEM_ID, Config.NOBLE_ITEM_COUNT, player, true)) { return; } player.sendPacket(new SocialAction(player.getObjectId(), 3)); player.setNoble(true); player.sendMessage("You get Noble!"); } А на анонс рб нету?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CalypsoToolz 451 Опубликовано 6 ноября, 2016 А на анонс рб нету?) Есть наброски, если допилю - могу продать за 500 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
B13oH 19 Опубликовано 6 ноября, 2016 Есть наброски, если допилю - могу продать за 500 ох ) пока нету лишних бабосиков Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 6 ноября, 2016 (изменено) А на анонс рб нету?) в некоторых сборках эта функция прописана в конфиге. но если нету, могу "набросить" идеи, как можно это реализовать: @Override public void onSpawn() { Broadcast.toAllOnlinePlayers("Босс " + getName() + " респнулся!", false); ...................... } Изменено 6 ноября, 2016 пользователем zGosu Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
B13oH 19 Опубликовано 6 ноября, 2016 в некоторых сборках эта функция прописана в конфиге. но если нету, могу "набросить" идеи, как можно это реализовать: @Override public void onSpawn() { Broadcast.toAllOnlinePlayers("Босс " + getName() + " респнулся!", false); ...................... } Я ценю вашу помощь но я очень далек от языка жава()==) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 6 ноября, 2016 (изменено) Я ценю вашу помощь но я очень далек от языка жава()==) Функция, отвечающая за спавн: public void onSpawn() Если тебе нужны боссы, то надо капать в папке scripts/ai (если интересуют отдельные рб) либо RaidBossInstance.java (GrandBossInstance.java - эпик боссы) Далее в функции doSpawn() тебя надо добавить функцию аннонса: Broadcast.toAllOnlinePlayers("Реснулся босс с именем " + getName(), false); Всё просто! Удачи) Изменено 6 ноября, 2016 пользователем zGosu 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
B13oH 19 Опубликовано 6 ноября, 2016 Функция, отвечающая за спавн: public void onSpawn() Если тебе нужны боссы, то надо капать в папке scripts/ai (если интересуют отдельные рб) либо RaidBossInstance.java (GrandBossInstance.java - эпик боссы) Далее в функции doSpawn() тебя надо добавить функцию аннонса: Broadcast.toAllOnlinePlayers("Реснулся босс с именем " + getName(), false); Всё просто! Удачи) Я находил скрип анонса рб а вот что бы анонс был за 15 минут нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты