Менюта в играта

В много визуални романи от играча се иска да направи избор, който ще повлияе на резултата от историята. Езикът на двигателя Ren'Py съдържа оператора на менюто, което улеснява създаването на менюта с възможности за избор и предоставянето на избор на потребителя въз основа на него.

Ето пример за израз на менюто:

Изявлението на менюто започва с ключовата думаmenu. То може да бъде последвано от име на етикет, в който случай то е еквивалентно на предишното меню с този етикет. Например:

Изявлението на менюто е последвано от блок с отстъп. Може да съдържа израз за казване и трябва да съдържа поне една селекция от менюто. Ако има оператор say, той се показва на екрана едновременно с менюто.

Избор на меню [редактиране]

Избирането на елемент от менюто е една от опциите, които потребителят може да избере от менюто на играта. Елемент от менюто започва с ред. Редът може да бъде последван от условен оператор, който прави избора условен, тоест изпълняван при определени условия. Изборите в менюто завършват с двоеточие, последвано от блок от инструкции на Ren'Py.

Когато изборът е направен, блокът с инструкции се изпълнява. Ако изпълнението достигне края на блока, то продължава в оператора, посочен след оператора на менюто.

Горният условен израз се състои от ключовата думаif, последвана от израз на Python. Елементът от менюто се показва само ако изразът на Python се изчисли като True. Например:

Третата опция ще бъде предложена само ако променливата drank_tea е зададена на True.