1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Скрыть объявление

Привет посетитель! У нас на форуме тебе откроются дополнительные разделы, которые скрыты от гостей! А так же ты найдёшь много полезной информации.

Мануал Синтаксис html

Тема в разделе "Мануалы", создана пользователем kick, 1 фев 2016.

  1. kick

    kick Магистр Йода Администратор

    Регистрация:
    20 янв 2015
    Сообщения:
    4.918
    Симпатии:
    3.493
    Баллы:
    6.235
    <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 а именно значений полей полей <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).
     
    Lexicon нравится это.
  2. BadStealth

    BadStealth Интересующийся Местный

    Регистрация:
    18 фев 2016
    Сообщения:
    209
    Симпатии:
    75
    Баллы:
    264
    Прошу прощения если поднял тему, но она подходит под мой вопрос.
    Вот касательно кнлпок button. Вот в самих диалогах клиента при наведении на кнопку есть эфект hover, а вот когда ты сам создоешь диалог с кнопкой там указывается только спокойное состояние и состояние нажатой кнопки. А как сделать чтобы был hover?
     
  3. jois

    jois Интересующийся Местный

    Регистрация:
    11 апр 2016
    Сообщения:
    819
    Симпатии:
    245
    Баллы:
    264
    Он автоматически подгружает из пакета текстуры, подвязанную текстуру к fore вроде.
    Указать на другую в xml нельзя.
     
  4. BadStealth

    BadStealth Интересующийся Местный

    Регистрация:
    18 фев 2016
    Сообщения:
    209
    Симпатии:
    75
    Баллы:
    264
    Ага. Я тоже так думал. Да вот только не подгружает он hover. Ну есть одна идейка. Завтра попробую.
     
  5. Lorn

    Lorn Averia.ws Проверенный

    Регистрация:
    12 июн 2015
    Сообщения:
    183
    Симпатии:
    163
    Баллы:
    372
    Чтобы создать кнопку с эффектом hover, нужно создать 3 текстуры: обычное состояние, состояние при наведении, нажатое состояние. Имена должны быть следующими:
    Код:
    myButton - обычная кнопка
    myButton_Over - при наведении
    myButton_Down - нажатая кнопка
    В html прописывается путь только для обычного состояния и нажатого. Наведение подгружается автоматически.
    Например, у тебя пак ButtonsTex.utx и в нем три текстуры кнопки, имена которых я написал выше.
    Кнопка в html должна прописываться таким образом:
    Код:
    back="ButtonsTex.myButton_Down" fore="ButtonsTex.myButton"
     
    ArtToKill, GR3NDEL и kick нравится это.
  6. BadStealth

    BadStealth Интересующийся Местный

    Регистрация:
    18 фев 2016
    Сообщения:
    209
    Симпатии:
    75
    Баллы:
    264
    Ну вот к примеру:
    back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"
    Это стандартные кнопки- в паке есть текстура Button_DF_Over, но не работает- при наведении вообще ничего не происходит.
    Синтаксис html, BadStealth,1, 1, 9 фев 2017, 06:43, Форум администраторов игровых серверов, 58725, 2165, jpg, 1.jpg
    А вот с нажатием
    Синтаксис html, BadStealth,2, 2, 9 фев 2017, 06:43, Форум администраторов игровых серверов, 58725, 2165, jpg, 2.jpg
    Но при наведении- ну нет ничего. А вот во всех кнопках которые созданы через XDAT все нормально работает. Просто давно задавался этим вопросом.
    Ответ нашел. Оказывается подгрузка over -HOVER кнопки поддерживается начиная с клиентов HF. В более ранних клиентах такая поддержка не реализована.
     
    Последнее редактирование: 13 фев 2017
Похожие темы
  1. GoGLiKK
    Ответов:
    4
    Просмотров:
    491
  2. Psycho
    Ответов:
    2
    Просмотров:
    521
  3. lepitos
    Ответов:
    0
    Просмотров:
    556
  4. Desquire
    Ответов:
    6
    Просмотров:
    446
  5. DpuKc
    Ответов:
    5
    Просмотров:
    377
Загрузка...