Регистрация Группа WolrdOnline «Вконтакте» RSS
Навигация

Комментарии
Автор: BietRix, в новости:

Итемы для вашего сервера

Автор: андрей, в новости:

RF Online: Программа для скрытия читов

Автор: justuserl2, в новости:

L2jFrozen rev.924

Автор: fri, в новости:

[Interlude] N-Prject Protect 1.0.0 для L2J-Frozen

Автор: Алмик, в новости:

Metori 1337 Version[update For Eac]

Автор: antohatoha, в новости:

Counter-Strike 1.6 Real Edition (2011) PC by -=Fallen*Angel's=-

На форуме


ТОП юзеров
podol1
Репутация: 2
Сообщений: 1545
XoTabi4
Репутация: 2
Сообщений: 678
Sensation
Репутация: 2
Сообщений: 3
FLESTEYTO
Репутация: 1
Сообщений: 1169
akabal
Репутация: 1
Сообщений: 114

Остальные

Обзоры серверов L2Рейтинг серверов Lineage 2Рейтинг элитных серверов Lineage 2
Полный Мануал По HTML [GM SHOP] (Хроники Любые)
Автор: AronJevil  Раздел: Мануалы
Полный Мануал По HTML  GM SHOP   Хроники Любые
Введение
Решил написать мануал так как вопросов на форуме много по поводу HTML [GMSHOP]

Нужный софт для Работы
Notepad++ свободный текстовый редактор для Windows с подсветкой синтаксиса большого количества языков программирования и разметки
ChaosKastle v1.5 Простой софт для создания Мультисела
Часть 1.0 Основы
Как открыть Структуру Гм Шопа, для этого Используем программу Notepad++ ну или Блакнот если вам жалко 5мб на HD для установки Notepad++, Заходим в папку "HTML" далее папка "Merchant"Правая Кнопка мыши открыть с помощью и выбираем Notepad++
Полный Мануал По HTML  GM SHOP   Хроники Любые
Это Строка Отвечает За Титул нпс который отображается в чате вверху,заключен в теги <title></title> Если стереть Roy the Cat то просто не будет титула вот и все.

Это Строка Отвечает За отоброжения картинок "L2Font" файл который лежит в систем текстур,от него указан путь к картинки у нас это "mini_logo-k" ,далее идет размер картинки "width=160 height=95"

Это Структура Кнопки "value="Weapon" Это название кнопки "action="bypass -h npc_%objectId%_Chat 1" Это действие тоесть когда мы на жмем на кнопку "Weapon" мы сделаем переход на HTML 1 в папке он будет выглядить так "9000-1" Это и есть нас "Chat 1"

Это Кнопка Продажи <button value="Sell" action="bypass -h npc_%objectId%_Sell" ну о всех функциях типа продажа,агумент,итп я раскажу чуть позже


Часть 2.0 HTML,SQL,MULTISELL

NPC состоит из 3 частей (HTML ,Multisell,SQL) Multisell если это Трейдер

Multisell состоит из (Предмета и Цены) чтобы вы имели представления как выглядит мультиселл мы рассмотрим простой пример

Цитата

<!-- Пример -->

<!-- Dye/Potions -->

<list>

<!-- Lesser Healing Potion -->
<item id="1">
<ingredient id="57" count="5000" enchant="0"/>
<production id="1060" count="1" enchant="0"/>
</item>

</list>
и как всегда куча непонятных строк но не беда сейчас мы их разберём

<item id="1"> Это ид продукта в магазине то есть чтобы не было проблем советую в следующем продукте поставить <item id="2"> Но всё таки что же будет если вы поставите на все товары <item id="1">
да нечего страшного просто при покупки допустим Банок маны вы купите броню или ещё какой нибудь предмет в принципе с этой ошибкой можно сделать весьма неплохого НПС Ну например типа Игры Повезло будет нужный Итем не повезло будет Анимал скин .

ingredient id="57" Это строчка отвечает за валюту то есть за ту вещь за которую мы покупаем в нашем примере ID-57 это Adena вы можете поставить любую валюту на ваш выбор .

count="5000" Это количество в данном случае это количество адены.

production id="1060" Это наш товар который мы продаём как видно выше за 5000 аден , конечно вы можете поставить свой товар достаточно лишь вписать желаемый ID предмета.

count="1" А вот в этом случае count отвечает за количество предметом которые мы покупаем за 5000 аден вы можете поставить так же как и во всех кодах своё количество.

2.3 HTML Если вы занимались сайтами и работой в интернете вам не составит труда разобраться в HTML нпс принцып тот же он состоит из
Цитата

<html>
<head>
<title>Здесь обычно пишут что это за нпс (ГМ Шоп,ГК итп)</title>
</head>
<body>
<center>

Здесь ваш текст ну например он будет выдавать при клике

Привет я готов тебе дать магию в помощь
Если ты готов нажми приступить

<button value="Приступить" action="bypass -h npc_%objectId%_Quest 55555_NPCBuffer" width=120 height=22 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">
</center>
</body>
</html>

я взял HTML от буффера ну мне кажется что разница не велика. И так как же нам воткнуть кнопку в НПС что бы при нажатие появлялся наш мультиселл да всё очень просто суём в Html нпс вот такую кнопку
Цитата

<button value="Банки" action="bypass -h npc_%objectId%_multisell 900027" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF" width=140 height=30>
Где написано 90027 меняем на свой мультиселл что вы сделали вот и всё как видите нечего сложного .

какие ещё бывают кнокпи ?!
Продать
Цитата

<button value="Sell" action="bypass -h npc_%objectId%_sell" back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF" width=140 height=30>
Назад Кидает на начальный HTML
Цитата

<button value="Back" action="bypass -h npc_%objectId%_Chat 0" width=93 height=36 back="Gmshopnew.icon.but" fore="L2UI_CT1.Button_DF">
Это кнопка как СА тоесть если у вас в инвенторе нету Нужных итемов для покупки она откроет просто пустую страницу
Цитата

<button value="S80 Special" action="bypass -h npc_%objectId%_exc_multisell 4000025" width=93 height=36 back="Gmshopnew.icon.but" fore="L2UI_CT1.Button_DF">
Это кнопка вставляет ЛС
Цитата
<button value="Вставить" action="bypass -h npc_%objectId%_Augment 1" width=85 height=24 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
Это кнопка убирает ЛС
Цитата
<button value="Отмена" action="bypass -h npc_%objectId%_Augment 2" width=85 height=24 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
Кнопки вставляем в любое место в HTML

2.4 SQL
Вы наверняка слышали такую фразу залей в базу ! вот имено что надо залить в базу мы и разберём . Так как SQL код разный у всех сборок я возьму SQL код от сервера l2j его использует La2offline.
Цитата

INSERT INTO `npc` VALUES ('3245', '32138', 'jony', '1', 'Gm Shop', '1', 'NPC.a_traderA_MHuman', '10', '24', '70', 'male', 'L2Merchant', '40', '3862', '1493', 'null', 'null', '40', '43', '30', '21', '35', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '253', '0', '0', '0', '80', '120', null, '0', '1', '0', 'LAST_HIT', '0', '0', '0', 'fighter');

3245 это ID нпс то есть когда вы в чате напишите команду //spawn 3245 появится именно наш нпс

32138 Эти цыфрки отвечают за внешнюю оболочку нпс то есть если мы хотим чтобы он был как Закен пишем ID Закена

jony Имя нашего нпс

Gm Shop титул нашего нпс

0 У нас стоит ноль но вы можете вписать сюда ID оружие (Это Правая Рука)

0 У нас стоит ноль но вы можете вписать сюда ID оружие или Щита (Это Левая Рука)

Совет Дня: если засунули новый хтмл при вкл сервер не надо Делать рестарт сервера юзайте команду //Reload Html .Для Мултисела //Reload Multisell
smile
Все Вопросы Сюда
Просмотров: 269
Дата: 2011-12-21 21:15:19
Комментариев: 1
Источник: AronJevil aka Aniki
AronJevil
глаза боятся руки делают