Авторизация

Войдите, используя свой логин и пароль:

  • Страница 1 из 1
  • 1
Модератор форума: BlesseNtumble  
Форум » Lineage 2 "Java" » Мануалы » ПвП зона определённого радиуса...
ПвП зона определённого радиуса...
Отправлено 25.03.2010 - 22:191
Пользователи
106 сообщений
Мужчина
Статус: Offline
12345
Будем использовать линии (NPoly)

Значит первым делом идем в config/dev.cfg и включаем
# Логировать команду /loc
LogLocCommand = True
лог будет в gameserver\log\loc.txt

/!\В игре делаешь макрос на команду «/loc».

Идешь к зоне, которую решил нарисовать, смoтришь какой-нибудь удобный угол где начать и идешь по/против часовой стрелки.
/!\Обязательно в первой точке кинь адену, чтоб не забыть откуда начал.

Рисовать будем линиями, поэтому придется огибать каждый уголок;
/!\на каждой точке жмешь макрос с командой /loc https://l2ua.ru/redir.html?http://angeltown.fatal.ru/test/NPoly_ugl.png

На последней точки тоже кидаешь адену;
теперь 2 последних координаты в логе будут макс/мин Z координата.
Максимальная Z — верхняя точка зоны, где пятки косаются;
Минимальная Z — самая нижняя, от неё можно отнять ещё 200.

Далее открываешь файл лога, там будет нечто:
May: Rune Town 152935 170819 -3802
May: Rune Town 152889 170708 -3798
May: Rune Town 152820 170601 -3793
May: Rune Town 152754 170498 -3807
нам нужно 3 и 4 значение.
Создаешь sql файлик и фигачишь туда эти значения (я для этот пхп-скрипт написал), кроме последних 2-ух (которые у нас minZ и maxZ).
INSERT INTO `zone_vertices` (`id`,`order`,`x`,`y`) VALUES
(номер зоны, порядковый номер линии, locX, locY);
INSERT INTO `zone_vertices` (`id`,`order`,`x`,`y`) VALUES
(13038, 0, 152935, -170819),
(13038, 1, 152889, -170708),
(13038, 2, 152820, -170601),
(13038, 3, 152754, -170498);

Последние 2 координаты из лога: записываем в zones.xml
<zone id='13038' type='L2PeaceZone' shape='NPoly' minZ='-3807' maxZ='-3793'>
<stat name='name' val='Colizey'/>
</zone>
Совет, когда новую зону логировать начинаешь, в начальной точке раз 5 нажми /loc, чтоб видеть где новая зона началась.

Вот например, как я арену колизея делал: (сначала надо удалить стандартную зону, которая прописана).
Пис зона: идем из точки 1 в 2 -> из 2 в 3 -> из 3 в 3 огибаем баттл-зону -> из 3 идем в 4. всё.
Батл зона: идем из 3 в 3 по кругу. всё. https://l2ua.ru/redir.html?http://angeltown.fatal.ru/test/NPoly.png

Вот ещё пример, по воде и огибанию препятствий. https://l2ua.ru/redir.html?http://angeltown.fatal.ru/test/ostrova.png

P.S. Взято с сайта l2edit.ru , автор Steep

Настрою сервер любой команды , поставлю сопутствующих NPC , добавлю шмот и т.д.(Сервер поставлю не за спасибо ,но как подарок поставлю сайт!!!) , если по отдельности платно !!!
Писать в скайп (littlegange) или ICQ (390345783)
Профиль Личное сообщение Дом. страница icq
35
Отправлено 23.03.2011 - 21:032
Пользователи
1 сообщений
Мужчина
Статус: Offline
тоесть я делал безопасную ЗОНУ
(((я делаю баф зону))) делал по1 примерной инструкции но всеравно я там могу бить человека, приэтом я не админ ом бью , как зделать ьезопасную зону дайте сылку на инструкцию или помогите вот че я зделал

zone.SQL
INSERT INTO `zone` VALUES (5,'Peace Zone','Aden Castle Town',54587,185392,57962,188334,-4568,0,0);

zone_vertices
INSERT INTO `zone_vertices` VALUES (17004,0,54587,185392);
INSERT INTO `zone_vertices` VALUES (17004,1,57962,188334);

Координата респауна файл тоже зделал zone.SQL
INSERT INTO `zone` VALUES (5,'Peace Zone Spawn','Aden Castle Town',56415,186929,0,0,-4570,0,0);

В самом серве вот поменял тоесть добавил там де бизопасная зона расдел
в файле E:\server\gameserver\data\zones zone.htm

<!--Peace Zone-->
<zone id='17000' type='Peace' shape='NPoly' minZ='-4679' maxZ='2465'>
</zone>
<zone id='17001' type='Peace' shape='NPoly' minZ='-4111' maxZ='2465'>
</zone>
<zone id='17002' type='Peace' shape='NPoly' minZ='-3500' maxZ='3300'>
</zone>
<zone id='17003' type='Peace' shape='Cuboid' minZ='-3208' maxZ='-2484'>
</zone>
<zone id='17004' type='Peace' shape='Cuboid' minZ='-4500' maxZ='-4600'>
<stat name='name' val='Giran Castle Arena'/>
<stat name='spawnX' val='56415'/>
<stat name='spawnY' val='186929'/>
<stat name='spawnZ' val='-4570'/>
</zone>

Профиль Личное сообщение Дом. страница icq
0
Форум » Lineage 2 "Java" » Мануалы » ПвП зона определённого радиуса...
  • Страница 1 из 1
  • 1
Поиск: