[help]пвп зона в городе
Сборка: la2base
Краткое изложение СУТИ проблемы:скажыте плз как зделать город хантер вилидж ПВП зоной?
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: хз
Канешно мануалы мог бы и поискать но мне нетрудно у меня они всегда под рукой вот
1. Бежим в какую либо местность.
2. Выбираем необходимую нам область в форме квадрата. Далее на примере площади в центре Гирана.
/loc- с помошю даной команды находим координаты своего место положения.
3. Встаем в один угол воображаемого квадрата. Пишем /loc
Получаем 3 координаты x,y,z
81150 147910 -3469
4. Бежим в противоположный угол воображаемого квадрата. Пишем /loc
Получаем 3 координаты x,y,z
82710 149313 -3469
5. Создаем sql.
Т.к. существует основных 4 батл зоны (арены) то новая ID будет иметь цифру 5.
Ну и так далее.
В базе zone.sql дописываем
INSERT INTO `zone` VALUES (5,'Arena','Giran Castle Arena',81150,147910,82710,149313,-3469,0,0);
!!!Замечание!!! координаты надо выстраивать таким образом чтобы сначала шли x и y меньшие потом большие
81150<82710, 147910<149313
Координата респауна. Берется откуда нибудь рядом все той же командой.
INSERT INTO `zone` VALUES (5,'Arena Spawn','Giran Castle Arena',83320,148400,0,0,-3330,0,0);
Второй скул zone_vertices.sql строится на основе первого.
Из gameserver\data\zones\zone.xml узнаем какой Id для арен используется последним. 11013. Значит наш будет 11014. Координаты берем из первой строки предыдущего скула.
INSERT INTO `zone_vertices` VALUES (11014,0,81150,147910);
INSERT INTO `zone_vertices` VALUES (11014,1,82710,149313);
!!!Заметте!!! что также соблюдается рост координат от меньших к большим.
Правка для gameserver\data\zones\zone.xml
Идем data/zones/zone.xml
ищем такое:
<stat name='name' val='Hunter Village'/>
<stat name='townId' val='11'/>
<stat name='taxById' val='5'/>
<spawn X='117163' Y='76511' Z='-2712'/>
<spawn X='116580' Y='76179' Z='-2729'/>
<spawn X='119644' Y='76609' Z='-2274'/>
<spawn X='117009' Y='78935' Z='-2289'/>
<spawn X='115091' Y='77740' Z='-2709'/>
<spawn X='118270' Y='74494' Z='-2502'/>
<spawn X='115663' Y='74995' Z='-2625'/>
</zone>
и меняем на такое:
<stat name='name' val='Hunter Village'/>
<stat name='noPeace' val='true'/>
<stat name='townId' val='11'/>
<stat name='taxById' val='5'/>
<spawn X='117163' Y='76511' Z='-2712'/>
<spawn X='116580' Y='76179' Z='-2729'/>
<spawn X='119644' Y='76609' Z='-2274'/>
<spawn X='117009' Y='78935' Z='-2289'/>
<spawn X='115091' Y='77740' Z='-2709'/>
<spawn X='118270' Y='74494' Z='-2502'/>
<spawn X='115663' Y='74995' Z='-2625'/>
</zone>
или
<stat name='noPeace' val='false'/>
точно не помню, попробуй...
Не нетак ща напишу...
Идем data/zones/zone.xml
ищем такое:
<zone id='11030' type='Town' shape='Cuboid' minZ='-2800' maxZ='-1600'>
<stat name='name' val='Hunter Village'/>
<stat name='townId' val='11'/>
<stat name='taxById' val='5'/>
<spawn X='117163' Y='76511' Z='-2712'/>
<spawn X='116580' Y='76179' Z='-2729'/>
<spawn X='119644' Y='76609' Z='-2274'/>
<spawn X='117009' Y='78935' Z='-2289'/>
<spawn X='115091' Y='77740' Z='-2709'/>
<spawn X='118270' Y='74494' Z='-2502'/>
<spawn X='115663' Y='74995' Z='-2625'/>
</zone>
и меняем на это:
<zone id='11030' type='Arena' shape='Cuboid' minZ='-2800' maxZ='-1600'>
<stat name='name' val='Hunter Village'/>
<stat name='townId' val='11'/>
<stat name='taxById' val='5'/>
<spawn X='117163' Y='76511' Z='-2712'/>
<spawn X='116580' Y='76179' Z='-2729'/>
<spawn X='119644' Y='76609' Z='-2274'/>
<spawn X='117009' Y='78935' Z='-2289'/>
<spawn X='115091' Y='77740' Z='-2709'/>
<spawn X='118270' Y='74494' Z='-2502'/>
<spawn X='115663' Y='74995' Z='-2625'/>
</zone>
Не забудь спасибо))
Vodo, после твоих изменений весь хантер станет ПВП зоной, тогда в хантер будет трудно прилететь, потому что гасить будут прямо на ТП. И если там нету мирной зоны и баферов, то толку туда летать нету.
Kot: скажыте плз как зделать город хантер вилидж ПВП зоной?
Какой вопрос такой ответ...
TheSaintFather скажи как пожалуйста, а куда же закопали табличку в навикате с названием zone.sql ?
Твоё:
INSERT INTO `zone` VALUES (5,'Arena','Giran Castle Arena',81150,147910,82710,149313,-3469,0,0);
!!!Замечание!!! координаты надо выстраивать таким образом чтобы сначала шли x и y меньшие потом большие
81150<82710, 147910<149313
Координата респауна. Берется откуда нибудь рядом все той же командой.
INSERT INTO `zone` VALUES (5,'Arena Spawn','Giran Castle Arena',83320,148400,0,0,-3330,0,0);
тут не умесно, хотя это не твое.
А автору - скачай Библиотек ла2базы(приложение такое). Там много каких мануалов валяется.




