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

Yokus

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. ИМХО через регулярные выражения было-бы полезнее
  2. Yokus

    Ещё Разок

    Вчера пытался написать код за ТСа. Действительно непонятно куда спешил, естественно дал совершенно нерабочий. Но согласен с модератором: я не должен выполнять работу за другого, а только давать подсказки, иначе ТС ничему не научиться. Что мешает переместить все методы из L2ClassMasterInstance в L2MerchantInstance, скрестив методы onBypassFeedback обоих классов?
  3. Yokus

    Путь Через Нпс

    Я дико извиняюсь. 200 раз переделывал то, что написал. Непонятно куда спешу
  4. Yokus

    Путь Через Нпс

    UPD не то скопировал. поправил. вот пример ссылки: <button value="я кнопко" action="bypass -h npc_%objectId%_ololo" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal">
  5. Yokus

    Путь Через Нпс

    В L2NpcInstance в методе onBypassFeedback добавляете после if и открыщваюищх-закрывающих фигурных скобок код: else if(command.startsWith("ololo"){ if (((level >= 20 && jobLevel == 1 ) || (level >= 40 && jobLevel == 2 )) && Config.ALLOW_CLASS_MASTERS) { showChatWindow(player, classId.getId()); } else if (level >= 76 && Config.ALLOW_CLASS_MASTERS && classId.getId() < 88) { for (int i = 0; i < SECONDN_CLASS_IDS.length; i++) { if (classId.getId() == SECONDN_CLASS_IDS[i]) { NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); TextBuilder sb = new TextBuilder(); sb.append("<html><body<table width=200>"); sb.append("<tr><td><center>"+CharTemplateTable.getClassNameById(player.getClassId().getId())+" Class Master:</center></td></tr>"); sb.append("<tr><td><br></td></tr>"); sb.append("<tr><td><a action=\"bypass -h npc_"+getObjectId()+"_change_class "+(88+i)+"\">Advance to "+CharTemplateTable.getClassNameById(88+i)+"</a></td></tr>"); sb.append("<tr><td><br></td></tr>"); sb.append("</table></body></html>"); html.setHtml(sb.toString()); player.sendPacket(html); break; } } } else { NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); TextBuilder sb = new TextBuilder(); sb.append("<html><body>"); switch (jobLevel) { case 1: sb.append("Come back here when you reach level 20 to change your class.<br>"); break; case 2: sb.append("Come back here when you reach level 40 to change your class.<br>"); break; case 3: sb.append("There are no more class changes for you.<br>"); break; } for (Quest q : Quest.findAllEvents()) sb.append("Event: <a action=\"bypass -h Quest "+q.getName()+"\">"+q.getDescr()+"</a><br>"); sb.append("</body></html>"); html.setHtml(sb.toString()); player.sendPacket(html); }}
  6. Берём исходники. Смотрим примеры, как реализованы другие подобные вещи, типа SoE. Копируем код, меняем ID предметов и вместо телепорта пишете строчки наложения баффа. Без знания Java и исходников (или без валюты) у вас вряд-ли что-то получиться
  7. Yokus

    Оформление Нпс(pw)

    Можно подумать, из-за нескольких ошибок ты не прочтёшь. Откуда такое неуважение? Grammar Nazi?
  8. Фишка в том, что метод onBypassFeedback() вызывается сам, когда игрок обращается к нпц, при помощи bypass. Пока ищу где же создаются новые объекты классов L2NpcInstance и др. UPD нашёл. первый парметр - objectId - генерирование идентификатора IdFactory.getInstance().getNextId(). Второй берётся из БД. NpcTable.getInstance().getTemplate(Айди нпц)
  9. Всё что я могу посоветовать - попробовать найти другой путь: писать обращение к квесту от нпц, а не наоборот. Желательно видеть весь код
  10. Yokus

    Скил-магазин

    А это уже в ядро. Класс PcInventory, установить слушатель в метод addAdena
  11. Yokus

    Тюрьма

    Таблица characters, значение столбца in_jail (и isin7sdungeon?) поставить 0
  12. А байпасы из html хоть реализованы? Типа Chat или Cancel
  13. А в чём проблема, собственно? Ответ дали - айди не больше 30 (65) к
  14. 1) Лезть в ядро. В класс, который обеспечивает лвл-ап и прикрутить условие. Если лвл = необходимому, то высветить окошко. Учите java 2) ссылко
  15. Yokus

    Sql

    А где запрос на вставку НПЦ? По-моему он вызывает ошибку
  16. Yokus

    Что Заливать?

    Как насчёт пробовать до победного конца? ИМХО это быстрее чем просить кого-то залить
×
×
  • Создать...