SwordOfTruth | Дата: Вторник, 18.02.2014, 20:11 | Сообщение # 1 |
Группа: Модераторы
Сообщений: 30
Награды: 0
Репутация: 0
Статус:
| Вам понадобиться:
- DBC Util или DBC Editor - Сервер WoW (Рекомендую Trinity) - Navicat или SQLyog
Сначала извлеките AreaTrigger.dbc и откройте его или сконвертируйте через dbcutil. В этом файле вы увидите поля с координатами, они показывают на каком месте ваш портал будет находиться. Залогиньтесь на сервере и станьте в том месте, где вы хотите сделать портал в инстанс или на другую карту. Для примера я буду делать портал на Острове ГМ в коробку, которая находиться под ним. Чтобы получить координаты используйте команду .gps. Будем использовать ID портала - 1.
Создайте новую строку в таблице areatriggers в базе данных вашего сервера. Я буду пользоваться ентри - 1 , так как его не использует Близзард. Тип поставьте 1 для инстанса. Координаты в базе данных показывают то место, куда ваш портал будет вести. Поэтому я телепортируюсь в коробку и прописываю .gps снова. Заполняем таблицу (здесь по мимо координат есть еще и параметр orientaion (o) - ориентация камеры. Она показывает куда ваш персонаж будет смотреть после телепортации. Не забываем вбивать этот параметр).
В AreaTrigger.dbc 1ая колонка - ссылка на номер в базе данных. Они **обязательно** должны совпадать, иначе портал не заработает. Вторая колонка показывает ID карты, на которой стоит портал.Оставшиеся колонка - радиус портала. Подбирается в зависимости от потребностей. Не забывайте также что радиус в WoW - это куб, и он расширяется не только в высоту, но и во все остальные стороны, что может привести к нежелательному срабатыванию портала далеко от желаемой точки. Я использую радиус - 5.
Теперь поместите AreaTrigger.dbc в сервер и клиент (создайте патч). Перезагружайте сервер (.server restart 10). Можно приступать к тестам.
Демонстрационное видео:
|
|
| |