LifeGame32
Постоялец-
Публикаций
863 -
Зарегистрирован
-
Посещение
-
Победитель дней
4 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент LifeGame32
-
карта она статичная (как рисунок, включая названия городов) L2Font-e L2Font-ru
-
ЧТО ЗА АРТЕФАКТЫ ? КАКИЕ КЛИКИ ВЫ О ЧЁМ? И ЧТО ДОЛЖНО ПРОИЗОЙТИ?
-
элементарно берем и удаляем. ах да некоторые моменты за-пилены в ядре и после ваши манипуляций выльется масса исключений.
-
копать не умеете. клиент SysString-*.dat или же прямиком в интерфейсе.
- 4 ответа
-
- 1
-
в запуске сервера прописать путь до нужной джавы.
-
а таблица с аргументацией где?
-
по l2j данная команда находится в bypasshandlers и нет никакой привязки на ид. а вся проблема в инстансе нпц. ТС сборки разные и всегда нужно указывать какую вы используете.
-
баг не прокатит если есть валидация байпасов
-
1 ) создать новый инстан нпц 2 ) переопределить методы : onSpawn() => спавн нпц тут получаем L2Spawn и отправляем в гк (динамическая ссылка L2Spawn = координаты + жив ли нпц ну или находится в мире ) doDie(L2Character killer) => смерть нпц уведомить гк deleteMe() => можно и от сюда уведомить гк что нпц больше нет. (doDie ненужен) Способов уйма включая листнеры на события если они конечно есть в сборке
-
там же написано что скрипт не загрузился
-
про динамическую генерацию слышали? подгружаете htm в скрипте и изменяйте как хотите; Пример кусок от l2j NpcHtmlMessage notice = new NpcHtmlMessage(); notice.setFile(activeChar.getHtmlPrefix(), "data/html/clanNotice.htm"); notice.replace("%clan_name%", activeChar.getClan().getName()); notice.replace("%notice_text%", activeChar.getClan().getNotice()); notice.disableValidation(); activeChar.sendPacket(notice);
-
RequestRestartPoint
- 2 ответа
-
- 2
-
ArrayUtils.contains(Config.ITEM_USE_LIST_ID, itemId) 3 раза для верности мало ли
-
l2f.gameserver.network.clientpackets; UseItem // It is forbidden to use the spell if flagged if (ArrayUtils.contains(Config.ITEM_USE_LIST_ID, itemId) && !Config.ITEM_USE_IS_COMBAT_FLAG && ((activeChar.getPvpFlag() != 0) || activeChar.isInDuel() || activeChar.isInCombat())) { activeChar.sendMessage(new CustomMessage("l2f.gameserver.network.clientpackets.UseItem.NotUseIsFlag", activeChar)); return; } // It is forbidden to use during the event if (ArrayUtils.contains(Config.ITEM_USE_LIST_ID, itemId) && !Config.ITEM_USE_IS_EVENTS && Events.onAction(activeChar, activeChar, false)) { activeChar.sendMessage(new CustomMessage("l2f.gameserver.network.clientpackets.UseItem.NotUseIsEvents", activeChar)); return; } // It is forbidden to use the spell if attacked if (ArrayUtils.contains(Config.ITEM_USE_LIST_ID, itemId) && !Config.ITEM_USE_IS_ATTACK && activeChar.isAttackingNow()) { activeChar.sendMessage(new CustomMessage("l2f.gameserver.network.clientpackets.UseItem.NotUseIsFlag", activeChar)); return; }
-
а потом сидеть и ждать автобус с дядьками.
-
L2J_Server : им уже лет 10 + бесплатно + для своих модов самое то.
-
(L2J HF) В L2PcInstance есть метод getVariables() который вернет объект PlayerVariables(унаследован от AbstractVariables extends StatsSet ) который делает записи в бд character_variables к примеру: player.getVariables().set("val1","7495"); String s = player.getVariables().getString("val1"); int i = player.getVariables().getInt("val1");