[manual]создание и готовые зоны Рыбалки
На многих сборках нет рабочих зон для рыбалки. Люди ловят рыбу в городах на МДТ и вопше где только вздумается или же вопше не могут ловить и приходится идти через весь сервер в специально выделенное место.
Вопшем побегал я по карте дней 5-6, собрал все координаты и сделал вполне рабочие зоны для рыбалки.
Мануал по установке зон:
1. Качаем зоны
2. Содержимое файла zone копируем в gameserver\data\zones\zone
3. Открываем ваш Navicat(Mysql), правый клик по вашей базе сервера, там выбираем Console
4. Копируем в консоль содержимое файла zone_vertices и жмем ентер. Ждем пока все зоны скопируются в базу.
5. Перезагружаем сервер.
Примечание:
Проверять зоны надо простым игроком, ГМы обычно могут ловить в любом месте.
У разных сборок могут быть разные типы зон(type="FishingZone"),тоесть то что указано в файле zone. Если зоны не заработают, то стоит узнать как должна прописываться рыбалка на вашей сборке и заменить type="FishingZone" на то как должно быть у вас(через блокнот делается за несколько секунд).
Мануал по созданию зон:
Для создания зон рыбалки нам потребуется:
1.Файл gameserver\data\zones\zone
тут прописывается id зоны (<zone id="22267"), тип зоны(type="FishingZone") и максимальные,минимальные координаты зоны по оси z(тоесть глубина - высота).
2.Таблица в Мускуле - zone_vertices
В ней указываются координаты каждой точки по осям x,y.
В самой таблице мы увидим следуюшие столбцы:
id - тут пишем id зоны который вы указали в файле zone
order - порядковый номер точки в зоне. Начинается с 0(это будет начальная точка), следующая точка будет со значением 1, следующая со значением 2 и тд... Каждая точка соеденяется с последуюшей по порядковому номеру.
х и y координаты точки по осям.
3. Макрос /loc - для того чтоб узновать координаты
4. Крепкие нервы :)
Итак создадим небольшую зону рыбалки:
-Создаем зону в файле zone
Получаем следуюшее:
<zone id="22267" type="FishingZone" shape="NPoly" minZ="-3930" maxZ="-3740">
</zone>
-Становимся в место где вы хотите начать зону жмем команду /loc он выдает координаты х и у(например -41833, 206234, -3500 - вписываем их в таблицу zone_vertices. получается следуюшая сторка ('22267', '0', '-41833', '206234').
22267 - id зоны
0 - order
-41833 - координата х
206234 - координата у
-Идем в в следующюю точку жмем /loc получаем координаты (-41429, 206106, -3500), вписываем в таблицу и получаем строку ('22267', '1', '-41429', '206106').
- Еще одна точка, жмем /loc и получаем координаты -41296, 206506, -3500. вписываем в таблицу, получаем строку ('22267', '2', '-41296', '206506').
-Еще одна точка, жмем /loc и получаем координаты -41706, 206624 - 3500. вписываем в таблицу,получаем строку ('22267', '3', '-41706', '206624').
0 точка соеденяется с первой, первая со второй,вторая с третьей, третья(последняя) с нулевой.
Таким образом мы получили небольшой квадрат в который является зоной для рыбалки.
Высоты в файле zone(minZ="-3930" maxZ="-3740") лучше оставлять такими - подходят практически во всех водоемах.
Если комуто помогло жмем спасибо. старался как мог :)
з\ы зоны делались на сборке l2group Interlude

