Как сбросить квест или зону - PullRequest
2 голосов
/ 19 марта 2019

Есть ли способ сбросить квест или область в Азероткоре так, чтобы квестодатель или цели квеста находились в их начальном состоянии?

Я столкнулся с некоторыми проблемами, когда игрок завершает квест, который не является квестом.сброс, тем самым мешая другим игрокам выполнять квест.Одним из таких заданий является Штурм Торека в Ясеневом лесу.После завершения квеста, квестовые NPC не возрождаются на своих начальных позициях, чтобы позволить другим игрокам выполнить тот же квест.

Другой тип проблемы - когда игрок завершает квест «Укрепления Адского огня», захватив три аванпоста в Адском огне.Полуостров.На сервере, где все игроки играют в одной и той же фракции, только первый получает завершение квеста.Есть ли способ вернуть аванпосты в нейтральное положение как гроссмейстер?Если нет, то можно ли это сделать, изменив базу данных?

Ответы [ 3 ]

2 голосов
/ 15 апреля 2019

Вы не сбрасываете квестовую зону, чтобы достичь желаемого.

Кажется, что все ваши проблемы связаны со сценариями создания существ, а не с ошибками зоны.

Каждая из ваших проблем может быть разбита на следующие 2 пункта:

  1. Штурм Торека в Ясеневом лесу. После завершения квеста, квестовые NPC не возрождаются на своих начальных позициях, чтобы другие игроки могли выполнить тот же квест.

Ваша проблема в том, что вам нужно убрать нужных вам NPC. Вам нужно получить ближайшую запись о существе в пределах определенного радиуса и начинать исчезать из боя каждые x секунд, если это делается через SmartAI. С основными сценариями вам нужно будет перебрать все найденные существа и удалить их.

  1. Другой тип проблемы - когда игрок завершает Адский огонь Укрепление квеста, захватив три аванпоста в Hellfire Полуостров. На сервере, где все игроки играют в одной фракции, только первый получит квест

Является ли сценарий этого существа Умным ИИ или базовым сценарием? Событие повторяется? Правильно ли написано существо?

2 голосов
/ 23 марта 2019

Посмотрите на таблицу команд и нашу вики, возможно, для этого есть команда.

В противном случае вы можете удалить что-то в БД, но, опять же, я не очень разбираюсь в теме, просто пытаюсьдать вам несколько советов.

Что вам нужно сделать, это попробовать выполнить квест в одиночку на сервере разработчика, посмотреть, какие данные были вставлены до и после, а затем удалить их, чтобы сбросить их.

1 голос
/ 15 апреля 2019

Создать ВОФК для этого существа.Заставьте его возродиться в том месте, где вы хотите (с таймером или при выполнении квеста / завершено

...