Опис: Мануал про те, як створити НВЦ і зробити його телепортом своїми руками
Платформа: Java
Для початку потрібно створити самого NPC:
Тепер потрібно змінити його ID. У 99% випадках це перше число (можете звірити зі своєю таблицею "id").
Міняємо його на незайнятий ID, наприклад 7777 (в майбутньому я не одноразово буду згадувати цей ID, але у вашому випадку вам потрібно буде міняти ID 7777 на свій.)
Далі редагуємо отриманий запис. Колонки, які вам потрібно буде змінити під себе:
name - назва нашого NPC
ServerSideName - ставимо 1 (ім'я буде братися з бази даних, а не з клієнта)
title - титул нашого NPC
ServerSideTitle - ставимо 1 (титул буде братися з бд)
type - ставимо "L2Teleporter", щоб змінити тип нашому новому НВЦ (робимо телепорт). Можливо в вашій збірки цей тип буде називати по-іншому, просто знайдіть будь-якого НВЦ телепортера і копіюйте його type
інші стовпці не так важливі, але ви все ж можете поексперементувати.
Увага! Не змінюйте idTemplate. він не повинен змінюватися, він відповідає за шкірку обраного вами NPC
Вітаю, NPC готовий. Тепер ви можете в будь-якому місці в грі написати // spawn 7777 і з'явиться ваше створення.
Робимо з нього телепортер:
Тип ми йому вже вибрали зверху. Ви можете вибирати будь-який тип НВЦ, в залежності від того, ким ви хочете бачити цього NPC. Залежно від цього, html діалоги будуть в різних папках (наприклад, для L2Merchant папка / data / html / merchant /)
Але тому що у нас все ж телепорт, то створюємо в папці / data / html / teleporter / файл 7777.html
Тепер все, що ми в нього напишемо, буде відображатися при діалозі з цим НВЦ в грі.
Але для початку створимо точку, в яку будемо робити телепорт. Для цього входимо в нашу базу, таблиця teleport.
Йдемо в самий низ і починаємо заповнювати нову сходинку:
Descriptions - будь-який опис вашого телепорту, яке буде відображатися в системному повідомленні при телепорт в цю точку
ID - будь-який незайнятий ID з таблиці телепорту за яким ми будемо переміщатися
loc_x, loc_y, loc_z - координати точки, в яку ми перемістимося
price - вартість переміщення
fornoble - Для нублов (1) або для всіх (0)
Я вказую:
Ви можете створити скільки завгодно точок, в які хочете переміщатися.
Будь-html дукумент повинен мати наступну конструкцію, яку ми і заносимо в нього:
Там, де "Основне поле діалогу" нам і належить змінити на наші з вами посилання, перейшовши за якими, гравця переміщують в нашу точку.
Ось синтаксис кнопки телепорту:
У мене вийшло так:
Також я накидав ще пару місць, в які можна переміщуватися, попередньо створивши їх в таблиці teleport, після чого у мене вийшло наступне:
Після чого файл потрібно буде зберегти в кодуванні UTF-8 (інакше будуть крякозябри) і перезавантажити сервер.
Заспавніть ваш телепорт можна за допомогою команди // spawn 7777