Як створити свій власний GM-Shop
Мануал про те, як створити 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, 1 493, 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 ++. Текст нашого діалогу наступний:
Okay - SupermarketВітаю тебе мандрівник!
У мене є для тебе чудові товари, які я продаю за дуже низькими цінами. Завдяки цьому, мене знають як кращого продавця у всій окрузі.
Чого бажаєш купити?
Цей текст зберігаємо в кодуванні UTF-8 і з ім'ям файлу 50000.htm і поміщаємо його в каталог gs / data / html / merchant / тепер увійдіть або діалоги командою «// reload htm» і зверніться до нашого NPC, який потроху стає GM-Shop . Як ви бачите, тепер у NPC є діалог, приклад дивимося на малюнку.
enchant = "0" - Означає, що продаватися буде предмет не заточений. Відповідно змінюючи його ви зміните рівень заточування.
Після цього збережіть файл 50000.xml в каталог gs / data / multisell /. Все, можна тестувати ваш перший GM-Shop, але ж у нас немає посилання на «товар» з діалогу продавця, відкрийте файл 50000.htm (той, що ми створювали раніше) і впишіть знизу наступний текст:
Тепер трохи пояснень. Перший меч 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, приклад:
Якщо редагуєте multisell (50000.xml), то для цього не потрібно перезавантажувати сервер, а просто введіть команду «// reload multisell». Щось що, але команди ви повинні знати, так що запам'ятовуйте, вони вам ще не раз знадобляться.