Advertisement
barsunduk

renpy secret ending

Mar 29th, 2016
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.95 KB | None | 0 0
  1. init python:
  2.     # инициализация постоянных данных при первом запуске
  3.     if persistent.ends is None:
  4.         persistent.ends = []
  5.     # функция. запоминаем, что мы прошли концовку, вносим в список, если ее там не было.
  6.     def end(name):
  7.         if not name in persistent.ends:
  8.             persistent.ends.append(name)
  9.  
  10. # Игра начинается здесь.
  11. label start:
  12.     "Текст новеллы. Бла-бла-бала."
  13.     # конструкцию ниже можно использовать в ллюбом месте скрипта
  14.     # if len(persistent.ends) >= 3:
  15.     #     jump end4
  16.     # даже прямо в меню выбора
  17.     # последний пункт появится, когда будут выбраны хотя бы по разу все остальные
  18.     menu:
  19.         "Выберите каждый вариант хотя бы по разу. Затем снова запускайте игру."
  20.         "К концовке 1":
  21.             jump end1
  22.         "К концовке 2":
  23.             jump end2
  24.         "К концовке 3":
  25.             jump end3
  26.         # следующий пункт меню появится только
  27.         # если длина списка пройденных концовок равна 3 и больше
  28.         "К концовке 4" if len(persistent.ends) >= 3:
  29.             jump end4
  30.     return
  31. # сюда переходим при выборе одного из пунктов
  32. label end1:
  33.     "Концовка 1."
  34.     # запоминаем, что мы ее прошли, вносим в список, если ее там не было
  35.     $ end(1)
  36.     return
  37. label end2:
  38.     "Концовка 2."
  39.     $ end(2)
  40.     return
  41. label end3:
  42.     "Концовка 3."
  43.     $ end(3)
  44.     return
  45. label end4:
  46.     "Концовка 4!"
  47.     return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement