Контакты для связи с администрацией ресурса www.saloed.net, skype: sa-lo-ed или Email:sal0ed@yandex.ru

 
Сделай свой сайт лучше с порталом saloed.net » Lineage 2 » Мануалы » Мануал Трейт зона в отдельном специальном месте, трейд зона, делаем трейд зону. Lineage 2

Мануал Трейт зона в отдельном специальном месте, трейд зона, делаем трейд зону. Lineage 2

Мануал Трейт зона в отдельном специальном месте, трейд зона, делаем трейд зону. Lineage 2

Итак для начало выбираем место где будет наша Трейд зона. Я выбрал центр гирана и моя трейд зона будет в форме ромба (так как это сложней чем квадрат,треугольник.И квадрат в дальнейшем сделать будет как нечего делать).

 

Создадим файл с таким названием zone_vertices.sql
Открываем его и копируем в него вот эту строчку:

INSERT INTO `zone_vertices` VALUES ('99998', '0', 'Х', 'Y');

(Что какая Запись значит: 99998-id нашей зоны, 0 - одна из наших 8-ми координат (Обратите внимания что в sql запросе первая координата начинается не с цифры 1 а с 0) и в конце будет не 1,2,3....8, а 0,1,2....7). Х,Y в дальнейшим объясню).

Так как у нас ромб а в ромбе 8 точек то sql будет выглядеть так:

INSERT INTO `zone_vertices` VALUES ('99998', '0', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '1', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '2', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '3', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '4', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '5', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '6', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '7', 'Х', 'Y');

Мануал Трейт зона в отдельном специальном месте, трейд зона, делаем трейд зону. Lineage 2

Бежим к координату 0: и прописываем /loc и видем в чате следующие записи:

Мануал Трейт зона в отдельном специальном месте, трейд зона, делаем трейд зону. Lineage 2

81728 - Та самая Х. 147891 - Y. Z -3469 пока что лучше запишите куда нибудь в блокнот.

Х и Y вставляем в sql запрос в 0 координату на свои места а именно :

INSERT INTO `zone_vertices` VALUES ('99998', '0', '81728', '147891');
INSERT INTO `zone_vertices` VALUES ('99998', '1', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '2', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '3', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '4', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '5', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '6', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '7', 'Х', 'Y');

Бежим в координату под номером 1 на скрине и тоже пишем /loc и видем тоже 3 координаты

X - 82112. Y - 147910. Z -3495 записываем в блокнот.

Х и Y так же вставляем на свои места:

INSERT INTO `zone_vertices` VALUES ('99998', '0', '81728', '147891');
INSERT INTO `zone_vertices` VALUES ('99998', '1', '82112', '147910');
INSERT INTO `zone_vertices` VALUES ('99998', '2', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '3', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '4', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '5', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '6', 'Х', 'Y');
INSERT INTO `zone_vertices` VALUES ('99998', '7', 'Х', 'Y');

И так далее пока что не пробежим все 8 точек.

В конце концов у меня получился такой sql запрос:

INSERT INTO `zone_vertices` VALUES ('99998', '0', '81728', '147891');
INSERT INTO `zone_vertices` VALUES ('99998', '1', '82112', '147910');
INSERT INTO `zone_vertices` VALUES ('99998', '2', '82729', '148424');
INSERT INTO `zone_vertices` VALUES ('99998', '3', '82720', '148799');
INSERT INTO `zone_vertices` VALUES ('99998', '4', '82112', '149314');
INSERT INTO `zone_vertices` VALUES ('99998', '5', '81729', '149314');
INSERT INTO `zone_vertices` VALUES ('99998', '6', '81142', '148792');
INSERT INTO `zone_vertices` VALUES ('99998', '7', '81146', '148427');

Сохраняем sql файл и заливаем в базу.

 

Все с базами разобрались. Осталось внести нашу Трейд зону. */gameserver/data/zones/zone.xml открываем блокнотам листаем ищим Гиран

 

Помните я просил выписывать все координаты Z в блокнот? Они нам щас будут нужны:


В блокноте с Z точками у меня получились такие:

-3469 с 0 координаты
-3495 с 1 координаты
-3469 с 2 координаты
-3469 с 3 координаты
-3469 с 4 координаты
-3495 с 5 координаты
-3469 с 6 координаты
-3495 с 7 координаты

Выбираем из наших Z точек 1 самую минимальную это -3469 и самую максимальную -3495

 

<!-- Trade zone -->
<zone id='99998' type='TradeZone' shape='Cuboid' minZ='Минимальную впишите сюда' maxZ='Максимальную сюда'/> 

 

Далее открываем файл Zones и добавляем это перед городом гиран :

<zone id='99998' type='TradeZone' shape='Cuboid' minZ='-3469' maxZ='-3495'>
<stat name='name' val='PvP Giran'/>
<stat name='townId' val='9'/>
<stat name='redirectTownId' val='11'/>
<stat name='taxById' val='3'/>
<stat name='isPeaceZone' val='True'/>
<spawn X='81236' Y='148638' Z='-3469'/>
<spawn X='81804' Y='149250' Z='-3495'/>
<spawn X='85598' Y='149656' Z='-3418'/>
<spawn X='81526' Y='151072' Z='-3559'/>
<spawn X='78675' Y='148622' Z='-3623'/>
<spawn X='85501' Y='147349' Z='-3431'/>
<spawn X='83920' Y='145673' Z='-3431'/>
</zone>

Сохраняем, делаем рр сервера и усё.

Связь с автором

Автор: sos96910 от 17-01-2012, 19:22

Своё Спасибо, еще не выражали.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментарии: Оставить комментарий
  • noname
  • Группа: Гости 23 июля 2012 18:46
^
Тут неверно указан shape='Cuboid'
измените на shape='NPoly'
Наверх
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Дополнения для InstantCMS
 
Copyright © 2009-2015

Дополнения для InstantCMS | Рипы сайтов | Социальные сети