Вам понадобиться:

  • 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). Можно приступать к тестам.

Демонстрационное видео:

`
ОЖИДАНИЕ РЕКЛАМЫ...