• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
waypoint (вопрос)
Bybl1k
Сержант
Всем привет, столкнулся с проблемой, прошу у вас помощи.

Проблема: Создал NPC задал ему waypoint точки, у данного NPC продаются вещи, проблема в том, когда с ним говоришь он становится и стоит, т.е. не идёт дальше. В чем может быть проблема ?

P.s. NPС одумывается и идёт, но через долгий промежуток времени...
Сообщение # 1 отредактировано Bybl1k - Суббота, 23.04.2016, 01:21
p620
Маршал
Режет глаз, не правда ли? Однако на примере тех же штормградских стражников можно убедиться, что на оф-сервере все работает точно так же. Проблема в том, что сервер не может установить, когда игрок закрывает госсип-окно, так как клиент не отправляет никаких пакетов по этому поводу. Соответственно любой "фикс" этой проблемы, не предусматривающий добавление нового опкода в клиент - хак в той или иной степени.
Сообщение # 2 написано 23.04.2016 в 02:58
Bybl1k
Сержант
NPС одумывается и идёт, но через долгий промежуток времени...
Цитата p620 ()
Соответственно любой "фикс" этой проблемы, не предусматривающий добавление нового опкода в клиент - хак в той или иной степени.


Не понял, объясните пожалуйста по другому.
Сообщение # 3 написано 23.04.2016 в 20:33
Piratesservers
Сержант
Цитата Bybl1k ()
Не понял, объясните пожалуйста по другому.

Как я понял, ваш нпс одумывается и идёт дальше, через какой то промежуток времени, соответственно система присутствует, вам только надо заставить её работать чаще)
Все существующие пиратские серверы WOW в одном месте, теперь не придётся по долгу искать где поиграть
Переходи к нам, ссылка по клику на картинку
Сообщение # 4 написано 24.04.2016 в 02:33
Bybl1k
Сержант
Цитата Piratesservers ()
Как я понял, ваш нпс одумывается и идёт дальше, через какой то промежуток времени, соответственно система присутствует, вам только надо заставить её работать чаще)
Это до меня дошло) Но вот как заставить...
Сообщение # 5 написано 24.04.2016 в 03:37
Piratesservers
Сержант
Цитата Bybl1k ()
Это до меня дошло) Но вот как заставить...

Думаю стоит узнать название системы, это упростит весь процесс

Добавлено (24.04.2016, 04:14)
---------------------------------------------
Может создать невидимого Нпс, который будет заставлять идти его, хотя я не знаю как это работает

Все существующие пиратские серверы WOW в одном месте, теперь не придётся по долгу искать где поиграть
Переходи к нам, ссылка по клику на картинку
Сообщение # 6 написано 24.04.2016 в 04:14
Fatheerr
Скаут
2
Сообщение # 7 написано 24.04.2016 в 11:53
Bybl1k
Сержант
Наркомания :C
Сообщение # 8 написано 24.04.2016 в 13:58
Incorrect
Капрал
В файле WaypointMovementGenerator.h определен идентификатор STOP_TIME_FOR_PLAYER, по умолчанию в TrinityCore это 3 минуты, вы можете изменить значение как Вам угодно. В идеале, конечно, сделать что-то вроде "через 5 секунд после закрытия госсип меню всеми игроками", но, как уже написал p620, сервер не в состоянии определить закрыл ли игрок меню.

Сегодня сделаю пулл реквест на перенос этого значения в конфиг.
Сообщение # 9 написано 24.04.2016 в 17:55
Bybl1k
Сержант
Цитата Incorrect ()
В файле WaypointMovementGenerator.h определен идентификатор STOP_TIME_FOR_PLAYER, по умолчанию в TrinityCore это 3 минуты, вы можете изменить значение как Вам угодно. В идеале, конечно, сделать что-то вроде "через 5 секунд после закрытия госсип меню всеми игроками", но, как уже написал p620, сервер не в состоянии определить закрыл ли игрок меню.Сегодня сделаю пулл реквест на перенос этого значения в конфиг.
Да я и в ядре исправлю smile , спасибо.
Сообщение # 10 написано 24.04.2016 в 21:15
  • Страница 1 из 1
  • 1
Поиск: