Глава 9. Комментарии
В код можно добавлять комментарии. Игра их игнорирует. В них можно писать какую-то справочную информацию или делать небольшие пометки
Комментарии пишутся между <!-- и -->:. Между текстом и этими символами должно быть по пробелу.
Можно
<!-- Это комментарий -->
Также можно делать многострочные комментарии:
<!--
Это многострочный комментарий
Он занимает несколько строк
-->
Комментарии ошибок они не провоцируют. Очень удобно с помощью них, например, разделять части кода на “блоки”
Шаг 1. Добавим комментарии
Добавим комментарии, чтобы визуально видеть, где начинается ветка с Хорошим настроением, а где — с Плохим.
<!-- Хорошее настроение --> напишем над good_mood_step, а <!-- Плохое настроение --> над bad_mood_step
Если считаете нужным, то можете добавить ещё какие-то комменты в любое удобное и необходимое место в коде
Итоговый код:
<?xml version="1.0" encoding="UTF-8"?><quest npc="Wizard" title="Мой Первый Квест">
<step id="#start"><intro>Привет, как дела?</intro><desc>Рад тебя снова видеть! Как дела?</desc><option to="bad_mood_step" text="Плохо"/><option to="good_mood_step" text="Норм"/></step><!-- Хорошее настроение --><step id="good_mood_step"><intro>Это хорошо, что хорошо. У меня есть одно плёвое заданьеце для тебя. Готов ли его выполнить?</intro><desc>Снова ты? Моё предложение всё ещё актуально. Готов приступить?</desc><option to="spider_hunt_step" text="Да"/><option to="#start" text="Назад"/></step><step id="spider_hunt_step"><desc>Хорошо. Попробуй убить парочку пауков для разминки</desc><option to="#close" text="Ок"/><option auto="after_hunt_step"><kill enemy="Spider" count="2"/></option></step><step id="after_hunt_step"><desc>Отлично! Ты справился</desc><option to="#end" text="Ок"/></step><step id="#end"><desc>Прощай, Наездник Дракона! Рад был повидаться</desc><option to="#start" text="Назад"/><option to="#close" text="Пока"/></step><!-- Плохое настроение --><step id="bad_mood_step"><intro>Очень жаль! Крепись там. Удачи, Наездник Дракона!</intro><desc>Понимаю, что тебе сейчас не хорошо, но у меня сейчас нет времени на разговоры</desc><option to="#end_dark_side" text=":("/><option to="#start" text="Назад"/></step><step id="#end_dark_side"><desc>Я... я тебя понимаю, Наездник Дракона. Крепись, я верю в тебя, а теперь прощай!</desc><option to="#start" text="Назад"/><option to="#close" text=". . ."/></step></quest>
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 только что обновил, просто изначально забыл добавить
Из нюансов: У них пока что нет своего портрета, поэтому будет видно просто имя