Мануал по редактированию HTML

Тема в разделе "Manuals / Мануалы", создана пользователем MyltiqpRykT, 12 мар 2019.

  1. MyltiqpRykT

    MyltiqpRykT Участник

    Регистрация:
    30 окт 2018
    Сообщения:
    16
    Симпатии:
    23
    Skype:
    bystreamer
    Думаю каждый когда редактировал HTML у НПЦ сталкивался с разным родом проблем как: не получается вывод текста по центру, изменения цвета текста и прочее.
    В данном мануале мы все рассмотрим



    База
    Код:
    <html><body>Содержание страницы</body></html>
    Не требуется добавлять теги <html><body>

    - NoScrollBar (Нет полосы прокрутки) (недоступно в INTERLUDE)

    По умолчанию [​IMG] Без полосы прокрутки [​IMG]

    Код:
    <html noscrollbar>

    Добавить значок или картинку
    [​IMG]


    Код:
    <html imgsrc="l2ui_ch3.tutorial_img10">

    Титул
    [​IMG]

    Код:
    <title>Text</text> 

    - BR (Перенос строки)
    [​IMG]

    Код:
    Text Line 1<br1>
    
    Text Line 2<br>
    Text Line 3


    Изменение Текста
    -Изменяем цвет текста

    Код:
    <font color="882323">Red Text</font>
    Номер 8823 - это Html-код цвета, выбрать свой цвет и получить ко к нему можно тут

    -Изменяем шрифт текста (недоступно в INTERLUDE)

    Код:
    <font name="hs16">Big Text</font>


    Список всех возможных шрифтов в H5:
    [​IMG]


    Код:
    <font name="__SystemEditBoxFont" color="666666">Text</font>


    Кнопки и действия:

    -Стандартные кнопки
    [​IMG]

    Код:
    <a action="bypass -h npc_%objectId%_Chat 1">Normal</a>[/SIZE][/SIZE]
    [SIZE=5][SIZE=4]
    <font color="b31a1a"><a action="bypass -h npc_%objectId%_Chat 1">Colored</a></font>
    Кнопка с переходом на ссылку

    [​IMG]

    Код:
    <a action="url !2265">Go to Web</a> 


    Примечание: 2265 является Id в sysstring-e.dat, содержащий веб-страницу, которая откроется

    -Кнопки
    [​IMG]

    Код:
    <button value="Button Name" action="bypass -h npc_%objectId%_Chat 1" width=100 height=30 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF">


    for - изображение кнопки, которая появляется при отсутствии курсора мыши
    back - изображение, которое отображается, когда игрок нажимает на кнопку
    Как насчет изображения, которое показывает, когда курсор находится на изображении, но он не нажат? Клиент игры принимает содержимое fore и добавляет "_over" в конце. Например "L2 UI_CT1.Button_DF_Over". Изменить этот путь невозможно. Добавление "over="bla bla"" не будет работать.

    - Префикс Действия

    Существует 3 типа префиксов для action="" tag:

    1. "Bypass -h" - используется в окне Npc(закрывает страницу по клику). Он также может быть использован в Community Board , но не в INTERLUDE!
    2. "Bypass" - используется в окне Npc ил в Community Board

    3. "link" - используется в окне обучения


    Установка кнопка/ссылка вызовет действие RequestBypassToServer или запросить ссылку в Html пакет по нажатию

    Простое Изображение:
    [​IMG]
    Код:
    <img src="L2UI_CH3.map_Moon" width=32 height=32>



    Таблицы:
    [​IMG]

    Код:
    <table width=300>
    
        <tr>
            <td width=100>
                Text 1
            </td>
            <td width=100>
                Text 2
            </td>
            <td width=100>
                Text 3
            </td>
        </tr>
        <tr>
            <td width=100>
                Text 4
            </td>
            <td width=100>
                Text 5
            </td>
            <td width=100>
                Text 6
            </td>
        </tr>
    </table>


    <tr> - новая строка
    <td> - новый столбец


    - Sizes(Размеры)

    Width- ширина
    Fixwidth - текст не будет изменять размер таблицы по ширине
    Height - высота

    Код:
    <table bgcolor=b31a1a>
        <tr>
            <td>
                Текст
            </td>
        </tr>
    </table> 
    -Выделения текста ( Bgcolor )

    В INTERLUDE доступны только следуающие цвета: 000000, (белый ffffff), ff0000, ff00ff, ffff00,(желтый), 00ff00, 00ffff, 0000ff

    [​IMG]

    Код:
    <table bgcolor=b31a1a>
        <tr>
            <td>
                Текст
            </td>
        </tr>
    </table> 
    Значение bgcolor - HTML-код цвета, вы можете получить их из Gimp, Photoshop или этой тут.

    - Background (Фон) (недоступно в INTERLUDE)


    [​IMG]

    Код:
    <table cellspacing=0 cellpadding=0 background="icon.skill0226">
        <tr>
            <td>
                <button value="" action="bypass -h npc_%objectId%_Chat 1" width=34 height=34 back="L2UI_CH3.menu_outline_Down" fore="L2UI_CH3.menu_outline">
            </td>
        </tr>
    </table> 
    Значение фона (Background) - изображение из файлов UTX или U игрового клиента. Вы также можете использовать образ на стороне сервера, если у вас есть дополнение PledgeCrest.

    - Align (Выравнивание)

    [​IMG]

    Код:
     <td width=100 align=right>
                Текст 1
            </td>
            <td width=100 align=left>
                Текст 2
            </td>
            <td width=100>
                <center>
                Текст 3
                  </center>
            </td> 
    - Cellspacing ( Интервал между ячейками) по умолчанию "2"

    [​IMG]

    Код:
    <table cellspacing=10 bgcolor=ffffff>
    - Cellpadding - Заполнение ячеек(по умолчанию установлено значение "1)

    [​IMG]

    Код:
    <table cellpadding=10 bgcolor=ffffff> 

    Если у вас есть проблемы с последней буквой или с двумя последними буквами текста, если они перенесены в следующую строку, как это:
    [​IMG]

    установите значение cellpadding = 0


    Код:
    <table cellpadding=0>


    -
    Border- Границы ("0" по умолчанию)

    [​IMG]

    Код:
    <table border=3> 



    Размеры окна
    - Окно Html Npc
    Код:
    width=294 height=359 


    - Community Board

    Код:
    HIGH FIVE: Size without <br> at the beginning: width=773 height=506
    INTERLUDE: Size without <br> at the beginning: width=630 height=465
    Примечание: всегда 10 первых пикселей высоты Community Board скрыты. <br> понизит все на 9 пикселей, поэтому вы всегда должны использовать его в начале Html-кода Community Board.

    Tutorial Window (Обучающее окно)

    Код:
    width=294 height=316
    Пример:
    [​IMG]

    Код:
    <table border=0 cellpadding=0 cellspacing=0 width=294 height=359 background="L2UI_CH3.refinewnd_back_Pattern">
        <tr>
            <td height=359>
                <br>
                <br>
                <center>
                Текст
                </center>
            </td>
        </tr>
    </table> 
    Полезная функция:
    - Комбинированный список
    [​IMG]

    Код:
    <combobox width=80 var="comboList" list="Choice 1;Choice 2;Choice 3">

    - Редактирование (Edit)- При нажатии Enter переход на новую строку отсутствует
    [​IMG]
    Код:
    <edit width=80 var="editName">
    [​IMG]
    Код:
    <edit width=80 var="editName2" type="password">
    [​IMG]
    Код:
    <edit width=80 var="editName3" type="number">
    - Multiedit (Расширенное редактирование) - присутствует прокрутка вверх\вниз
    [​IMG]

    Код:
    <multiedit width=80 height=80 var="multiEditName">


    - Для чего нужно var= "multiEditName" ?
    Таким образом, вы можете использовать его в bypass, например:

    Код:
    <a action="bypass -h npc_%objectId%_PetitionContentBypass $multiEditName">Send Petition</a> 
    $multiEditName заменит содержмое Multiedit(то же самое для Edit, Combobox)

    Полезные фишки:
    [​IMG]
    Код:
    <button value="" action="bypass -h npc_%objectId%_Chat 1" width=32 height=32 back="L2UI_CT1.MiniMap_DF_PlusBtn_Red_Down" fore="L2UI_CT1.MiniMap_DF_PlusBtn_Red">


    [​IMG]
    (INTERLUDE не обрабатывает фоновый тег, такие изображения должны быть помещены непосредственно в клиент)

    Код:
    <table border=0 cellspacing=0 cellpadding=0 width=32 height=32 background="icon.accessary_phoenixs_ring_i00"><tr><td>
        <table cellspacing=0 cellpadding=0 width=34 height=34 background="L2UI.item_click">
            <tr><td><br></td><td height=16><br></td></tr>
            <tr>
                <td width=16><br></td>
                <td width=18>
                    <table height=17 cellspacing=0 cellpadding=0 background="L2UI_CT1.Windows_DF_TooltipBG">
                        <tr>
                            <td height=17 width=17 align=center>
                                <font color="FFFFFF">A</font>
                            </td>
                        </tr>
                    </table>
    </td></tr></table></td></tr></table>
    [​IMG]
    (INTERLUDE не обрабатывает фоновый тег, такие изображения должны быть помещены непосредственно в клиент)

    Код:
    <table cellspacing=0 cellpadding=0 width=130 height=124 background="L2UI_CH3.refinegrade2_03">
        <tr>
            <td width=170 align=center>
                <img src="icon.skill5762" width=32 height=32>
            </td>
        </tr>
    </table>

    [​IMG]
    Код:
    <button value="" action="bypass -h npc_%objectId%_Chat 1" width=15 height=15 back="L2UI.CheckBox_checked" fore="L2UI.CheckBox_checked">
    <button value="" action="bypass -h npc_%objectId%_Chat 1" width=15 height=15 back="L2UI.CheckBox" fore="L2UI.CheckBox"> 
    Edit Box , котороый нельзя редактировать:
    [​IMG]
    (не подходит для INTERLUDE)

    Код:
    <table>
    <tr><td>
        <table height=21>
                <tr><td width=40>
            Fee:
            </td></tr>
        </table>
    </td><td>
        <table width=125 height=21 background="L2UI_CT1.CharacterPassword_DF_EditBox">
            <tr>
            <td fixwidth=121 align=right>
                123
            </td><td width=4>
                <br1>
            </td></tr>
        </table>
    </td></tr>
    </table>

    [​IMG]
    (INTERLUDE не обрабатывает фоновый тег, <img src="Crest.crest_%serverId%_%clanCrestId%" width=16 height=16> необходимо поставить)

    Код:
    My Clan Crest:<br1>
    <table cellpadding=0 cellspacing=0 width=16 height=16 background="Crest.crest_%serverId%_%clanCrestId%">
        <tr>
            <td width=16 height=4>
                <img src="L2.NonEdistingImage" width=16 height=5>//For getting non Transparent Black Color
            </td>
        </tr><tr>
            <td width=16 height=12>
                <br>
            </td>
        </tr>
    </table> 
    Примечание: %serverId% и %clanCrestId% должен быть заменен в файлах Java на реальные значения. ID сервера будет скорее всего 1, клановым может быть например 2033832109



    Для хроник Goddess of Destruction:

    - Tooltip (Подсказка)
    [​IMG]

    Код:
    <button width=32 height=32 tooltip="Click here to find out more!" back="L2UI_CH3.Botsystem_DF_Key2" fore="L2UI_CH3.Botsystem_DF_Key2"></button>

    Подсказка по итему\предмету
    [​IMG]
    Код:
    <button width=32 height=32 itemtooltip="57" back="L2UI_CH3.aboutotpicon" fore="L2UI_CH3.aboutotpicon"></button>
    Кнопки как в Ertheia
    [​IMG]
    Код:
    <button align="LEFT" icon="RETURN" action="bypass -h npc_%objectId%_Chat 0">Go back</button>
    Перевел: MyltiqpRykT
    Автор: vampir

     
    CriDos, ImmortalPony, 100pe и 2 другим нравится это.
  2. DeadPool

    DeadPool Пляшущий с бубном
    Постоялец

    Регистрация:
    10 ноя 2017
    Сообщения:
    144
    Симпатии:
    79
    Skype:
    poshlya4ok666
    годный мануал, всплакнул над этим (как жаль что в хф нету такого...):
    Код:
    <button width=32 height=32 tooltip="Click here to find out more!" back="L2UI_CH3.Botsystem_DF_Key2" fore="L2UI_CH3.Botsystem_DF_Key2"></button>
    
     
    MyltiqpRykT нравится это.

Партнеры