Урок 5: Добавление сюжетных развилок и выборов игрока

Сюжетные ветвления, которые зависят от выбора игрока, обычно являются ключевой особенностью визуальных новелл, и их легко добавить в игры, созданные с помощью TyranoBuilder. В этом уроке мы рассмотрим, как добавить ветвления в ваши игры.

Прежде всего, давайте продолжим предыдущую сцену, добавив следующий текст:


#Yuko
A meteorite fell at the back of the mountain!
We have to go look for it!
#
What? You think I’d fall for that?
#Yuko
I’m being serious! I saw it last night!
It fell and landed at the back of the mountain!
Let’s go look for it!

Теперь давайте добавим вариант развития сюжета в ответ на фразу ‘Let’s go look for it!’

 подсказка

Иногда вам может понадобиться перейти к определенной точке в сцене, верно?
В этом случае вы можете использовать удобную функцию поиска.
Щелкните по значку лупы в правом верхнем углу редактора сцен, чтобы открыть окно поиска.

Горячие клавиши для открытия окна поиска:
ПК: Ctrl + f
МакОС: Command + f

Урок Tyranobuilder 5 Добавление сюжетных развилок

Но вернемся к нашей игре! С панели инструментов перетащите компонент ‘Branch Button’ в редактор сцены. Это будет одним из вариантов выбора. Настройте параметры компонента в панели настроек как указано ниже.

Урок Tyranobuilder 5 Добавление сюжетных развилок

Нам понадобится еще одна кнопка, но на этот раз давайте воспользуемся функциями копирования и вставки, а не перетаскиванием.

Щелкните правой кнопкой мыши по Branch Button, которую мы поместили в редактор сцены ранее, выберите Copy во всплывающем меню, затем Paste.

Прекрасно! Полностью идентичная кнопка ветвления появляется под первой!

Урок Tyranobuilder 5 Добавление сюжетных развилок

Теперь мы отредактируем скопированный компонент, чтобы создать второй выбор. Измените текст в панели настроек нового компонента на ‘No way!’  и установите ‘y position’ равной 300px, чтобы она не перекрывала первую кнопку ветвления, которую мы создали.

Хорошо, сохраните проект и посмотрим, как это выглядит!

Урок Tyranobuilder 5 Добавление сюжетных развилок

важно!
Обязательно добавьте компонент ‘Stop’ после установки ветвления, иначе игра продолжится до следующего компонента без остановки.

Урок Tyranobuilder 5 Добавление сюжетных развилок

Теперь у нас есть кнопки “Oh, all right, then.” и “No way!”, но ничего не происходит, когда игрок на них нажимает...

Мы должны указать игре, куда переходить, когда нажимается кнопка, и для этого мы используем ‘Labels’. Вот как это работает!

С панели инструментов перетащите и отпустите три компонента ‘Label’ вниз редактора сцены. Две из этих меток будут нашими переходами для “Oh, all right, then.” и “No way!”, а другая вернет в общий сюжет после завершения ветвления.

Давайте для простоты использовать имена ‘Yes‘, ‘No‘, и ‘Common‘ для этих меток.

Редактор сцены должен выглядеть примерно так после добавления, верно?

Урок Tyranobuilder 5 Добавление сюжетных развилок

Теперь мы настроим каждую кнопку ветвления для перехода к соответствующей метке, когда игрок делает выбор. Выберите кнопку “Oh, all right, then.” в редакторе сцены и установите параметр ‘Target‘  в панели настроек на метку ‘Yes‘, которую мы добавили выше.

Урок Tyranobuilder 5 Добавление сюжетных развилок

Теперь, когда нажимается кнопка “Oh, all right, then.”, сюжет будет перемещаться к метке ‘Yes‘. Повторите тот же процесс, чтобы установить кнопку “No way!” для перехода к метке ‘No‘, когда она будет нажата.

Затем нам нужно подготовить сценарии, которые будут проигрываться для каждого выбора. Добавьте текстовые компоненты со следующим текстом ниже соответствующих меток.

Для сценария “Oh, all right, then.”:


#Yuko
Yay!! Thanks!
I knew you’d say yes!

И для сценария ‘No way!’:


#Yuko
Awww...
If you won’t come, then I’ll never share my homework with you again.
#
Ungh… All right, I’ll go

Урок Tyranobuilder 5 Добавление сюжетных развилок

У нас есть одна небольшая проблема с нашей игрой... Когда игрок выбирает “Oh, all right, then”, сценарий ‘Yes’ воспроизводится, но из-за того, что сцена продолжается сверху вниз, воспроизводится также сценарий “No way!”.

Здесь мы используем заранее подготовленную метку ‘common‘!

Вставьте компонент ‘Jump‘  с панели инструментов. Этот компонент переходит к метке, установленной в его параметре Target.

Мы установим этот компонент для перехода к метке ‘Common’, чтобы он пропустил сценарий ‘No way!’.

Урок Tyranobuilder 5 Добавление сюжетных развилок

Вот так работают ветвления и выборы! Если вы хотите использовать собственные дизайны кнопок для ветвлений вместо стандартных кнопок, используйте компонент ‘Image Button‘  вместо кнопки Branch Button.

 подсказка

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

Урок Tyranobuilder 5 Добавление сюжетных развилок

 совет для опытных пользователей

В зависимости от вашей конкретной игры, возможно, вы захотите, чтобы выбор влиял на статистику игрока или параметры, отслеживающие игровой процесс. Это можно сделать с помощью сестринского инструмента TyranoBuilder - TyranoScript. Чтобы добавить теги TyranoScript, перетащите компонент "TyranoScript" с панели инструментов и добавьте свой собственный сценарий в компонент. Смотрите Руководство по тегам TyranoScript для получения подробной информации о доступных тегах и параметрах.

Далее мы узнаем, как добавлять музыку и звуковые эффекты!

Добро пожаловать!


Топ-3 записей

LordRaven
06 апреля 2025
Новости
Скрепя сердце решил отказаться от амбициозных планов на масштабный портал vn-creations, посвящённый разработке визуальных новелл вцелом. Вместо этого создал этот небольшой сайт, посвящённый только раз...
1
LordRaven
06 апреля 2025
Обзоры
TyranoBuilder — это удобный и мощный инструмент для создания визуальных новелл. Его основная цель — предоставить разработчикам, как новичкам, так и опытным пользователям, возможность быстро и без усил...
1

Популярное

LordRaven
06 апреля 2025
Обзоры
TyranoBuilder — это удобный и мощный инструмент для создания визуальных новелл. Его основная цель — предоставить разработчикам, как новичкам, так и опытным пользователям, возможность быстро и без усил...
346 Просмотров

Обсуждаемое

LordRaven
06 апреля 2025
Новости
Скрепя сердце решил отказаться от амбициозных планов на масштабный портал vn-creations, посвящённый разработке визуальных новелл вцелом. Вместо этого создал этот небольшой сайт, посвящённый только раз...

Случайное

LordRaven
06 апреля 2025
Обзоры
TyranoBuilder — это удобный и мощный инструмент для создания визуальных новелл. Его основная цель — предоставить разработчикам, как новичкам, так и опытным пользователям, возможность быстро и без усил...
Cron Job Starts