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

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

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

[help]пвп зона

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

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 18.06.2009, 13:59

Сборка: la2base1.1.7

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

0
HappyClowN
HappyClowN

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

Бывалый

Постов: 166

На форуме с: 09.12.2008

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

Рейтинг: 0

· 18.06.2009, 14:04

Крышу крумы) Мм.., как экзатичнО)








//Quatro
Наказан по пунку 4.1.

— This is it.. (с) M.Jackson

0
Gradesk
Gradesk

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

Ветеран

Постов: 639

На форуме с: 09.04.2008

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

Рейтинг: 0

· 18.06.2009, 14:04

Покапатся в папочке "zone". И не забыть про такую же таблиу в БД.

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 18.06.2009, 14:10

а можно зделать половину гиран хорбора чтоб было пвп зона а половина нет?

0
makc
makc

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

Бывалый

Постов: 331

На форуме с: 03.09.2008

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

Рейтинг: 0

· 18.06.2009, 14:14

можно можно!Узнаешь командой //loc или как так координаты и потом делаешь

0
J
justegg53

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

Бывалый

Постов: 141

На форуме с: 09.04.2008

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

Рейтинг: 0

· 18.06.2009, 14:15

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

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 18.06.2009, 14:17

а поподробней можно расписать как зделать пвп хзону?

0
makc
makc

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

Бывалый

Постов: 331

На форуме с: 03.09.2008

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

Рейтинг: 0

· 18.06.2009, 14:28

В файлах нуна шаритца zone.xml или както так и в базе

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 18.06.2009, 14:29

а что в базе именно делать?

0
Mopo3
Mopo3

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

Бывалый

Постов: 341

На форуме с: 03.10.2007

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

Рейтинг: 0

· 18.06.2009, 15:38

Заходим в клиент:
Идем нужную точку , замеряем координаты точки x, y , z комнадой /loc
После чего идем во 2 точку и замеряем точно также. У нас получается квардрат

Пример, Арена- Левый (ближний) угол арены, потом правый дальний угол арены, у нас получается квадрат.

После замеров лезим в файлик Zone в БД. и вставляем координаты локации.

ИД - любое не занятое
Тайп - Arena
Такс бай ИД- 0

Либо так:
вбивай в дб таблица zone или \gameserver\data\zone\arena.xml зависит от сборки
в самы низ перед </list>
Код
Quote

Цитата
<zone id="7" name="giran4eg"> <=id просто укажи по нумерации
<settings pvp="Peace"/>
<shape type="Poly" zMin="-3458" zMax="-3488">
<point x="82353" y="148160"/>
<point x="81455" y="148153"/>
<point x="81460" y="149082"/>
<point x="82376" y="149063"/>
</shape>
</zone>

примерно так.

Если помог, знаете что жать:)

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 18.06.2009, 16:10

если честно нифига не понял

0
Денис
Денис

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

Бывалый

Постов: 130

На форуме с: 26.11.2008

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

Рейтинг: 0

· 05.08.2009, 21:07

а есть чтонебудь по понятнее?

0
Mopo3
Mopo3

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

Бывалый

Постов: 341

На форуме с: 03.10.2007

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

Рейтинг: 0

· 05.08.2009, 22:09

Делаем пвп зону в любом месте.

1)Руки+мозг
2)Немного терпения

И так приступим...

1. Заходим в игру
2.Идем туда где хотим сделать PvP зону.
3.Прибежали.Выбираем необходимую область.Мысленно представляем себе квадрат.
4.Бежим в один угол воображаемого квадрата . Пишем /loc
5.Запоминаем координаты x , y , z (запишите их куда то)
6.Бежим в противополложный угол воображ-о квадрата.Пишем /loc
7.Запоминаем координаты x , y , z (запишите их куда то)
8.Создаем sql файл
9.Смотрим в файлике zone.xml сколько у вас на сервер зон (должно быть 4)Значит нам нужно создать 5-ую
10.

Код
INSERT INTO `zone` VALUES (5,'Arena','здесь пишем например Giran Arena или Gludin Arena',81150,147910,82710,149313,-3469,0,0);
INSERT INTO `zone` VALUES (5,'Arena','здесь пишем например Giran Arena или Gludin Arena',81150,147910,82710,149313,-3469,0,0);

11.Или сразу добавляем вот так в sql
Код
INSERT INTO `zone` VALUES (5,'Arena','Giran Castle Arena',81150,147910,82710,149313,-3469,0,0);


Значения соответствуют x , y , z .

12.координаты обязательно выставляем таким образом чтобы сначала шли x и y меньшие потом большие
81150<82710, 147910<149313 , 56004<72006

13.Координата респауна. Берется откуда нибудь рядом все той же командой.

Это добавляем в sql
Код
INSERT INTO `zone` VALUES (5,'Arena Spawn','Giran Castle Arena',83320,148400,0,0,-3330,0,0);



14.Создаем zone_vertices.sql строится на основе первого.
Из gameserver\data\zones\zone.xml узнаем какой Id для арен используется последним. 11013. Значит наш будет 11014. Координаты берем из первой строки предыдущего скула.
Суем это в sql
Код
INSERT INTO `zone_vertices` VALUES (11014,0,81150,147910);
INSERT INTO `zone_vertices` VALUES (11014,1,82710,149313);



15.Смотрим пункт 12 !! Также соблюдаем рост координат от меньших к большим.

16.Заходим примерно так gameserver\data\zones\zone.xml

<zone id='11014' type='Arena' shape='Cuboid' minZ='-3300' maxZ='-3500'>
<stat name='name' val='Giran Castle Arena'/>
<stat name='spawnX' val='83320'/>
<stat name='spawnY' val='148400'/>
<stat name='spawnZ' val='-3330'/>
</zone>
Координаты соответствуют координатам респауна.

17.Радуемся





Мануал написанн MotorBoy, думаю поможет вам.

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 06.08.2009, 04:34

чтоб зделать квадрат надо 4 точки или только 2?

и у меня в базе нету таблицы zone только zone_vertices

0
Kot
Kot

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

Бывалый

Постов: 324

На форуме с: 24.05.2009

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

Рейтинг: 0

· 06.08.2009, 04:56

тему клозе

0
Тема закрыта для ответов