Написание GM-Shop на Multisell


Привіт Гость!
Сьогодні 14.12.2024, а Зараз 14:08.
Ваш IP: 3.15.229.191.
Зарегистрируйтесь
Група: Гости.
Добро пожаловать дорогой гость сайта Line-age2.3dn.ru! У нас вы можете найти все для Lineage. А именно: сборки серверов, Программы,боты, защита сервера, все для сервера, гайды, советы, шаблоны и дизайны. Все бесплатно! Файлы проверены на вирусы.
Форма входа

Меню
Зборки Серверов Программы Квесты Гайды Защита сервера Боты Читы GeoData Шаблоны Дополнения для сервера Эвенты для сервера

База знаний
Квест на Валакаса Квест на Баюма Квест на (Sub-Class) Квест на Страйдера Квест на отмывание ПК Получение свадебного платья/костюма Квест на Frintezza Квест на получение камней атрибут 150+ Квест на 5 лвл клана Квест на A-B сеты Квест на трансформацыю Квест на 4 уровень клану Квест на Дворянина - noblesse

Мини-чат

Статистика

OnLine
Онлайн всего: 2
Гостей: 2
Пользователей: 0

Юзеры онлайн:
Нас посетили:


Опрос
Як довго ви уже граєте в Lineage 2 ?
Всего ответов: 95

Теги
программа la2 l2phx L2jEsios rev.46 L2JFrozen lineage для geodata Interlude lineage 2 server Tauti Goddess of Destruction L2JTW FREYAL2JServer rev.9244/5678 L2Control автокликер autocliker 8.3 8.5 Cracked (CrazyMouse) 2.0 Control Mouse Бот eva Freya сервера Скачать Lindvior сервер L2JInfinity Rev.86 Aion. beta Terliona PvP Шаблон (Адаптация) II Seraph (Rip) Dark L2dForce Epilogue Geodata+PathNode La2Ulti rev.225

Главная » 2012 » Декабрь » 12 » Написание GM-Shop на Multisell
17:38
Написание GM-Shop на Multisell

Мануал про те, як створити GMshop. Так само за допомогою даного мануала, ви можете зрозуміти, як додати ті чи інші речі в ваш Nps.

Насамперед потрібно вибрати потрібного нам NPC, який виступить в ролі продавця броні, зброї та біжутерії. Звичайно, я не буду наповнювати магазин по зав'язку всяким зброєю, це зробите ви, а я лише покажу, як це потрібно робити. Я вибрав для свого магазину NPC «Andromeda», звичайно ви можете вибрати будь-якого іншого.
Ось запит на створення нашого NPC:

INSERT INTO `npc` VALUE (50000, 31324, "Okay", 1, "Supermarket", 1, "NPC.a_casino_FDarkElf", 8, 23, 70, "female", "L2Merchant", 40, 3862, 1493, 11.85 , 2.78, 40, 43, 30, 21, 20, 10, 0, 0, 1314, 470, 780, 382, 278, 0, 333, 316, 0, 0, 50, 120, "NULL", 0, 1 , 0, "LAST_HIT", 0, 0, 0, "fighter", "false");


Цим запитом ми створимо NPC з ім'ям «Okay», який ви зможете відразу ж заспавніть в будь-якому зручному місці, ввівши в чат команду «/ / spawn 50000». Для виконання цих дій нам не потрібно вимикати сервер, а просто ввести команду «/ / reload npc» для зчитування таблиці NPC. Що вийшло в мене дивимося на малюнку нижче.




На малюнку ми чітко бачимо, де потрібно створити файл, а так само ім'я цього файлу. Давайте створимо файл 50000.htm. Для цієї справи можна використовувати простий блокнот, але я як завжди вибрав Notepad + +. Текст нашого діалогу наступний:


<html> <body> Okay - Supermarket <br>
Вітаю тебе мандрівник! <br>
У мене є для тебе чудові товари, які я продаю за дуже низькими цінами. Завдяки цьому, мене знають як кращого продавця у всій окрузі. <br>
Чого бажаєш купити? </ Body> </ html>


Цей текст зберігаємо в кодуванні UTF-8 і з ім'ям файлу 50000.htm і поміщаємо його в каталог gs / data / html / merchant / тепер перевантажите діалоги командою «/ / reload htm» і зверніться до нашого NPC, який потроху стає GM-Shop . Як ви бачите, тепер у NPC є діалог, приклад дивимося на малюнку.



І так, нам залишилося лише створити multisell в якому будуть вказані наші товари і їх ціни. Для його написання вам буде потрібно блокнот або будь-який інший текстовий редактор. Як я говорив, описувати повний список всього зброї не буду, а лише наведу приклад того, як його додавати. Створіть файл 50000.xml і напишіть в ньому наступний текст:



<list>
 <item id="1">
 <ingredient id="57" count="50000" />
 <production id="125" count="1" />
 </ Item>
</ List>


Після цього збережіть файл 50000.xml в каталог gs / data / multisell /. Все, можна тестувати ваш перший GM-Shop, але ж у нас немає посилання на «товар» з діалогу продавця, відкрийте файл 50000.htm (той, що ми створювали раніше) і впишіть знизу наступний текст:


<br> <a action="bypass -h npc_%objectId%_multisell 50000"> Мечі </ a>



Ось, тепер-то ви бачите, що ми звертаємося до нашого «товару», який знаходиться в 50000.xml. Не забудьте перевантажити діалоги командою «/ / reload htm». Після цього, при зверненні до NPC в діалозі буде посилання на «Мечі» (він у нас там один). Я вам для прикладу того, як додати більше мечів дописав multisell до наступного стану:



<list>
 <item id="1">
 <ingredient id="57" count="50000" />
 <production id="125" count="1" />
 </ Item>
 <item id="2">
 <ingredient id="57" count="10000" />
 <ingredient id="125" count="1" />
 <production id="126" count="1" />
 </ Item>
 <item id="3">
 <ingredient id="57" count="55000" />
 <production id="127" count="1" />
 <production id="1463" count="1000" />
 </ Item>
</ List>



Тепер трохи пояснень. Перший меч id, якого 125 (в теге <item id=1> </ item>) у нас продається за 50000 адену. Другий меч id, якого 126 ми продаємо за 10000 адену, але крім самих адену, ми вимагаємо меч з id 125, який продається вище. Так можна створити, наприклад обмін застарілої зброї на більш нове, потужне і т.д. Приклад вимог до другого зброї дивимося на малюнку нижче.



третьому прикладі, ми бачимо продаж меча з id 127 за 55000 адену, але крім самого меча, ми отримуємо ще і Soul Shots D Grade в кількості 1000 штук, які підходять до нашого зброї. Приклад того що ми отримаємо, дивіться на малюнку нижче.



Ось і все, далі можете створювати свої списки зброї, предметів і т.д. Правда хочеться ще раз повернутися до multisell і пояснити деякі деталі. Я вам нижче приведу, теги та їх атрибути, які ви зможете використовувати при створенні Gm-Shop для ваших серверів.

• item id = - це номер нашого предмета в списку. Кожен предмет, повинен мати свій id.
• ingredient - це те, що ми вимагаємо взамін нашого предмету.
• production - це те, що ми отримуємо натомість ingredient.
• id - предмет який ми продаємо і який ми вимагаємо.
• count - кількість предметів які ми отримуємо або віддаємо.

Два останніх атрибуту застосовні до тегам «ingredient» і «production». Також у багатьох виникають проблеми, типу створив multisell, а GM-Shop продає абсолютно інші речі. Це від того, що ви пропустили закриваючий слеш одне з тегів «/>». Буває, що ви створили multisell, бачите список товарів, а при купівлі будь-якого з них ви купуєте тільки той, що першим в списку. Ця помилка через не уважності, я ж написав, що кожен новий предмет повинен мати свій id, приклад:


<item id="1"> Перший предмет </ item>
<item id="2"> Другий предмет </ item>

Якщо редагуєте multisell (50000.xml), то для цього не треба перезавантажувати сервер, а просто введіть команду «/ / reload multisell». Що-що, але команди ви повинні знати, так що запам'ятовуйте, вони вам ще не раз знадобляться.


Уважаймый гость для того чтобы скачать файл Написание GM-Shop на Multisell, надо пройти регистрацию или войти под своим логином
Категория: Мануалы | Просмотров: 833 | Добавил: Fold | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту

Расы и классы
Стрелок Сумонер Маг Рыцарь Колдун Целитель Разбойник

Форум

Файлы
GM Epic Shop под interlude
Добавлено: 13.12.2012
Исходники LastHero
Добавлено: 13.12.2012
NPC статистика для Lineage 2 Interlude
Добавлено: 13.12.2012
Классический NPC Buffer для Interlude
Добавлено: 13.12.2012

Топ юзеров


Fold
Репутация: 74
Постов: 5
Материалов: 291


HAKER
Репутация: 0
Постов: 1
Материалов: 0


jura
Репутация: 0
Постов: 0
Материалов: 0


Po6oKon
Репутация: 0
Постов: 0
Материалов: 0


MamaiFuck
Репутация: 0
Постов: 0
Материалов: 0

Реклама

Последние комментарии

Бесплатный конструктор сайтов - uCoz