Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help]пвп зона в городе
Поиск

[help]пвп зона в городе

9 ответов165 просмотровСейчас просматривают: 1
Kot
Kot

Пользователь

Бывалый

Постов: 324

На форуме с: 24.05.2009

Репутация: +4

Рейтинг: 0

· 16.07.2009, 19:54

Сборка: la2base

Краткое изложение СУТИ проблемы:скажыте плз как зделать город хантер вилидж ПВП зоной?
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: хз

0
Виктор
Виктор

Пользователь

Бывалый

Постов: 120

На форуме с: 03.06.2009

Репутация: +16

Рейтинг: 0

· 16.07.2009, 19:57

Канешно мануалы мог бы и поискать но мне нетрудно у меня они всегда под рукой вот


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

0
M
MATPOCKUH

Пользователь

Участник

Постов: 77

На форуме с: 21.03.2009

Репутация: +17

Рейтинг: 0

· 16.07.2009, 19:58

поиск! таких тем много!

0
K
kolgan
· 16.07.2009, 20:06

Идем 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='Town' shape='Cuboid' minZ='-2800' maxZ='-1600'>
        <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'/>
точно не помню, попробуй...

0
Kot
Kot

Пользователь

Бывалый

Постов: 324

На форуме с: 24.05.2009

Репутация: +4

Рейтинг: 0

· 17.07.2009, 10:30

не помогло

0
Влад
Влад

Пользователь

Бывалый

Постов: 171

На форуме с: 24.01.2009

Репутация: +170

Рейтинг: 0

· 17.07.2009, 11:30

Не нетак ща напишу...


Идем 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>

Не забудь спасибо))

0
mihey888
mihey888

Пользователь

Бывалый

Постов: 358

На форуме с: 27.06.2007

Репутация: +64

Рейтинг: 0

· 17.07.2009, 11:37

Vodo, после твоих изменений весь хантер станет ПВП зоной, тогда в хантер будет трудно прилететь, потому что гасить будут прямо на ТП. И если там нету мирной зоны и баферов, то толку туда летать нету.

0
Влад
Влад

Пользователь

Бывалый

Постов: 171

На форуме с: 24.01.2009

Репутация: +170

Рейтинг: 0

· 17.07.2009, 11:41

Kot: скажыте плз как зделать город хантер вилидж ПВП зоной?


Какой вопрос такой ответ...

0
mihey888
mihey888

Пользователь

Бывалый

Постов: 358

На форуме с: 27.06.2007

Репутация: +64

Рейтинг: 0

· 17.07.2009, 11:41

TheSaintFather скажи как пожалуйста, а куда же закопали табличку в навикате с названием zone.sql ?

Твоё:

Цитата
В базе 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базы(приложение такое). Там много каких мануалов валяется.

0
Войдите или зарегистрируйтесь чтобы ответить