Как я понимаю, чтобы в мультиплеере создать задание только для одного игрока, нужно юзать CreateQuest() через GetLocalPlayer() ?
Но вопрос скорее в том, нужно ли юзать все остальные ф-ции по работе с созданным заданием через GetLocalPlayer() ?

Принятый ответ

Нет, ты создаешь квест для всех, потом скрываешь их, редактируешь как хочешь и показываешь их нужному игроку т.е GetLocalPlayer().
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
7
6 лет назад
0
По сути, принцип такой же как с локальным мультибордом, статья.
0
16
6 лет назад
0
bOrissko, скрываю этим?
QuestSetEnabled()
0
22
6 лет назад
0
Zahanc:
quest наследует handle. Создание экземпляра типа quest локально вызовет десинхронизацию.
Чушь сморозил. Не все handle приводят к desync.
0
16
6 лет назад
Отредактирован avuremybe
0
Zahanc, я в курсе.

avuremybe:
bOrissko, скрываю этим?
QuestSetEnabled()
бамп
2
22
6 лет назад
2
Я бы использовал
native QuestSetDiscovered takes quest whichQuest, boolean discovered returns nothing
Если задание просто создать, то оно даже не появится в списке. Нужно использовать QuestSetDiscovered/QuestSetCompleted/QuestSetFailed чтобы оно появилось.
QuestSetEnabled никогда не пользовался. Можете протестировать и рассказать.
0
16
6 лет назад
0
Zahanc, спасибо!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.