[13.5] Создание Своих Квестов для Игры

Reading Mode

Установка и настройка Visual Studio Code (только для десктопов)

[ДЕЛАТЬ НЕОБЯЗАТЕЛЬНО, НО КРАЙНЕ ЖЕЛАТЕЛЬНО]

Писать в Блокноте неудобно. Нет подсветки синтаксиса, нет подсветки косяков, автодополнения и прочих крайне полезных в квестоделанье вещей. Исправить это можно с помощью Visual Studio Code (VS Code)

Шаг 1. Установка

Установим VS Code с официального сайта
https://code.visualstudio.com/download/

1. Выбирайте здесь вашу ОС
2. Подождите немного, пока начнется закачка. Если не началась – нажмите на синий текст «Direct Download Link»

Шаг 2. Установка расширения XML

Теперь для полноценной работы с квестами нам нужно установить плагин «XML» от RedHat

1. Справа есть боковая панель. Находим этот значек
2. У нас открывается меню с установленными расширениями. Ищем строку поиска

3. Нажимаем на неё и пишем «XML»
4. Нам нужно расширение с названием «XML» от RedHat. Устанавливаем его

Готово! Теперь все опечатки будут подсвечиваться:

Если вы из России, то у вас из-за региональных ограничений не получится установить какие-либо расширения. Что с этим делать вы и без меня знаете.

2
0

Comments

  1. Northern_77
    Northern_77

    Отличный гайд, но осталось несколько вопросов:
    1) Куда делся раздел с кастомным магазином из прошлой версии руководства. В 13.5.0? Его больше нельзя кастомизировать?
    2) У Фуза в 13.5.0 есть свой магазин, следовательно, они тоже стали квестовыми НПС и для них можно делать кастомные квесты. Или нельзя?

    1
    0
    • Da-Damych
      Da-Damych

      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 только что обновил, просто изначально забыл добавить
      Из нюансов: У них пока что нет своего портрета, поэтому будет видно просто имя

      1
      0

Leave a Reply