vgasigma 4 Опубликовано 21 февраля, 2021 Касается сборок мобиуса и не только. Сборка 286 Хомункулус и ранее . При сохранении точки телепорта в чате писалась ошибка - нет флага свободного телепорта. Исправить можно так. В эклипс идем по адресу org.l2jmobius.gameserver.model.actor.instance; файл PlayerInstance ищем класс teleportBookmarkAdd и заменяем цифры 20033 (Флаг свободного телепорта) на 57 (адена). Компилируем сборку и теперь при нажатии добавить будет тратиться адена в количестве которое укажите в этой строке if (_inventory.getInventoryItemCount(57, 0) == 0). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 21 февраля, 2021 так а в чем проблема продавать нужные предметы игрокам в магазине ?)))) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 21 февраля, 2021 ты чо, тогда бы не было повода создать эту тему. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrKirill1232 20 Опубликовано 24 февраля, 2021 Хм... Как раз в пятницу обсуждал это приватно с человеком. Мир тесен ? Ну тогда держите вам кусочек кода, чтобы работали и другие свитки телепорта, а то дискриминация, 1 свиток только работает, тоже под мобиус public void teleportBookmarkGo(int id) { if (!teleportBookmarkCondition(0)) { return; } boolean isItemStock = false; int[] itemsId = new int[]{13016, 13302, 20025}; for (int itemId : itemsId) { if (_inventory.getInventoryItemCount(itemId, 0) > 0) { final TeleportBookmark bookmark = _tpbookmarks.get(id); if (bookmark != null) { } destroyItem("Consume", _inventory.getItemByItemId(itemId).getObjectId(), 1, null, false); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_DISAPPEARED); sm.addItemName(20025); sendPacket(sm); teleToLocation(bookmark, false); sendPacket((new ExGetBookMarkInfoPacket(this))); isItemStock = true; break; } } if (!isItemStock) { sendPacket(SystemMessageId.YOU_CANNOT_TELEPORT_BECAUSE_YOU_DO_NOT_HAVE_A_TELEPORT_ITEM); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
vgasigma 4 Опубликовано 2 марта, 2021 В 25.02.2021 в 09:05, MrKirill1232 сказал: Хм... Как раз в пятницу обсуждал это приватно с человеком. Мир тесен ? Ну тогда держите вам кусочек кода, чтобы работали и другие свитки телепорта, а то дискриминация, 1 свиток только работает, тоже под мобиус public void teleportBookmarkGo(int id) { if (!teleportBookmarkCondition(0)) { return; } boolean isItemStock = false; int[] itemsId = new int[]{13016, 13302, 20025}; for (int itemId : itemsId) { if (_inventory.getInventoryItemCount(itemId, 0) > 0) { final TeleportBookmark bookmark = _tpbookmarks.get(id); if (bookmark != null) { } destroyItem("Consume", _inventory.getItemByItemId(itemId).getObjectId(), 1, null, false); final SystemMessage sm = new SystemMessage(SystemMessageId.S1_DISAPPEARED); sm.addItemName(20025); sendPacket(sm); teleToLocation(bookmark, false); sendPacket((new ExGetBookMarkInfoPacket(this))); isItemStock = true; break; } } if (!isItemStock) { sendPacket(SystemMessageId.YOU_CANNOT_TELEPORT_BECAUSE_YOU_DO_NOT_HAVE_A_TELEPORT_ITEM); } } Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты