Створюємо НВЦ і робимо його телепортом своїми руками, ігровий портал, проходження ігор, огляди, новини

Створюємо НВЦ і робимо його телепортом своїми руками, ігровий портал, проходження ігор, огляди, новини


Для початку потрібно створити самого NPC:

12782 12782 Baby Cougar 0 0 5 11 15,7 25 male
L2BabyPet 40 751 331 2,37 1,53 40 43 30 21 20 25 0 0 88 119
37 112 278 0 333 0 0 0 28 120 NULL 0 0 0 LAST_HIT 0 0 0
fighter false

Тепер потрібно змінити його 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 дукумент повинен мати наступну конструкцію, яку ми і заносимо в нього:



Назва діалогу # 40; буде відображатися в шапці діалогу з НВЦ # 41;


Основне поле діалогу

Там, де "Основне поле діалогу" нам і належить змінити на наші з вами посилання,
перейшовши за якими, гравця переміщують в нашу точку.
Ось синтаксис кнопки телепорту:

У мене вийшло так:


Тепер файл потрібно буде зберегти в кодуванні UTF-8 (інакше будуть крякозябри) і перезавантажити сервер.
Заспавніть ваш телепорт можна за допомогою команди // spawn 7777

Схожі статті