Перейти к содержанию
Авторизация  

Как Сделать Свой Телепорт


Описание

К примеру вы хотите сделать GK для ваших фарм зон, и не знаете как это реализовать..

К примеру вы хотите сделать GK для ваших фарм зон, и не знаете как это реализовать..

 

30993749.gif

Ниже представлен гайд как пошагово сделать GK.

 

Ваш новый GK будет состоять из 3 частей:

1 .Это SQL запрос с координатами в ваши локации где расположены фарм зоны.

2. Это Диалоговое окно с кнопками в формате .html

3. Это SQL запрос на добавление нового NPC с инстой "L2Teleporter".

 

 

 

Начнём с 1 Пункта.

 

Как прмер я создал уже 8 Фарм Зон:

 

1. Noob Farm Zone

2. Low Farm Zone 1

3. Low Farm Zone 2

4. Noraml Farm Zone 1

5. Noraml Farm Zone

6. Hard Farm Zone 1

7. Hard Farm Zone 2

8. Top Life Stone Farm

 

 

Создаём .sql файл с текстом:

INSERT INTO `teleport` VALUES ('Noob Farm Zone', '111111', '189811', '49826', '-4373', '0', '0');
INSERT INTO `teleport` VALUES ('Low Farm Zone 1', '111112', '188726', '51778', '-4373', '0', '0');
INSERT INTO `teleport` VALUES ('Low Farm Zone 2', '111113', '181161', '50302', '-4368', '0', '0');
INSERT INTO `teleport` VALUES ('Noraml Farm Zone 1', '111114', '181187', '57663', '-3996', '0', '0');
INSERT INTO `teleport` VALUES ('Noraml Farm Zone 2', '111115', '178810', '57632', '-3996', '0', '0');
INSERT INTO `teleport` VALUES ('Hard Farm Zone 1', '111116', '175521', '59763', '-4373', '0', '0');
INSERT INTO `teleport` VALUES ('Hard Farm Zone 2', '111117', '173293', '59741', '-4373', '0', '0');
INSERT INTO `teleport` VALUES ('Top Life Stone Farm', '111118', '10460', '-25323', '-3703', '0', '0');

 

 

 

Заливаем его в базу.

 

Разбираем запрос по примеру первой строки:

INSERT INTO `teleport` VALUES ('Noob Farm Zone', '111111', '189811', '49826', '-4373', '0', '0');

1. INSERT INTO - Добавить в

2. `teleport` - таблица телепорт (в ней содержаться информация о названии тп, номер тп, координаты x/y/z и цена(в аденах)

3. VALUES - значение

4. Noob Farm Zone - название тп

5. 111111 - номер телепорта

6. 189811 - координата X

7. 49826 - координата Y

8. -4373 - координата Z

9. 0 (первый) - цена за тп (в аденах)

10. 0 (второй) - если 0 - то для всех | если 1 - то только для нублес

 

 

 

Теперь 2 Пункт.

 

Создаём .html файл и называем его 40002:

 

<html><title>Фарм Зоны</title><body>

<br><center><font color="LEVEL">Привет странник!</font><br>

<center><font color="00FF00">Хочешь телепортироватся?</font>

<img src="L2UI_CH3.herotower_deco" width=256 height=32><br>

<table>

<tr>

<td><button value="Noob Farm Zone" action="bypass -h npc_%objectId%_goto 111111" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Low Farm Zone 1" action="bypass -h npc_%objectId%_goto 111112" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Low Farm Zone 2" action="bypass -h npc_%objectId%_goto 111113" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Noraml Farm Zone 1" action="bypass -h npc_%objectId%_goto 111114" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Noraml Farm Zone 2" action="bypass -h npc_%objectId%_goto 111115" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Hard Farm Zone 1" action="bypass -h npc_%objectId%_goto 111116" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Hard Farm Zone 2" action="bypass -h npc_%objectId%_goto 111117" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

<tr>

<td><button value="Top Life Stone Farm" action="bypass -h npc_%objectId%_goto 111118" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

</table>

<img src="L2UI_CH3.herotower_deco" width=256 height=32>

</center>

</body></html>

 

 

 

 

Добавляем файл в папку - gameserver\data\html\teleporter

 

Вот как .html страничка будет выглядеть в игре:

4b99d948beae998de6777633a0890d34.png

 

Разбираем код по примеру первой строки:

value="Noob Farm Zone" action="bypass -h npc_%objectId%_goto 111111"

1. value="Noob Farm Zone" - Название кнопки

2. action="bypass -h npc_%objectId%_goto 111111" - при нажатии на кнопку мы "стучим" в базу, а точнее в таблицу `teleport` на указанный номер 111111

3. А за номер 111111 отвечают координаты - '189811', '49826', '-4373' (x | y | z)

 

 

 

И последний 3 Пункт.

Создаём .sql файл с текстом:

INSERT INTO `npc` VALUES ('40002', '59024', 'Global GK', '1', 'FARM ZONE', '1', 'NPC.teleport_npc_sm', '15.00', '26.00', '70', 'etc', 'L2Teleporter', '40', '3862', '1493', '11.85', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '110', '231', 'null', '0', '0', '0', 'LAST_HIT');

 

 

 

Заливаем его в базу.

 

В игре прописываем //spawn 40002 - Для спавна нашего GK

 

т.е Если вы сделали всё правильно - то при нажатии на 1-8 кнопку - вас тп на указанные координаты.

Прикрутил на всякий случай ниже все файлы. (уже готовые).

 

 

Специально для

www.l2maxi.ru by SHARK.



Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...