• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

kick

Предвестник
Administrator
За веру и верность форуму
Отец-основатель
Сообщения
7 049
Розыгрыши
21
Решения
1
Репутация
5 899
Реакции
6 600
Баллы
2 688
<title>[Загаловок]</title> - задает заголовок страницы
<table></table> - начало таблицы

Атрибуты:

  • width - ширина в пикселях, еще встречал использование %
  • fixwidth - ширина, чем отличается от простой ширины не понял
  • height - высота в пикселях
  • border - ширина бордюра
  • cellspacing - внешний отступ ячеек (отступ между рамкой <table> и <td>)
  • cellpadding - внутренний отступ ячеек (отступ внутри ячейки <td> до содержимого)
  • bgcolor - цвет фона таблицы указывается в формате от 000000 - FFFFFF
<tr></tr> - rows- в таблице аналог HTML <tr> - применения с атрибутами не встречал
<td></td> - ячейка таблицы аналог HTML <td>

Атрибуты:


  • align - (=left|right|center) позиционирование текста внутри ячейки
  • valign - (=top) вертикальное позиционирование текста внутри ячейки (в диалогах встречается, но работает почему-то не всегда) кроме "TOP" ничего не встречал
  • width - ширина в пикселях
  • fixwidth - ширина, чем отличается от простой ширины не понял
  • height - высота в пикселях
<img> - картинка аналог HTML <img>
Атрибуты:

  • src - путь к картинке берется из файлов текстур - можно использовать любой, пишется так, например L2Ui.mini_logo, L2Ui- это utx файл из клиента mini_logo - текстура из него
  • width - ширина в пикселях
  • height - высота в пикселях
  • <br1> - переход на новую строку
  • <br> - переход на новую строку через одну <br> = <br1><br1> (надеюсь понятно)
<font></font> - аналог в HTML <font>
Атрибуты:

  • color - цвет текста в формате от 000000 - FFFFFF встречается использование color=LEVEL - какой-то системный цвет (похож на золото)
  • <edit> - аналог в HTML <input type=text>
  • атрибуты
  • var - (var="varname") - название переменной для дальнейшего использования в примере это "varname"
  • width - ширина в пикселях
  • height - высота в пикселях
  • align - как у <td> встречал только right
  • type - (=number) встречал только number - в поле можно вводить только цифры
  • length - ограничение на количество знаков
<MultiEdit> - аналог в HTML <textarea></textarea> - большое текстовое поле
Атрибуты:

  • var - (var="varname") - название переменной для дальнейшего использования в примере это "varname"
  • width - ширина в пикселях
  • height - высота в пикселях
<button> - кнопка аналог в HTML <input type=butto> или <button> действует также как и тег <a>Атрибуты:

  • value - название кнопки (текст который мы видим)
  • width - ширина в пикселях
  • height - высота в пикселях
  • back - картинка фона
  • fore - картинка фона по наведению (а может back по наведению, подробно не разбирался)
  • action - текст ссылки отправляет на сервер ответный пакет используется с "bypass -h" - похоже отправляет команду на сервер а "link" - обращается за статическим файлом.
<a> - ссылка аналог в HTML <a>, действует также как и <button> , только у <button> - неудалось использовать атрибут msg, видимо нельзя
Атрибуты:

  • action - текст ссылки отправляет на сервер ответный пакет используется с "bypass -h" или "link" - перед самим ответом чем они отличаются не эксперементировал
  • msg - равен ID сообщения из файла SystemMsg-ru.dat в папке system клиента, разбирайте и выбирайте удобные вам , вообще аналог метода конфирм, но скорее всего зависит от ID сообщения и что там написано тоже изменить не получилось
  • Для <a> и <button> - в команде "bypass -h", -h - указывает что диалоговое окно необходимо закрыть после отправки.
<combobox> - аналог HTML <select></select> - работает также как <edit> и <MultiEdit>
Атрибуты:

  • var - (var="varname") - название переменной для дальнейшего использования в примере это "varname" , значение будет содержать текст выбранного пункта в точности из поля list между соответствующими разделителями
  • width - ширина в пикселях
  • list - список элементов перечисленных через знак ";" (точка с запятой) поле по умолчанию определяется первым в перечислении также и дальнейший порядок (в том порядке который в list)
<center></center> - центрирует текст, атрибутов не видел
<body> - текст документа
<html> - весь документ


Структура документа должна быть такой:
<html>
<body>
...
тут наш HTML код
...
</body>
</html>
Варианты использования переменных в самом html а именно значений полей полей <edit>, <MultiEdit> и <combobox>:
HTML:
<html>
<body>
   ...<br>
   тут наш HTML код<br>
   ...<br>
   <edit var=editField width=50 type=numder><br>
   <a action="bypass -h mylink?id= $editField">нажми</a><br>
   ...<br>
   <MultiEdit var=multieditField width=270 height="40"><br>
   <a action="bypass -h mylink?e= $editField&word= $multieditField">нажми</a><br>
   ...<br>
   <combobox var=combovar width=200 list=" ;поле1;поле2"> <br>
   <buttom value="отправить все" action="bypass -h mylink?e= $editField&word= $multieditField&combo= $combovar" width="100" height="22" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"><br>
   ...<br>
</body>
</html>
Перед $ обязательно должен стоять " " - пробел (e= $editField)

Ширина диалогового окна 270 пикселей

Так же, в пакете с html, идущим от сервера к клиенту, после текста html идёт одно поле - число dword, оно указывает айди предмета, название которого будет отображено в заголовке диалогового окна. Чтобы задать айди предмета, от которого отобразить запрашиваемый, с помощью команды link, html файл, надо указать после его названия #item_id. Например link noquest.htm#17 отобразит диалоговое окно с заголовком "Деревянная Стрела" (Wooden Arrow).
 

Прошу прощения если поднял тему, но она подходит под мой вопрос.
Вот касательно кнлпок button. Вот в самих диалогах клиента при наведении на кнопку есть эфект hover, а вот когда ты сам создоешь диалог с кнопкой там указывается только спокойное состояние и состояние нажатой кнопки. А как сделать чтобы был hover?
 
Прошу прощения если поднял тему, но она подходит под мой вопрос.
Вот касательно кнлпок button. Вот в самих диалогах клиента при наведении на кнопку есть эфект hover, а вот когда ты сам создоешь диалог с кнопкой там указывается только спокойное состояние и состояние нажатой кнопки. А как сделать чтобы был hover?
Он автоматически подгружает из пакета текстуры, подвязанную текстуру к fore вроде.
Указать на другую в xml нельзя.
 
Он автоматически подгружает из пакета текстуры, подвязанную текстуру к fore вроде.
Указать на другую в xml нельзя.
Ага. Я тоже так думал. Да вот только не подгружает он hover. Ну есть одна идейка. Завтра попробую.
 
Прошу прощения если поднял тему, но она подходит под мой вопрос.
Вот касательно кнлпок button. Вот в самих диалогах клиента при наведении на кнопку есть эфект hover, а вот когда ты сам создоешь диалог с кнопкой там указывается только спокойное состояние и состояние нажатой кнопки. А как сделать чтобы был hover?
Чтобы создать кнопку с эффектом hover, нужно создать 3 текстуры: обычное состояние, состояние при наведении, нажатое состояние. Имена должны быть следующими:
Код:
myButton - обычная кнопка
myButton_Over - при наведении
myButton_Down - нажатая кнопка
В html прописывается путь только для обычного состояния и нажатого. Наведение подгружается автоматически.
Например, у тебя пак ButtonsTex.utx и в нем три текстуры кнопки, имена которых я написал выше.
Кнопка в html должна прописываться таким образом:
Код:
back="ButtonsTex.myButton_Down" fore="ButtonsTex.myButton"
 
Ну вот к примеру:
back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"
Это стандартные кнопки- в паке есть текстура Button_DF_Over, но не работает- при наведении вообще ничего не происходит.
1.jpg
А вот с нажатием
2.jpg
Но при наведении- ну нет ничего. А вот во всех кнопках которые созданы через XDAT все нормально работает. Просто давно задавался этим вопросом.
Ответ нашел. Оказывается подгрузка over -HOVER кнопки поддерживается начиная с клиентов HF. В более ранних клиентах такая поддержка не реализована.
 
Последнее редактирование:
Вот еще полезная ссылка по html в ладве:
 
<font name="CreditText" color=F2C202> Такое тоже имеет место быть </font>
-color может иметь любое значение, например даже так color="LEVEL" = золотистый вроде
<html noscrollbar> - в начале документа уберет скрол прокрутки.

Также пример таблицы с фоном:
<table border=0 cellpadding=0 cellspacing=0 width=771 height=515 background="loading02-e">
 
Кто может подсказать, какие стандартные шрифты поддерживает л2?
 
Всем привет, делаю нпц и не могу сделать выравнивание кнопки и картинки, помогите разобраться.
valign.jpg

Код:
<table>
    <tr>
        <td><img src="icon.etc_coins_gold_i00" width="32" height="32" /></td>
        <td><button value="CoL" action="bypass -h npc_%objectId%_Link /col.htm" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><button value="FA" action="bypass -h npc_%objectId%_multisell 011" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><img src="icon.etc_coin_of_fair_i00" width="32" height="32" /></td>
    </tr>
</table>
 
плюсану, а то я как шиз костылил запихиванием внутрь <td> еще одного <table> вроде
 
Всем привет, делаю нпц и не могу сделать выравнивание кнопки и картинки, помогите разобраться.
Посмотреть вложение 73553

Код:
<table>
    <tr>
        <td><img src="icon.etc_coins_gold_i00" width="32" height="32" /></td>
        <td><button value="CoL" action="bypass -h npc_%objectId%_Link /col.htm" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><button value="FA" action="bypass -h npc_%objectId%_multisell 011" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><img src="icon.etc_coin_of_fair_i00" width="32" height="32" /></td>
    </tr>
</table>
Код:
<table>
    <tr>
        <td><img src="icon.etc_coins_gold_i00" width="32" height="32" /></td>
        <td align=center><button value="CoL" action="bypass -h npc_%objectId%_Link /col.htm" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td align=center><button value="FA" action="bypass -h npc_%objectId%_multisell 011" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><img src="icon.etc_coin_of_fair_i00" width="32" height="32" /></td>
    </tr>
</table>

незнаю откуда "middle" , но *align=center* должно работать)
 
Код:
<table>
    <tr>
        <td><img src="icon.etc_coins_gold_i00" width="32" height="32" /></td>
        <td align=center><button value="CoL" action="bypass -h npc_%objectId%_Link /col.htm" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td align=center><button value="FA" action="bypass -h npc_%objectId%_multisell 011" width="75" height="22" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td>
        <td><img src="icon.etc_coin_of_fair_i00" width="32" height="32" /></td>
    </tr>
</table>

незнаю откуда "middle" , но *align=center* должно работать)
я уже все перепробовал и center и meddle, вообще никак не двигается. ))
да и align по горизонтали выравнивать должен, а valign по вертикали.

плюсану, а то я как шиз костылил запихиванием внутрь <td> еще одного <table> вроде
и получалось? есть пример?
 
ну у меня немного другой случай был, мне был нужен bgcolor для ячеек в таблице, а как я понял он только для всей таблицы в л2 задается, ну или я дурак. поэтому засовывал внутрь <td> еще одну таблицу для цветного фона)
чет типа
image.png
 
плюсану, а то я как шиз костылил запихиванием внутрь <td> еще одного <table> вроде
Это нормально, при расстановке тегов на большом файле косяк был сделан и 3-4 часа на поиск пришлось потратить. Это еще когда ии не было. 🙃
 
ну у меня немного другой случай был, мне был нужен bgcolor для ячеек в таблице, а как я понял он только для всей таблицы в л2 задается, ну или я дурак. поэтому засовывал внутрь <td> еще одну таблицу для цветного фона)
чет типа
Посмотреть вложение 73554
p/s а на скрине у тебя от интерлюда окно?) кнопки по размеру подогнаны под иконки?
 
Назад
Сверху Снизу