[help]пвп зона
Сборка: la2base1.1.7
Краткое изложение СУТИ проблемы: как зделать допустим крышу Крумы пвп зоной?
Вопрос:?
Мои соображения по этому поводу: хз
Крышу крумы) Мм.., как экзатичнО)
//Quatro
Наказан по пунку 4.1.
— This is it.. (с) M.Jackson
Дайте правда дайте ссылку на мануал где подробно расписано как сделать пис или пвп зону
Заходим в клиент:
Идем нужную точку , замеряем координаты точки x, y , z комнадой /loc
После чего идем во 2 точку и замеряем точно также. У нас получается квардрат
Пример, Арена- Левый (ближний) угол арены, потом правый дальний угол арены, у нас получается квадрат.
После замеров лезим в файлик Zone в БД. и вставляем координаты локации.
ИД - любое не занятое
Тайп - Arena
Такс бай ИД- 0
Либо так:
вбивай в дб таблица zone или \gameserver\data\zone\arena.xml зависит от сборки
в самы низ перед </list>
Код
Quote
<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>
примерно так.
Если помог, знаете что жать:)
Делаем пвп зону в любом месте.
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);
11.Или сразу добавляем вот так в sql
Значения соответствуют x , y , z .
12.координаты обязательно выставляем таким образом чтобы сначала шли x и y меньшие потом большие
81150<82710, 147910<149313 , 56004<72006
13.Координата респауна. Берется откуда нибудь рядом все той же командой.
Это добавляем в sql
14.Создаем zone_vertices.sql строится на основе первого.
Из gameserver\data\zones\zone.xml узнаем какой Id для арен используется последним. 11013. Значит наш будет 11014. Координаты берем из первой строки предыдущего скула.
Суем это в sql
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.Радуемся
чтоб зделать квадрат надо 4 точки или только 2?
и у меня в базе нету таблицы zone только zone_vertices






