Итоговые задания по Этапу 1
Здесь 2 финальных задания по Этапу 1. Они проверяют все ваши знания, которые были усвоены завесь Этап.
Задание 1. Линейный квест
Тема (название квеста): Бородатые истории
NPC: Волшебник (Wizard)
- Минимум 4 своих шага (исключая
#endи#start) - Одна линейная концовка (
#end) - Придумайте несколько коротких историй-легенд или одну большую историю про Мир Block Story. Волшебник их рассказывает от своего лица. Содержание историй какое угодно
- Игрок просто слушает рассказы (читает текст) и жмёт кнопочку «Далее»/«Ок»
- Для тестов можете добавлять кнопки «Назад»
Готовый результат можете выложить в официальную группу игры: https://vk.ru/topic-37328711_69079482
Задание 2. Нелинейный квест
Тема (название квеста): Ворованный хлеб
NPC: Крестьянин (PeasantMale)
Крестьян утверждает, что Йети украл у него весь хлеб. Игрок должен выслушать аргументы Крестьянина и решить: верить ему или нет
- Итоговый выбор «Правда»/«Ложь», ведущий на
#endи#end_dark_sideсоответственно - Лжёт Крестьянин или нет — решать вам, как автору этого мини-детектива. Если лжёт, то добавьте в рассказ Крестьянина какие-нибудь малозаметные несостыковки, чтобы игрок не сразу распознал ложь. Если говорит правду, то расскажите рассказ так, чтобы не было сразу очевидно, что Крестьянин прав
- Можете добавить возможность распроса Крестьянина
Готовый результат можете выложить в официальную группу игры: https://vk.ru/topic-37328711_69079482
2
0
Отличный гайд, но осталось несколько вопросов:
1) Куда делся раздел с кастомным магазином из прошлой версии руководства. В 13.5.0? Его больше нельзя кастомизировать?
2) У Фуза в 13.5.0 есть свой магазин, следовательно, они тоже стали квестовыми НПС и для них можно делать кастомные квесты. Или нельзя?
1) Кастомные магазины полностью убраны (даже для Алхимика, Фуза и Крестьян). Теперь игра не будет подгружать квесты, содержащие в коде тег <store>
В логах будет писать:
Skipped custom quest ‘ИмяКвеста’ from file [Путь до XML-файла квеста]: NPC stores are not allowed in custom quests
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
QuestManager:AddUserQuests(XmlSerializer, String)
d__77:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
2) Да, для Фуза можно теперь тоже делать квесты. Список Квестовых NPC только что обновил, просто изначально забыл добавить
Из нюансов: У них пока что нет своего портрета, поэтому будет видно просто имя