|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help waypoint (вопрос) |
waypoint (вопрос) |
Всем привет, столкнулся с проблемой, прошу у вас помощи.
Проблема: Создал NPC задал ему waypoint точки, у данного NPC продаются вещи, проблема в том, когда с ним говоришь он становится и стоит, т.е. не идёт дальше. В чем может быть проблема ? P.s. NPС одумывается и идёт, но через долгий промежуток времени... |
Режет глаз, не правда ли? Однако на примере тех же штормградских стражников можно убедиться, что на оф-сервере все работает точно так же. Проблема в том, что сервер не может установить, когда игрок закрывает госсип-окно, так как клиент не отправляет никаких пакетов по этому поводу. Соответственно любой "фикс" этой проблемы, не предусматривающий добавление нового опкода в клиент - хак в той или иной степени.
Сообщение # 2 написано 23.04.2016 в 02:58
|
Сообщение # 3 написано 23.04.2016 в 20:33
|
Как я понял, ваш нпс одумывается и идёт дальше, через какой то промежуток времени, соответственно система присутствует, вам только надо заставить её работать чаще)
Сообщение # 4 написано 24.04.2016 в 02:33
|
Сообщение # 5 написано 24.04.2016 в 03:37
|
Думаю стоит узнать название системы, это упростит весь процесс Добавлено (24.04.2016, 04:14)
Сообщение # 6 написано 24.04.2016 в 04:14
|
В файле WaypointMovementGenerator.h определен идентификатор STOP_TIME_FOR_PLAYER, по умолчанию в TrinityCore это 3 минуты, вы можете изменить значение как Вам угодно. В идеале, конечно, сделать что-то вроде "через 5 секунд после закрытия госсип меню всеми игроками", но, как уже написал p620, сервер не в состоянии определить закрыл ли игрок меню.
Сегодня сделаю пулл реквест на перенос этого значения в конфиг.
Сообщение # 9 написано 24.04.2016 в 17:55
|
В файле WaypointMovementGenerator.h определен идентификатор STOP_TIME_FOR_PLAYER, по умолчанию в TrinityCore это 3 минуты, вы можете изменить значение как Вам угодно. В идеале, конечно, сделать что-то вроде "через 5 секунд после закрытия госсип меню всеми игроками", но, как уже написал p620, сервер не в состоянии определить закрыл ли игрок меню.Сегодня сделаю пулл реквест на перенос этого значения в конфиг.
Сообщение # 10 написано 24.04.2016 в 21:15
|
| |||
| |||