Перейти к содержанию

Квесты: NPC уходит на другое место


Рекомендуемые сообщения

Опубликовано

Всем привет.

Создаю квест, нужно чтобы NPC (который дает квест) на определенной стадии куда нибудь ушел. Подскажите пожалуйста как это можно реализовать.
Лазил по стандартным квестам, заметил что это задается в пакетах алиаса.

Сцена.
NPC стоит у дома. Игрок подходит начинает диалог.

NPC дает игроку задание и уходит на задний двор.
Опубликовано (изменено)
На этот вопрос лучше всех ответит werr . WERR ты где ? Надо прописать путь этого NPC в конструкторе (Creation Kit) . Изменено пользователем ferretcha
  • Нравится 1
Опубликовано (изменено)

Спасибо за подсказку. По статье создал Travel пакет.
В диалоге в скрипте добавил Properies Актера (NPC) и Package (Travel с координатами куда переместится NPC)
Теперь как я понимаю осталось добавить в окно "End" скрипт который будет добавлятьTravel пакет к NPC 

 

01.png

 

 

(забыл добавить что моя цель, сделать так что бы NPC менял точки своего расположения в зависимости от стадии квеста. Как например в "Возрождённая триада", где Карлия на 0ом этапе стоит у входа в пещеру, на 30ом идет к алтарю соловья, на 47ом идет в зал )

Изменено пользователем cynvox
  • Нравится 1
Опубликовано

Решил задачу, оказалось все очень просто.
Вот описание на быстром тестовом квесте

 

1. создаем NPC который будет менять свое место положение в зависимости от стадии квеста. (1-кидаем его на карту.)
2. создаем маркеры куда будет перемещаться человек. (2-сюда человек пойдет на 10ой стадии, 3- сюда человек пойдет на 20ой стадии)

Скрин
04.png

 

3. Создаем квест со стадиями 0, 10, 20, 30

Скрин
00.png

4. создаем в квесте Алиас NPC который будет менять свое место расположение в зависимости от стадии квеста.
Скрин
01.png


5. В окне Aliases package date добавляем Travel пакеты

Так создается пакет
01.png

 

6. Настраиваем работу Travel пакетов. (Первый пакет будет работать на стадии 10.)

Скрин
03.png

 

7. Создаем диалог, (1) настраиваем его, (2) делаем переходы к другим стадиям после диалога. (первая фраза переносит нас на 10ую стадию, 2ая фраза на 20ую стадию)

Скрин
05.png

 

8. Теперь для профилактики на каждую стадию квеста добавляем проверку Alias_ИмяАлиаса.GetActorRef().EvaluatePackage() Алиас пакетов у нашего NPC

Скрин
06.png

 

 

  • Нравится 1

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...