Реализация кнопок GOD хроник ICON="NORMAL/TELEPORT/QUEST/..."

webdes27

Легендарный
Проверенный
Победитель в номинации 2021
Победитель в номинации 2020
Победитель в номинации 2019
Светоч знаний
На страже закона
Часть системы
За заслуги перед форумом
Клиент разработчик
За веру и верность форуму
Сообщения
1 368
Розыгрыши
0
Решения
3
Репутация
3 899
Реакции
812
Баллы
1 733
Всем привет. Подскажите какой пакет в фениксоподобных/оверовских сборках отвечает в хронах GOD и выше за кнопки картинками в диалогах? Примерно такого вида ICON="QUEST", ICON="TELEPORT", ICON="NORMAL", что б выводить кнопки не текстом а уже кнопками!? Не могу найти откуда копать.
Буду премного благодарен.
 
Там не в пакете дело, а в теге. <button> называется.
 
А если в коде нет вообще не какой реализации под это дело? Так как не делалось а осталось ещё с хф5. (Хотя бы в каких классах это упоминается?откуда оттолкнутся и копать?)
Нужна примерно вот такая структура:
Код:
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Квест</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest">Текст...</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_Quest">Телепорт</Button>


И вопрос 2. В линдвиоре по моему уже ж были такие кнопки!?
 
Последнее редактирование:
А если в коде нет вообще не какой реализации под это дело? Так как не делалось а осталось ещё с хф5. (Хотя бы в каких классах это упоминается?откуда оттолкнутся и копать?)
Нужна примерно вот такая структура:
Код:
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Квест</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest">Текст...</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_Quest">Телепорт</Button>


И вопрос 2. В линдвиоре по моему уже ж были такие кнопки!?
Кнопки появились с артеи, как и обработка атрибута icon у button. На счет классов, это надо смотреть в сторону составления хтмлок + редактировать существующие хтмлки. + Еще добавлять к выводу списка мест для телепортации помимо обычных TELEPORT-кнопок и кнопки QUEST для тех локаций, которые связаны с целью квеста или с телепортом, от которого к этому месту можно телепортироваться.
 
А если в коде нет вообще не какой реализации под это дело? Так как не делалось а осталось ещё с хф5. (Хотя бы в каких классах это упоминается?откуда оттолкнутся и копать?)
Нужна примерно вот такая структура:
Код:
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Квест</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Quest">Текст...</Button>
<Button ALIGN=LEFT ICON="TELEPORT" action="bypass -h npc_%objectId%_Quest">Телепорт</Button>


И вопрос 2. В линдвиоре по моему уже ж были такие кнопки!?

Приведенную структуру передает серверный пакет и клиент ее обрабатывает, задать ее по другому по сути не получится и соотв. от самого сервера она не зависит. Можно переписать парсер чтобы ссылки из вида [bypass|text] преобразовывались в нужную структуру что бы меньше перерабатывать html-файлы. Можно по сути даже добавить третий параметр по типу [bypass|icon|text] но тогда придется менять regexp-выражение подставляя в парсер третий параметр (в ядре они дробятся регулярным выражением)

Список телепортов как правило генерируется в NpcInstance, а парсинг вроде бы в папке Utils в файле String или что-то такое (нет возможности посмотреть)

Как еще вариант - можно слизать хтмлки из последних шарных скриптов заменив нерабочие байпасы.
 
Каким либо образом сэмулировать кнопки на линдвиоре не получится - в данном клиенте нет позиционирования текста в кнопке, а так же переноса строк.
 
Спасибо за инфу, понял что в линдвиоре такого нет! Можно сделать конечно их но топорным способом))) Уже делал на хроны ниже. Жаль по человечески нельзя))) Либо брать клиент выше)
 
А еще в артее появилась такая вот полезная вещица для ссылок/кнопок :-)

963ae59c432e31a3a190415c9dd296bf.webp

З.Ы. tooltip
 
Спасибо за инфу, понял что в линдвиоре такого нет! Можно сделать конечно их но топорным способом))) Уже делал на хроны ниже. Жаль по человечески нельзя))) Либо брать клиент выше)
А еще в артее появилась такая вот полезная вещица для ссылок/кнопок :-)

963ae59c432e31a3a190415c9dd296bf.webp

З.Ы. tooltip
На сколько я понял автор хочет реализовать ХФ на ГоД клиенте и линдвиор самый благоприятный для этого клиент за счет отсутствия самих Эртей. По факту Ласт клиенты будут во многом "прокаченней" линдвиора, но стоит ли геморрой с nwindow для удаления новой рассы из клиента этого времени
 
Всем привет. Подскажите какой пакет в фениксоподобных/оверовских сборках отвечает в хронах GOD и выше за кнопки картинками в диалогах? Примерно такого вида ICON="QUEST", ICON="TELEPORT", ICON="NORMAL", что б выводить кнопки не текстом а уже кнопками!? Не могу найти откуда копать.
Буду премного благодарен.
Npcinstance, в методе телепорта прописаты текстуры.
 
Последнее редактирование:
я уже думал сделать пак текстур и просто прописать в коде. Либо проще, сделать кнопки самые, картинками в 3и статуса и просто забить код в хтмл, без вмешательства в javaю Но это костыль) А так способов море, но суть остается сутью, оригинальный способ для данной версии отпадает)

А как выровнять в простой кнопке текст по левому краю а то как не старайся все равно по центру.
Кнопка такого вида:
Код:
<button value="Квест" action="bypass -h npc_%objectId%_Quest" back="l2ui_ct1.button.button_df_small_down" fore="l2ui_ct1.button.button_df_small" width="275" height="25"/>

Пробовал добавлять и ALIGN=LEFT и так align="left" а все равно текст по центру.
 
Последнее редактирование:
Назад
Сверху Снизу