Advertisement
Guest User

Выбор концовки в 7ДЛ

a guest
May 31st, 2015
1,425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.46 KB | None | 0 0
  1. # Привет! Если тебе лень читать весь мод 7 Дней Лета, и хочется просто посмотреть концовки, то это - то, что ты искал.
  2. # Чтобы установить - скопируй весь этот код в какой-нибудь новый файл с расширением "rpy" и закинь в папку "game". Убедись, что файл в кодировке UTF-8!
  3. # Для работы нужно: Бесконечное Лето 1.1, мод селектор и 7 Дней Лета.
  4. # Тестировалось только на 7ДЛ 0.19c и 0.19d, на других версиях работа не гарантируется.
  5. # Часть рутов отсутствует, так как их не завезли в 7ДЛ.
  6.  
  7. # Часть выборов посреди игры несильно влияют на концовку, но открывают или закрывают часть текста или несколько меняют развитие событий - такие незначимые выборы прописаны в каждой концовке под надписью "можно менять". Развлекайся!
  8.  
  9. init:
  10. $ mods["rsel7dl"] = u"Переход на концовки 7ДЛ"
  11. $ mod_tags["rsel7dl"] = ["gameplay:other"]
  12.  
  13. $ rsel7dl_route = "" # выбранный рут
  14.  
  15. $ rsel7dl_role_choose = False # можно ли выбрать отыгрыш роли
  16. $ rsel7dl_can_herc = False # можно ли выбрать Герка для выбранной концовки
  17. $ rsel7dl_can_loki = False # можно ли выбрать Локи для выбранной концовки
  18.  
  19. $ rsel7dl_dv_7dl_tulpa_fullday = False # см. в концовках 7ДЛ Алисы (label rsel7dl_dv_7dl)
  20.  
  21. # концовки Алисы
  22. $ rsel7dl_dv_7dl_lamp = False
  23. $ rsel7dl_dv_7dl_meetmethere = False
  24. $ rsel7dl_dv_7dl_tulpa = False
  25. $ rsel7dl_dv_7dl_ussr_good = False
  26. $ rsel7dl_dv_7dl_tillend = False
  27. $ rsel7dl_dv_7dl_morethanlife = False
  28. $ rsel7dl_dv_7dl_gohome = False
  29. $ rsel7dl_dv_7dl_theresnoway = False
  30. $ rsel7dl_dv_7dl_drunk = False
  31.  
  32. # концовки Мику
  33. $ rsel7dl_mi_dj_lamp = False
  34. $ rsel7dl_mi_dj_green_fairy = False
  35. $ rsel7dl_mi_dj_namiki = False
  36. $ rsel7dl_mi_dj_ricochet = False
  37. $ rsel7dl_mi_dj_mi_allyours = False
  38.  
  39. # концовки Слави
  40.  
  41. # концовки Лены
  42. $ rsel7dl_un_7dl_lamp = False
  43. $ rsel7dl_un_7dl_un_good = False
  44. $ rsel7dl_un_7dl_sui = False
  45.  
  46. # концовки Юли
  47.  
  48. # концовки сыча
  49.  
  50. label rsel7dl:
  51. scene black
  52.  
  53. menu:
  54. "Выбор рута:"
  55. "Алиса":
  56. $ rsel7dl_route = "dv"
  57. "Мику":
  58. $ rsel7dl_route = "mi"
  59. # "Славя":
  60. # $ rsel7dl_route = "sl"
  61. "Лена":
  62. $ rsel7dl_route = "un"
  63. # "Юля":
  64. # $ rsel7dl_route = "uv"
  65. # "Сыч":
  66. # $ rsel7dl_route = "zneutral"
  67. "Выход":
  68. return
  69.  
  70. if rsel7dl_route == "dv":
  71. #menu:
  72. # "Алиса 7ДЛ":
  73. # jump rsel7dl_dv_7dl
  74. # "Алиса DJ":
  75. # jump rsel7dl_dv_dj
  76. # "Алиса классик"
  77. # jump rsel7dl_dv_classic
  78. jump rsel7dl_dv_7dl # пока не доделают другие руты
  79. elif rsel7dl_route == "mi":
  80. #menu:
  81. # "Мику 7ДЛ":
  82. # jump rsel7dl_mi_7dl
  83. # "Мику DJ":
  84. # jump rsel7dl_mi_dj
  85. # "Мику классик":
  86. # jump rsel7dl_mi_classic
  87. jump rsel7dl_mi_dj # пока не доделают другие руты
  88. elif rsel7dl_route == "sl":
  89. "Заглушка"
  90. elif rsel7dl_route == "un":
  91. #menu:
  92. # "Лена 7ДЛ":
  93. # jump rsel7dl_un_7dl
  94. # "Лена френдзона":
  95. # jump rsel7dl_un_fz
  96. # "Лена классик":
  97. # jump rsel7dl_un_classic
  98. jump rsel7dl_un_7dl # пока не доделают другие руты
  99. elif rsel7dl_route == "uv":
  100. "Заглушка"
  101. elif rsel7dl_route == "zneutral":
  102. "Заглушка"
  103.  
  104. return
  105.  
  106. label rsel7dl_dv_7dl:
  107. $ rsel7dl_role_choose = True
  108. $ rsel7dl_can_herc = True
  109. $ rsel7dl_can_loki = True
  110.  
  111. menu:
  112. "Выбор концовки:"
  113. "Разбитая ламповость":
  114. # lamp
  115. $ rsel7dl_dv_7dl_lamp = True
  116.  
  117. # обязательные значения для выхода на концовку
  118. $ alt_day6_dv_7dl_transit = True
  119. $ lp_mi = 0
  120. $ lp_un = 0
  121. $ lp_sl = 0
  122.  
  123. # можно менять
  124. $ routetag = "dv7dlbad" # грустая Алиса на заставке
  125. $ alt_day6_dv_7dl_sl_route = False # True меняет пару фраз
  126. "Meet me there":
  127. # meetmethere
  128. $ rsel7dl_dv_7dl_meetmethere = True
  129.  
  130. # обязательные значения для выхода на концовку
  131. $ alt_day6_dv_7dl_transit = True
  132. $ alt_day6_dv_7dl_dance = 1
  133.  
  134. # можно менять
  135. # если alt_day6_dv_7dl_sl_route = True, то alt_day6_dv_7dl_mi_route не учитывается
  136. $ alt_day6_dv_7dl_sl_route = False # True добавляет ругательства на Славю
  137. $ alt_day6_dv_7dl_mi_route = True # False убирает несколько фраз о Лене
  138. "Тульпа":
  139. # tulpa
  140. $ rsel7dl_dv_7dl_tulpa = True
  141.  
  142. menu:
  143. "Полный седьмой день (будет меню с выбором)":
  144. $ rsel7dl_dv_7dl_tulpa_fullday = True
  145.  
  146. # обязательные значения для выхода на концовку
  147. $ alt_day6_dv_7dl_transit = False
  148. $ alt_day7_dv_7dl_check = 0 # что угодно, но не 5
  149.  
  150. # можно менять
  151. $ lp_dv = 20 # <=16 - грустая Алиса на заставке
  152. $ alt_day6_dv_7dl_hentai = 111 # можно 0, 1, 11, 100, 111 - меняет одну сцену; 10 и 110 - из концовки ОД, но тоже можно
  153.  
  154. "Чтобы выйти на данную концовку, необходимо выбрать \"А хочешь, я заберу тебя с собой?\"."
  155. "Сразу концовка":
  156. pass
  157.  
  158. # можно менять
  159. $ routetag = "dv7dlbad" # грустая Алиса на заставке
  160.  
  161. $ rsel7dl_role_choose = False
  162. $ rsel7dl_can_herc = False
  163. "Светлое настоящее":
  164. # ussr_good
  165. $ rsel7dl_dv_7dl_ussr_good = True
  166.  
  167. # обязательные значения для выхода на концовку
  168. $ alt_day7_dv_7dl_check = 11
  169. $ karma = 100 # можно любое >75
  170.  
  171. # можно менять
  172. $ routetag = "dv7dlgood" # счастливая Алиса на заставке
  173. $ alt_day1_sl_conv = False # True убирает одну фразу для Герка
  174. $ alt_day4_portwine = True # False убирает одну фразу
  175. $ alt_day3_mi_event = True # False меняет одну фразу
  176.  
  177. $ rsel7dl_can_loki = False
  178. "До самого конца":
  179. # tillend
  180. $ rsel7dl_dv_7dl_tillend = True
  181.  
  182. # обязательные значения для выхода на концовку
  183. $ alt_day6_dv_7dl_transit = True
  184. $ alt_day6_dv_7dl_sl_route = True
  185. $ alt_day6_dv_7dl_dance = 22 # можно 21, меняет несколько строк
  186. $ karma = 100 # можно любое >75
  187.  
  188. $ rsel7dl_role_choose = False
  189. $ rsel7dl_can_herc = False
  190. $ rsel7dl_can_loki = False
  191. "Больше чем жизнь":
  192. # morethanlife
  193. $ rsel7dl_dv_7dl_morethanlife = True
  194.  
  195. # обязательные значения для выхода на концовку
  196. $ alt_day7_dv_7dl_check = 11
  197. $ karma = 0 # можно любое <=75
  198.  
  199. # можно менять
  200. $ routetag = "dv7dlgood" # счастливая Алиса на заставке
  201. "Я отвезу тебя домой":
  202. # gohome
  203. $ rsel7dl_dv_7dl_gohome = True
  204.  
  205. # обязательные значения для выхода на концовку
  206. $ alt_day6_dv_7dl_transit = True
  207. $ alt_day6_dv_7dl_sl_route = True
  208. $ alt_day6_dv_7dl_dance = 22 # можно 21, меняет несколько строк
  209. $ karma = 0 # можно любое <=75
  210.  
  211. $ rsel7dl_role_choose = False
  212. $ rsel7dl_can_herc = False
  213. $ rsel7dl_can_loki = False
  214. "Пути нет":
  215. # theresnoway
  216. $ rsel7dl_dv_7dl_theresnoway = True
  217.  
  218. # обязательные значения для выхода на концовку
  219. $ alt_day7_dv_7dl_check = 0
  220.  
  221. # можно менять
  222. $ routetag = "dv7dlbad" # грустая Алиса на заставке
  223. "Пьяная-помятая":
  224. # drunk
  225. $ rsel7dl_dv_7dl_drunk = True
  226.  
  227. # обязательные значения для выхода на концовку
  228. $ alt_day6_dv_7dl_transit = False
  229. $ alt_day6_dv_7dl_hentai = 10 # можно 110, не изменит ничего
  230.  
  231. # можно менять
  232. $ lp_dv = 0 # >16 - счастливая Алиса на заставке
  233. $ alt_day4_portwine = True # False меняет одну фразу
  234.  
  235. $ rsel7dl_role_choose = False
  236. $ rsel7dl_can_loki = False
  237.  
  238. "Чтобы выйти на данную концовку, необходимо выбрать \"Согласиться.\"."
  239.  
  240. jump rsel7dl_router
  241.  
  242. label rsel7dl_mi_dj:
  243. $ alt_day6_mi_dj_hentai2 = False
  244. $ alt_day6_mi_dj_no_hentai = False
  245.  
  246. # можно менять
  247. $ alt_day6_mi_dj_hentai1 = True # добавляет много текста, но не в "Разбитая ламповость"
  248. # различные комбинации следующих трёх переменных меняют по одной фразе
  249. $ alt_day6_mi_dj_sl_dv_help = True
  250. $ alt_day6_mi_dj_un_evil = False
  251. $ alt_day6_mi_dj_sl_dv_help
  252.  
  253. $ rsel7dl_role_choose = True
  254. $ rsel7dl_can_herc = True
  255. $ rsel7dl_can_loki = True
  256.  
  257. menu:
  258. "Выбор концовки:"
  259. "Разбитая ламповость":
  260. # lamp
  261. $ rsel7dl_mi_dj_lamp = True
  262.  
  263. # обязательные значения для выхода на концовку
  264. $ alt_day6_mi_dj_rejected = True
  265.  
  266. # можно менять
  267. $ routetag = "mi7dlbad" # грустая Мику на заставке
  268. # эти переменные меняют несколько фраз
  269. $ alt_day5_mi_dj_dv_blade = False
  270. $ alt_day6_mi_dj_dv_evil = False
  271. $ alt_day6_mi_dj_sl_evil = False
  272. $ alt_day6_mi_dj_un_evil = False
  273.  
  274. "Чтобы выйти на данную концовку, необходимо выбрать \"Свалить!\". В другом случае - идёт переход на 7 день."
  275. "С новым счастьем!":
  276. # green_fairy
  277. $ rsel7dl_mi_dj_green_fairy = True
  278.  
  279. # обязательные значения для выхода на концовку
  280. $ alt_day6_mi_dj_letmeout = True
  281.  
  282. # можно менять
  283. $ alt_day6_mi_dj_letmestay = True # False уберёт одну фразу
  284.  
  285. $ rsel7dl_role_choose = False
  286. $ rsel7dl_can_herc = False
  287. $ rsel7dl_can_loki = False
  288. "Моя Мику":
  289. # namiki
  290. $ rsel7dl_mi_dj_namiki = True
  291.  
  292. # обязательные значения для выхода на концовку
  293. $ alt_day6_mi_dj_letmeout = False
  294. $ alt_day6_mi_dj_letmestay = True
  295.  
  296. $ rsel7dl_role_choose = False
  297. $ rsel7dl_can_herc = False
  298. $ rsel7dl_can_loki = False
  299. "Обязательно дождись!":
  300. # ricochet
  301. $ rsel7dl_mi_dj_ricochet = True
  302.  
  303. # обязательные значения для выхода на концовку
  304. $ alt_day6_mi_dj_letmeout = False
  305. $ alt_day6_mi_dj_letmestay = False
  306. $ alt_day6_mi_dj_hentai2 = True
  307.  
  308. $ rsel7dl_can_loki = False
  309. "И не мечтай!":
  310. # mi_allyours
  311. $ rsel7dl_mi_dj_mi_allyours = True
  312.  
  313. # обязательные значения для выхода на концовку
  314. $ alt_day6_mi_dj_letmeout = False
  315. $ alt_day6_mi_dj_letmestay = False
  316. $ alt_day6_mi_dj_hentai2 = False
  317. $ alt_day6_mi_dj_no_hentai = True
  318.  
  319. # можно менять
  320. $ alt_day5_mi_dj_voyeur = 0 # 4 уберёт несколько фраз
  321. $ alt_day6_mi_dj_cut = True # False уберёт две фразы
  322. $ alt_mi_dj_hedg = True # False уберёт несколько фраз
  323.  
  324. jump rsel7dl_router
  325.  
  326. # тут будут концовки Слави
  327.  
  328. label rsel7dl_un_7dl:
  329. $ rsel7dl_role_choose = True
  330. $ rsel7dl_can_loki = True
  331. $ rsel7dl_can_herc = True
  332.  
  333. menu:
  334. "Выбор концовки:"
  335. "Разбитая ламповость":
  336. # lamp
  337. $ rsel7dl_un_7dl_lamp = True
  338.  
  339. # обязательные значения для выхода на концовку
  340. $ karma = -1 # любое <0
  341.  
  342. # можно менять
  343. $ routetag = "un7dlbad" # грустая Лена на заставке
  344. $ alt_day6_un_7dl_agreed = True # False добавит две реплики Славе
  345. "Целая жизнь впереди":
  346. # un_good
  347. $ rsel7dl_un_7dl_un_good = True
  348.  
  349. # обязательные значения для выхода на концовку
  350. $ lp_un = 20
  351.  
  352. # можно менять
  353. $ alt_day2_club_join_musc = False # больше времени проводить с Леной
  354. $ keys_take = True # False убирает несколько фраз, в основном для Герка
  355. $ karma = 100 # <=0 убирает несколько фраз для Герка
  356. "Вдоль, а не поперёк":
  357. # sui
  358. $ rsel7dl_un_7dl_sui = True
  359.  
  360. # обязательные значения для выхода на концовку
  361. $ lp_un = 0
  362.  
  363. # можно менять
  364. $ alt_day2_club_join_musc = True # провести немного времени с Мику
  365. $ karma = 25 # >=50 убирает одну фразу
  366.  
  367. $ rsel7dl_can_herc = False
  368.  
  369. jump rsel7dl_router
  370.  
  371. # тут будут концовки Юли
  372.  
  373. # тут будут концовки сыча
  374.  
  375. label rsel7dl_router:
  376. # выбор роли
  377. $ herc = False
  378. $ loki = False
  379. if rsel7dl_role_choose:
  380. menu:
  381. "Выбор роли:"
  382. "Дрищ":
  383. pass
  384. "Герк" if rsel7dl_can_herc:
  385. $ herc = True
  386. "Локи" if rsel7dl_can_loki:
  387. $ loki = True
  388. elif rsel7dl_can_herc:
  389. $ herc = True
  390. elif rsel7dl_can_loki:
  391. $ loki = True
  392.  
  393. if herc:
  394. $ plthr = u"Герк"
  395. elif loki:
  396. $ plthr = u"Локи"
  397.  
  398. # переход на нужную сцену для выбранной концовки
  399. # Алиса
  400. if rsel7dl_dv_7dl_lamp:
  401. jump alt_day6_dv_7dl_dance
  402. elif rsel7dl_dv_7dl_meetmethere or rsel7dl_dv_7dl_tillend or rsel7dl_dv_7dl_gohome:
  403. jump alt_day7_dv_7dl_start
  404. elif rsel7dl_dv_7dl_tulpa:
  405. if rsel7dl_dv_7dl_tulpa_fullday:
  406. jump alt_day7_dv_7dl_start
  407. else:
  408. jump alt_day7_dv_7dl_loki
  409. elif rsel7dl_dv_7dl_ussr_good or rsel7dl_dv_7dl_morethanlife or rsel7dl_dv_7dl_theresnoway:
  410. jump alt_day7_dv_7dl_bus # если раньше - много менюшек с критическими выборами
  411. elif rsel7dl_dv_7dl_drunk:
  412. jump alt_day6_dv_7dl_sleeptime
  413.  
  414. # Мику
  415. if rsel7dl_mi_dj_lamp:
  416. jump alt_day6_mi_dj_dance2_fail
  417. elif rsel7dl_mi_dj_green_fairy or rsel7dl_mi_dj_namiki or rsel7dl_mi_dj_ricochet or rsel7dl_mi_dj_mi_allyours:
  418. jump alt_day7_mi_dj_start
  419.  
  420. # Славя
  421.  
  422. # Лена
  423. if rsel7dl_un_7dl_lamp:
  424. jump alt_day6_un_7dl_supper
  425. elif rsel7dl_un_7dl_un_good or rsel7dl_un_7dl_sui:
  426. jump alt_day6_un_7dl_dance
  427.  
  428. # Юля
  429.  
  430. # Сыч
  431.  
  432. # если каким-то неведомым образом ни одна из концовок не выбрана
  433. "Почему-то концовка не выбрана, а-я-яй!"
  434. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement