Показать сообщение отдельно
Старый 11.12.2008, 01:10   #1
Местный
 
Аватар для wanick
 
Регистрация: 20.09.2008
Сообщений: 133
Сказал Спасибо: 32
Имеет 54 спасибок в 22 сообщенях
wanick пока неопределено
По умолчанию Lineage 2 HTML manual

Долго искал в нете, описаний не наше решил сделать свой.

Код:
<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>
 <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 пикселей добавлено от Xelat Так же, в пакете с html, идущим от сервера к клиенту, после текста html идёт одно поле - число dword, оно указывает айди предмета, название которого будет отображено в заголовке диалогового окна. Чтобы задать айди предмета, от которого отобразить запрашиваемый, с помощью команды link, html файл, надо указать после его названия #item_id. Например link noquest.htm#17 отобразит диалоговое окно с заголовком "Деревянная Стрела" (Wooden Arrow).
P.S. с атрибутами экспериментировать можно а вот с тегами не следует клиент вылетает с критом, также старайтесь структуру таблици писать правильно если например незакроите <td> и сразу начнете новый то будет крит - хотя может не всегда , у меня вис и l2PHX и клиент

Добавлено через 28 минут
Вот скрипт написал с управлением с помощью клиентского интерфейса то есть HTML оценить можно тут, для тех кто любит играть в клиенте но всеже хочет облегчить себе жизнь очень удобный инструмент, нет нужны переключатся или сворачивать окна

ЗЫ . если инфа пригодилась, или просто понравилась , не забудь ткнуть "спасибо"

Последний раз редактировалось wanick, 11.12.2008 в 20:22. Причина: Добавлено сообщение
wanick вне форума   Ответить с цитированием
За это сообщение wanick нажился 21 спасибками от: