Перейти к содержанию

Aversia

Постоялец
  • Публикаций

    261
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент Aversia

  1. начинает попахивать шарой, будет смешно если чел просто сольет сборку
  2. Aversia

    Спамер в пм

    тоже интересуют какие есть кроме адрика напиши тут или в лс
  3. Aversia

    L2JEnterprise Private

    а есть ли у вас какой то антибот? который сразу идет с сборкой.
  4. Aversia

    Отоброжение онлайна

    спасибо не заметил тему можно закрыть
  5. Aversia

    Отоброжение онлайна

    Ребят есть шаблон ссылка http://l2design.ru/stressweb/536-shablon-sayta-l2mad-sw13.html не реклама Факт в том что онлайн там отображается не от базы а просто рандомно подскажите где поменять значение чтоб можно было регулировать отоброжение онлайна тыкну плюсик
  6. Aversia

    Ищу нпц

    наверно помню только что там столик был
  7. Aversia

    Ищу нпц

    Народ помню был тут нпц типо стоит артея и рядом столик с бутыльками, вот найти не могу весь форум перерыл. Если есть у кого поделитесь плюсану.
  8. Aversia

    Ошибка скрипта

    добавил уже есть там красные ошибки только какие методы писать за место того вообще не понятно
  9. Aversia

    Ошибка скрипта

    да скачал уже исходник зашел через idea и все полный ступор что делать дальше
  10. Aversia

    Ошибка скрипта

    короче ваше не чего не понял уже калить начинает
  11. Aversia

    Ошибка скрипта

    сократил до 3 ошибок Лог ГС [spoiler] ===========================================-[ Events/Script/CoreScript/Engine ] [INFO 10:03:48]: Script Engine Manager: loaded 48 script(s) form corequests.jar [INFO 10:03:52]: NpcBufferSkillIdsTable: Loaded 1 buffers and 140 skills. incorrect classpath: ./extensions/* ---------- 1. ERROR in \DonateScrolls.java (at line 23) public class DonateScrolls implements IItemHandler ^^^^^^^^^^^^^ The type DonateScrolls must implement the inherited abstract method IItemHandler .useItem(L2PlayableInstance, L2ItemInstance, boolean) ---------- 2. ERROR in \DonateScrolls.java (at line 25) private final static FastMap<Integer, Integer[]> SCROLLS = new FastMap<I nteger, Integer[]>().shared("DonateScrolls.SCROLLS"); ^^^^^^ The method shared() in the type FastMap<Integer,Integer[]> is not applicable for the arguments (String) ---------- 3. ERROR in \DonateScrolls.java (at line 57) if (!playable.getActingPlayer() ^ Syntax error, insert ") Statement" to complete BlockStatements ---------- 3 problems (3 errors)Syntax error, insert ") Statement" to complete BlockStateme nts The type custom.items.DonateScrolls must implement the inherited abstract method ru.catssoftware.gameserver.handler.IItemHandler.useItem(ru.catssoftware.gameser ver.model.actor.instance.L2PlayableInstance, ru.catssoftware.gameserver.model.L2 ItemInstance, boolean) The method shared() in the type javolution.util.FastMap<java.lang.Integer,java.l ang.Integer[]> is not applicable for the arguments (java.lang.String) [WARN 10:03:55]: Failed executing script: I:\projectl2drop\server l2drop\game\da ta\scripts\custom\items\DonateScrolls.java. See DonateScrolls.java.error.log for details. [INFO 10:03:55]: Spawn Events Managers сам чудо скрипт [spoiler] package custom.items; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import java.util.Map; import java.util.concurrent.ScheduledFuture; import ru.catssoftware.gameserver.datatables.SkillTable; import ru.catssoftware.gameserver.model.L2ItemInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PlayableInstance; import ru.catssoftware.gameserver.network.serverpackets.MagicSkillUse; import ru.catssoftware.gameserver.handler.ItemHandler; import ru.catssoftware.gameserver.handler.IItemHandler; import javolution.util.FastList; import javolution.util.FastMap; public class DonateScrolls implements IItemHandler { private final static FastMap<Integer, Integer[]> SCROLLS = new FastMap<Integer, Integer[]>().shared("DonateScrolls.SCROLLS"); private static int[] ITEM_IDS = null; public DonateScrolls() { /**?????? **SCROLLS.put(????_??, new Integer[] { ??_?????, ???????_?????, ??_??????_????????, ?????????????????_????????(??.)), ??????_??????(1 ??, 0 ???)) }); **/ SCROLLS.put(9843, new Integer[] { 9959, 1, 2036, 1, 1 }); SCROLLS.put(4356, new Integer[] { 805, 1, 2036, 1, 1 }); SCROLLS.put(4355, new Integer[] { 806, 1, 2036, 1, 1 }); SCROLLS.put(4357, new Integer[] { 807, 1, 2036, 1, 1 }); SCROLLS.put(9996, new Integer[] { 819, 1, 2036, 1, 1 }); SCROLLS.put(9997, new Integer[] { 820, 1, 2036, 1, 1 }); SCROLLS.put(9998, new Integer[] { 821, 1, 2036, 1, 1 }); SCROLLS.put(9999, new Integer[] { 822, 1, 2036, 1, 1 }); SCROLLS.put(4361, new Integer[] { 835, 1, 2031, 1, 0 }); // Integer[] tmp_ids = (Integer[]) SCROLLS.keySet().toArray(new Integer[SCROLLS.size()]); ITEM_IDS = toIntArray(tmp_ids); tmp_ids = null; ItemHandler.getInstance().registerItemHandler(this); } public static void main (String... arguments ) { new DonateScrolls(); } public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if (!playable.getActingPlayer() return; L2PcInstance player = (L2PcInstance) playable; if (player.isAllSkillsDisabled()) { player.sendMessage(); return; } if (player.isInOlympiadMode()) { player.sendPacket(Static.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT); player.sendMessage(); return; } Integer[] data = SCROLLS.get(item.getItemId()); if(data != null) { player.stopSkillEffects(data[0]); SkillTable.getInstance().getInfo(data[0], data[1]).getEffects(player, player); player.broadcastPacket(new MagicSkillUse(player, player, data[2], 1, data[3], 0)); if (data[4] == 1) player.destroyItem("Consume", item.getObjectId(), 1, null, false); } } private int[] toIntArray(Integer[] arr) { int[] ret = new int[arr.length]; int i = 0; for (Integer e : arr) ret[i++] = e.intValue(); return ret; } public int[] getItemIds() { return ITEM_IDS; } }
  12. Aversia

    Ошибка скрипта

    вот этот софт подойдет? https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&code=IIC
  13. Aversia

    Ошибка скрипта

    исходников нету есть только разорхивированое ядро
  14. Aversia

    Ошибка скрипта

    Это уже понял а как узнать какие и где их искать
  15. перезалейте под ловели тыкну плюсик)
  16. Aversia

    Ошибка скрипта

    то есть там эти методы как то по другому называются? как понять какие методы ему нужны
  17. Aversia

    Ошибка скрипта

    Попытался переписать скрипт с pwsoft под lucera (l2jlovely) Сам скрипт находиться по пути I:\project\server\game\data\scripts\custom\items\DonateScrolls.java Сразу скажу что в джаве новичок, но очень хотел бы разобраться как переписывать скрипты. Надеюсь тут есть люди которые могут подсказать с чего начать и как его переделать. Первое что делал это разархивировал ядро и посмотрел как идут импорты вроде они верные. Прошу помочь или подсказать как сделать плюсиками затыкаю. Лог ошибок скрипта: DonateScrolls.java [spoiler]Error on: I:\project\server\game\data\scripts\custom\items\DonateScrolls.java.error.log Line: -1 - Column: -1 compilation failed[/spoiler] Логи gameserver ===========================================-[ Events/Script/CoreScript/Engine ] [INFO 08:26:53]: Script Engine Manager: loaded 48 script(s) form corequests.jar [INFO 08:26:55]: NpcBufferSkillIdsTable: Loaded 1 buffers and 140 skills. incorrect classpath: ./extensions/* ---------- 1. ERROR in \DonateScrolls.java (at line 22) public class DonateScrolls implements IItemHandler ^^^^^^^^^^^^^ The type DonateScrolls must implement the inherited abstract method IItemHandler .useItem(L2PlayableInstance, L2ItemInstance, boolean) ---------- 2. ERROR in \DonateScrolls.java (at line 24) private final static FastMap<Integer, Integer[]> SCROLLS = new FastMap<I nteger, Integer[]>().shared("DonateScrolls.SCROLLS"); ^^^^^^ The method shared() in the type FastMap<Integer,Integer[]> is not applicable for the arguments (String) ---------- 3. ERROR in \DonateScrolls.java (at line 56) if (!playable.isPlayer()) ^^^^^^^^ The method isPlayer() is undefined for the type L2PlayableInstance ---------- 4. ERROR in \DonateScrolls.java (at line 62) player.sendActionFailed(); ^^^^^^^^^^^^^^^^ The method sendActionFailed() is undefined for the type L2PcInstance ---------- 5. ERROR in \DonateScrolls.java (at line 68) player.sendPacket(Static.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVE NT); ^^^^^^ Static cannot be resolved ---------- 6. ERROR in \DonateScrolls.java (at line 69) player.sendActionFailed(); ^^^^^^^^^^^^^^^^ The method sendActionFailed() is undefined for the type L2PcInstance ---------- 7. ERROR in \DonateScrolls.java (at line 78) player.broadcastPacket(new MagicSkillUser(player, player, data[2], 1, da ta[3], 0)); ^^^^^^^^^^^^^^ MagicSkillUser cannot be resolved to a type ---------- 7 problems (7 errors)The type custom.items.DonateScrolls must implement the inhe rited abstract method ru.catssoftware.gameserver.handler.IItemHandler.useItem(ru .catssoftware.gameserver.model.actor.instance.L2PlayableInstance, ru.catssoftwar e.gameserver.model.L2ItemInstance, boolean) The method shared() in the type javolution.util.FastMap<java.lang.Integer,java.l ang.Integer[]> is not applicable for the arguments (java.lang.String) The method isPlayer() is undefined for the type ru.catssoftware.gameserver.model .actor.instance.L2PlayableInstance The method sendActionFailed() is undefined for the type ru.catssoftware.gameserv er.model.actor.instance.L2PcInstance Static cannot be resolved The method sendActionFailed() is undefined for the type ru.catssoftware.gameserv er.model.actor.instance.L2PcInstance MagicSkillUser cannot be resolved to a type [WARN 08:26:56]: Failed executing script: I:\projectl2drop\server l2drop\game\da ta\scripts\custom\items\DonateScrolls.java. See DonateScrolls.java.error.log for details. [INFO 08:26:56]: Spawn Events Managers Вот сам код что смог "наляпать" package custom.items; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import java.util.Map; import java.util.concurrent.ScheduledFuture; import ru.catssoftware.gameserver.datatables.SkillTable; import ru.catssoftware.gameserver.model.L2ItemInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.actor.instance.L2PlayableInstance; import ru.catssoftware.gameserver.network.serverpackets.MagicSkillUse; import ru.catssoftware.gameserver.handler.ItemHandler; import ru.catssoftware.gameserver.handler.IItemHandler; import javolution.util.FastList; import javolution.util.FastMap; public class DonateScrolls implements IItemHandler { private final static FastMap<Integer, Integer[]> SCROLLS = new FastMap<Integer, Integer[]>().shared("DonateScrolls.SCROLLS"); private static int[] ITEM_IDS = null; public DonateScrolls() { /**шаблон **SCROLLS.put(итем_ид, new Integer[] { ид_баффа, уровень_баффа, ид_скилла_анимации, продолжительность_анимации(мс.)), кушать_скролл(1 да, 0 нет)) }); **/ SCROLLS.put(9843, new Integer[] { 9959, 1, 2036, 1, 1 }); SCROLLS.put(4356, new Integer[] { 805, 1, 2036, 1, 1 }); SCROLLS.put(4355, new Integer[] { 806, 1, 2036, 1, 1 }); SCROLLS.put(4357, new Integer[] { 807, 1, 2036, 1, 1 }); SCROLLS.put(9996, new Integer[] { 819, 1, 2036, 1, 1 }); SCROLLS.put(9997, new Integer[] { 820, 1, 2036, 1, 1 }); SCROLLS.put(9998, new Integer[] { 821, 1, 2036, 1, 1 }); SCROLLS.put(9999, new Integer[] { 822, 1, 2036, 1, 1 }); SCROLLS.put(4361, new Integer[] { 835, 1, 2031, 1, 0 }); // Integer[] tmp_ids = (Integer[]) SCROLLS.keySet().toArray(new Integer[SCROLLS.size()]); ITEM_IDS = toIntArray(tmp_ids); tmp_ids = null; ItemHandler.getInstance().registerItemHandler(this); } public static void main (String... arguments ) { new DonateScrolls(); } public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if (!playable.playerId()) return; L2PcInstance player = (L2PcInstance) playable; if (player.isAllSkillsDisabled()) { player.sendActionFailed(); return; } if (player.isInOlympiadMode()) { player.sendPacket(Static.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT); player.sendActionFailed(); return; } Integer[] data = SCROLLS.get(item.getItemId()); if(data != null) { player.stopSkillEffects(data[0]); SkillTable.getInstance().getInfo(data[0], data[1]).getEffects(player, player); player.broadcastPacket(new MagicSkillUse(player, player, data[2], 1, data[3], 0)); if (data[4] == 1) player.destroyItem("Consume", item.getObjectId(), 1, null, false); } } private int[] toIntArray(Integer[] arr) { int[] ret = new int[arr.length]; int i = 0; for (Integer e : arr) ret[i++] = e.intValue(); return ret; } public int[] getItemIds() { return ITEM_IDS; } } огромное спасибо отзывчивым джава кодерам
  18. Aversia

    Создание бутылька

    Создал бутылек кликаю дает бафф все ок, но только он бесконечный и не тратиться, хотя в базе указал potion что еще надо сделать кто может подсказать
  19. Планировщик задач там смотрите, вам надо отследить когда именно появляется ссылка и скопировать от куда идет редирект после найти в планировщике и удалить после она появляться не должна
  20. Aversia

    Создание бутылька

    а как тогда по другому можно придумать чтобы реализовать
  21. Aversia

    Создание бутылька

    Нет привязаного скила там нету. Вообщем вот создал свой скил <skill id="7079" levels="1" name="buff"> <set name="skillType" val="BUFF"/> <set name="operateType" val="OP_ACTIVE"/> <set name="mpConsume" val="48" /> <set name="reuseDelay" val="18000"/> <set name="hitTime" val="1500"/> <set name="target" val="TARGET_SELF"/> <for> <effect name="Buff" time="10800" val="0" stackOrder="1" stackType="stats"> <mul order="0x40" stat="pAtk" val="1.10"/> <mul order="0x40" stat="pAtkSpd" val="1.05"/> </effect> </for> </skill> </list> Теперь как его прекрепить допустим к итему 9999 чтобы когда его нажимал накладывался бафф 7079 пример одежды со скилами не подходит
  22. Aversia

    Создание бутылька

    Сборка люцера. Подскажите как можно сделать свой бутылек нашел пример <etc id="734" name="Haste Potion" itemType="Potion" > <set icon="icon.etc_potion_green_i00"/> <set weight="20" /> <set stackable="true"/> <set sellable="true" tradeable="true" /> <set dropable="true" destroyable="true"/> </etc> Но что то тут не вижу не привязаного скила не чего. Можете примерный код кинуть что надо прописывать или с какого скила можно взять пример
×
×
  • Создать...