Анатолий Адонин

Анатолий Адонин 

Разработка на Python / Renpy

372subscribers

84posts

Showcase

16

23 Скрытые варианты ответов в Renpy

В предыдущем уроке мы узнали как делать разветвления событий, используя условные операторы if / elif / else. С помощью оператора if мы также можем скрывать некоторые варианты ответов в блоке меню выборов.
Например, для создания вариативности прохождения.
На примере выше каждый из вариантов ответа будет отображаться на экране только в том случае, если у героя достаточно определённых параметров (деньги, сила, интеллект).
Кроме того, можно всегда отображать все возможные варианты, но делать не кликабельными те, для которых не хватает параметров. В таком виде игрок может понять, что есть альтернативные варианты прохождения, которые на текущий момент ему недоступны.
За отображение некликабельных ответов отвечает соответствующая настройка. По умолчанию она выключена, поэтому нужно прописать её в одном из файлов игры. Чтобы соблюдать порядок, запишем её в файле options.rpy, где ранее записывали другие настройки:
define config.menu_include_disabled = True
***
Скрипт из урока:
rpy
hide_menu.rpy4.50 Kb
***
Предыдущий урок:
22 Последствия выборов и разные концовки в Renpy
Следующий урок:
24 Как сделать ввод имени в Renpy
Subscription levels3

Личный состав

$0.99 per month
Участник экспедиции

Колонист

$2.64 per month
С комфортом до Бетельгейзе

Штурман

$5.3 per month
Штурмуем геймдев - Пошаговые уроки с нуля до профи
Учимся создавать игры на Renpy
Программируем на Python
Go up