-
Публикаций
44 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент 0qD0ku
-
Да нет, увидел тему - решил поинтересоваться, зашел на форум и заметил такое)
-
Мультисел не написал бы "сервис отключен". Работа кнопки что из себя представляет?
-
Основа у них лыжа, без знаний основы в чужие наработки лезть нет смысла.
-
Жестокий Вы человек Я не считаю это лучшим вариантом для ознакомления с ядром
-
Тем самым подружится с архитектурой ядра ?
-
Вполне возможно в АИ Нпс найти методы трейнера скилов, инчанта скилов И это нормально. Не кто не берется переписывать ибо уйдут года) Сам пилю сейчас лыжу ИТ, начал с переноса статических таблиц в xml, переписал структуру админки, вырезаю запросы из модели в отдельные классы) ну а в общем - тихий ужас иногда встречается)
-
Человеку для ознакомления с данной сферой и, я так понимаю, работоспособность не столь важна.
-
Не стоит, человеку нужно изучить архитектуру ядра, понять концепцию модели, не обнаружить ООП для начала :D Все остальные основаны на l2j. Я тоже выше ИТ не берусь, т.к. игрушку попортили ИМХО.
-
l2jserver - основа основ.
-
Я привел лишь пример. В последней ревизии одни и те же фиксы по 2-3 раза написаны, ну да ладно. *Исправлены прижки у епик РБ/РБ *Окончательно исправлены прыжки у РБ / Эпик РБ Я плакал
-
public final class L2DonateLvlInstance extends L2FolkInstance { public L2DonateLvlInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onAction(L2PcInstance player) { if (!canTarget(player)) { return; } if (getObjectId() != player.getTargetId()) { player.setTarget(this); player.sendPacket(new MyTargetSelected(getObjectId(), 0)); player.sendPacket(new ValidateLocation(this)); } else { if (!canInteract(player)) { player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); return; } NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); TextBuilder sb = new TextBuilder(); sb.append("<html><body>"); sb.append("<a action=\"bypass -h npc_" + getObjectId() + "_levelup 1\">Поднять уровнь</a>"); sb.append("</body></html>"); html.setHtml(sb.toString()); player.sendPacket(html); } player.sendPacket(new ActionFailed()); } @Override public void onBypassFeedback(L2PcInstance player, String command) { if (command.startsWith("levelup")) { String[] com = command.split(" "); byte i = Byte.parseByte(com[1]); if(player.getInventory().getItemByItemId(4037).getCount() > 10) { player.getInventory().destroyItemByItemId("Donatelevel", 4037, 10, player, this); player.getStat().addLevel(i); } } else { super.onBypassFeedback(player, command); } } } Начало положил) html с полем ввода, сообщения и т.д. дело 5 минут) После того как пост увидел, решил хоть чем-то помочь и написал на скорую руку)
-
Я имею ввиду что есть кучу мануалов по декомпиляции с обратной компиляцией нужных классов. Стоит попробовать google.ru
-
Мануалы по декомпиляции можно найти в гугле. Сборки серверов не изучаю(даже не смотрю), тем более свыше ИТ. В основном у всех примерно так: "...\gameserver\network\serverpackets\"
-
Кстати, если это к прошлой теме, то Вы скорее копаете не в том направлении. Смотрите классы в /serverpackets/ связанные с вашей комиссионкой)
-
Компилируем его и запихиваем в ядришко назад
-
Я еще раз повторюсь: серверный пакет комиссионки не совсем правильный, посылает ложные данные для визуализации клиенту. Стоит копать в этом направлении.
-
Я один вижу повторы в фиксах по несколько раз? К примеру: *Исправлена ошибка, участия только в одном ивенте - REV 4.2 *Исправлена ошибка, участия только в одном ивенте - REV 4.3 Это исправление ошибок в исправлении ошибок(как говорил программос ) или настолько глупое формирование фикс листа для объема?
-
Я так понимаю комиссионка - аукцион, который в данном случае не передает атт вместе с итемом. Смотрите пакеты обработки этого аукциона.
-
Решение? Кроме как проверку временем решения больше не вижу. Вовсе ограничивать людей - неуважение за общие труды.
-
Могу попробовать помочь... Предоставь для этого ядро и класс.
-
Нет, даже подгрузив данный класс это не значит что он будет функционировать так, как на том ядре скрипт которого ты пытаешься подгрузить. Уверен, что переписать код под твоё ядро вполне не составит усилий.
-
Если все же класс есть, но все равно ошибка(т.к. структура методов разная) используй Java decompiler. Достаешь класс и согласно методам переписываешь код
-
По твоему мнению "ничего не делай - получай %"?