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

MeRDox

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

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

  • Посещение

  • Победитель дней

    2
  • Отзывы

    0%

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

  1. Вроде бы есть исходники UT2003 который похож на UE2, и читает файлы линейки..но это не точно) А самого исходного кода клиента думаю нету.
  2. Эту строку public void useItem(L2PlayableInstance playable, L2ItemInstance item) меняем на эту public void useItem(L2PlayableInstance playable, L2ItemInstance item, boolean ctrl)
  3. для свитка, может и под банку подойдет...поработав немного package items; import javolution.util.FastMap; import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.cache.Static; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance; import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUser; import scripts.items.ItemHandler; import scripts.items.IItemHandler; 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(10010, new Integer[] { 10010, 1, 1077, 1000, 1 }); SCROLLS.put(10011, new Integer[] { 10011, 1, 1077, 1000, 1 }); SCROLLS.put(10012, new Integer[] { 10012, 1, 1077, 1000, 1 }); SCROLLS.put(10013, new Integer[] { 10013, 1, 1077, 1000, 1 }); SCROLLS.put(10014, new Integer[] { 10014, 1, 1077, 1000, 1 }); SCROLLS.put(10015, new Integer[] { 10015, 1, 1077, 1000, 1 }); SCROLLS.put(10016, new Integer[] { 10016, 1, 1077, 1000, 0 }); SCROLLS.put(10017, new Integer[] { 10017, 1, 1077, 1000, 0 }); SCROLLS.put(10018, new Integer[] { 10018, 1, 1077, 1000, 0 }); SCROLLS.put(10019, new Integer[] { 10019, 1, 1077, 1000, 0 }); SCROLLS.put(10020, new Integer[] { 10020, 1, 1077, 1000, 0 }); SCROLLS.put(10021, new Integer[] { 10021, 1, 1077, 1000, 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.isPlayer()) 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 MagicSkillUser(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; } }
  4. не хватает либы l2jserver.jar, видимо не закинули её.
  5. MeRDox

    lucera3 от 2015

    Вы можете зайти на сайт Lucer'ы и там смотреть какие фиксы были, заодно и пофиксите.
  6. MeRDox

    lucera3 от 2015

    они постепенно будут приходить, в особенности когда будет стоять на живом проекте, там то игроки вас закидают багрепортом.
  7. MeRDox

    lucera3 от 2015

    по лучше есть, по новее есть, но опять же без тех поддержки или исходного кода опасно использовать шары. Вылезет какой-то баг, дюп, недоработка какая-то, и все, сервер пропал. В особенности сейчас много шума по поводу фейла топ проектов, не зафикшеными багами(сплоитами). Другое дело опытные разработчики по немногу фиксят эти бока, а в шаре без тех поддержки они так и остаются не тронуты. Так что такое может случится и с вашим проектом. Геодата лежала в комплекте в одной из тем шары люцеры 3.
  8. Было: 16_10 Стало: #16_10 И так проделать со всеми регионами
  9. MeRDox

    lucera3 от 2015

    Получше есть. У тех кто покупает приват сборки, или сами работают над исходниками. А так это шара давно не актуальная, так как на то время она была только опущена с хроник выше, и многие моменты не соответствовали интерлуду.
  10. Отлично подходить для ПВП сервера с дюпами От Acis'a они не сильно ушли)
  11. MeRDox

    Interface Classic Interlude

    Это тот что вылаживали уже(в котором можно было бегать с плащами)? Или новый какой-то?
  12. это получается исходник последней шары скриптов которая никому нафиг не нужна? или это более старая версия?)
  13. Если человек умел бы работать с исходниками, для него бы любой подошел, а так для этого нужно прилично дорабатывать его. Плюс на сколько я знаю там при большом касте и атаке 2-3к и выше начинает лагать сильно, особенно если замесы.
  14. Я думаю спрашивается у людей которые пробовали, и знают. А не от тех, кто работает над другими хрониками, и ни разу не заходил на такие сервера и вообще не сталкивались с этими хрониками, и которые где-то увидели "акис норм", и сразу советовать всем с важным лицом.
  15. Это новый сурс взял, или тот же? ты же вроде бы удалил его в порыве эмоций) да и разработку вроде бы закончил на нервах)
  16. на лоу рейтах до сих пор так рубают)
  17. ты имеешь в виду скрипт для авто начисления донат монет, за пожертвования?
  18. какая из люцер? они есть разные: Lucera 1.7, Lucera 2, Lucera 3 и тд.
  19. MeRDox

    Ищу source JTS HF

    Я посмотрю когда буду дома, если есть то скину)
  20. MeRDox

    Ищу source JTS HF

    Оригинального JTS'а в шаре нету, была пародия на эту сборку. Какой-то паренек взял шару, и начал пихать под названием сборки JTS. Думаю то она и была в шаре)
  21. Пиши в личку, посмотри что там есть)
×
×
  • Создать...