Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Привет! Если тебе лень читать весь мод 7 Дней Лета, и хочется просто посмотреть концовки, то это - то, что ты искал.
- # Чтобы установить - скопируй весь этот код в какой-нибудь новый файл с расширением "rpy" и закинь в папку "game". Убедись, что файл в кодировке UTF-8!
- # Для работы нужно: Бесконечное Лето 1.1, мод селектор и 7 Дней Лета.
- # Тестировалось только на 7ДЛ 0.19c и 0.19d, на других версиях работа не гарантируется.
- # Часть рутов отсутствует, так как их не завезли в 7ДЛ.
- # Часть выборов посреди игры несильно влияют на концовку, но открывают или закрывают часть текста или несколько меняют развитие событий - такие незначимые выборы прописаны в каждой концовке под надписью "можно менять". Развлекайся!
- init:
- $ mods["rsel7dl"] = u"Переход на концовки 7ДЛ"
- $ mod_tags["rsel7dl"] = ["gameplay:other"]
- $ rsel7dl_route = "" # выбранный рут
- $ rsel7dl_role_choose = False # можно ли выбрать отыгрыш роли
- $ rsel7dl_can_herc = False # можно ли выбрать Герка для выбранной концовки
- $ rsel7dl_can_loki = False # можно ли выбрать Локи для выбранной концовки
- $ rsel7dl_dv_7dl_tulpa_fullday = False # см. в концовках 7ДЛ Алисы (label rsel7dl_dv_7dl)
- # концовки Алисы
- $ rsel7dl_dv_7dl_lamp = False
- $ rsel7dl_dv_7dl_meetmethere = False
- $ rsel7dl_dv_7dl_tulpa = False
- $ rsel7dl_dv_7dl_ussr_good = False
- $ rsel7dl_dv_7dl_tillend = False
- $ rsel7dl_dv_7dl_morethanlife = False
- $ rsel7dl_dv_7dl_gohome = False
- $ rsel7dl_dv_7dl_theresnoway = False
- $ rsel7dl_dv_7dl_drunk = False
- # концовки Мику
- $ rsel7dl_mi_dj_lamp = False
- $ rsel7dl_mi_dj_green_fairy = False
- $ rsel7dl_mi_dj_namiki = False
- $ rsel7dl_mi_dj_ricochet = False
- $ rsel7dl_mi_dj_mi_allyours = False
- # концовки Слави
- # концовки Лены
- $ rsel7dl_un_7dl_lamp = False
- $ rsel7dl_un_7dl_un_good = False
- $ rsel7dl_un_7dl_sui = False
- # концовки Юли
- # концовки сыча
- label rsel7dl:
- scene black
- menu:
- "Выбор рута:"
- "Алиса":
- $ rsel7dl_route = "dv"
- "Мику":
- $ rsel7dl_route = "mi"
- # "Славя":
- # $ rsel7dl_route = "sl"
- "Лена":
- $ rsel7dl_route = "un"
- # "Юля":
- # $ rsel7dl_route = "uv"
- # "Сыч":
- # $ rsel7dl_route = "zneutral"
- "Выход":
- return
- if rsel7dl_route == "dv":
- #menu:
- # "Алиса 7ДЛ":
- # jump rsel7dl_dv_7dl
- # "Алиса DJ":
- # jump rsel7dl_dv_dj
- # "Алиса классик"
- # jump rsel7dl_dv_classic
- jump rsel7dl_dv_7dl # пока не доделают другие руты
- elif rsel7dl_route == "mi":
- #menu:
- # "Мику 7ДЛ":
- # jump rsel7dl_mi_7dl
- # "Мику DJ":
- # jump rsel7dl_mi_dj
- # "Мику классик":
- # jump rsel7dl_mi_classic
- jump rsel7dl_mi_dj # пока не доделают другие руты
- elif rsel7dl_route == "sl":
- "Заглушка"
- elif rsel7dl_route == "un":
- #menu:
- # "Лена 7ДЛ":
- # jump rsel7dl_un_7dl
- # "Лена френдзона":
- # jump rsel7dl_un_fz
- # "Лена классик":
- # jump rsel7dl_un_classic
- jump rsel7dl_un_7dl # пока не доделают другие руты
- elif rsel7dl_route == "uv":
- "Заглушка"
- elif rsel7dl_route == "zneutral":
- "Заглушка"
- return
- label rsel7dl_dv_7dl:
- $ rsel7dl_role_choose = True
- $ rsel7dl_can_herc = True
- $ rsel7dl_can_loki = True
- menu:
- "Выбор концовки:"
- "Разбитая ламповость":
- # lamp
- $ rsel7dl_dv_7dl_lamp = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = True
- $ lp_mi = 0
- $ lp_un = 0
- $ lp_sl = 0
- # можно менять
- $ routetag = "dv7dlbad" # грустая Алиса на заставке
- $ alt_day6_dv_7dl_sl_route = False # True меняет пару фраз
- "Meet me there":
- # meetmethere
- $ rsel7dl_dv_7dl_meetmethere = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = True
- $ alt_day6_dv_7dl_dance = 1
- # можно менять
- # если alt_day6_dv_7dl_sl_route = True, то alt_day6_dv_7dl_mi_route не учитывается
- $ alt_day6_dv_7dl_sl_route = False # True добавляет ругательства на Славю
- $ alt_day6_dv_7dl_mi_route = True # False убирает несколько фраз о Лене
- "Тульпа":
- # tulpa
- $ rsel7dl_dv_7dl_tulpa = True
- menu:
- "Полный седьмой день (будет меню с выбором)":
- $ rsel7dl_dv_7dl_tulpa_fullday = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = False
- $ alt_day7_dv_7dl_check = 0 # что угодно, но не 5
- # можно менять
- $ lp_dv = 20 # <=16 - грустая Алиса на заставке
- $ alt_day6_dv_7dl_hentai = 111 # можно 0, 1, 11, 100, 111 - меняет одну сцену; 10 и 110 - из концовки ОД, но тоже можно
- "Чтобы выйти на данную концовку, необходимо выбрать \"А хочешь, я заберу тебя с собой?\"."
- "Сразу концовка":
- pass
- # можно менять
- $ routetag = "dv7dlbad" # грустая Алиса на заставке
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_herc = False
- "Светлое настоящее":
- # ussr_good
- $ rsel7dl_dv_7dl_ussr_good = True
- # обязательные значения для выхода на концовку
- $ alt_day7_dv_7dl_check = 11
- $ karma = 100 # можно любое >75
- # можно менять
- $ routetag = "dv7dlgood" # счастливая Алиса на заставке
- $ alt_day1_sl_conv = False # True убирает одну фразу для Герка
- $ alt_day4_portwine = True # False убирает одну фразу
- $ alt_day3_mi_event = True # False меняет одну фразу
- $ rsel7dl_can_loki = False
- "До самого конца":
- # tillend
- $ rsel7dl_dv_7dl_tillend = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = True
- $ alt_day6_dv_7dl_sl_route = True
- $ alt_day6_dv_7dl_dance = 22 # можно 21, меняет несколько строк
- $ karma = 100 # можно любое >75
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_herc = False
- $ rsel7dl_can_loki = False
- "Больше чем жизнь":
- # morethanlife
- $ rsel7dl_dv_7dl_morethanlife = True
- # обязательные значения для выхода на концовку
- $ alt_day7_dv_7dl_check = 11
- $ karma = 0 # можно любое <=75
- # можно менять
- $ routetag = "dv7dlgood" # счастливая Алиса на заставке
- "Я отвезу тебя домой":
- # gohome
- $ rsel7dl_dv_7dl_gohome = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = True
- $ alt_day6_dv_7dl_sl_route = True
- $ alt_day6_dv_7dl_dance = 22 # можно 21, меняет несколько строк
- $ karma = 0 # можно любое <=75
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_herc = False
- $ rsel7dl_can_loki = False
- "Пути нет":
- # theresnoway
- $ rsel7dl_dv_7dl_theresnoway = True
- # обязательные значения для выхода на концовку
- $ alt_day7_dv_7dl_check = 0
- # можно менять
- $ routetag = "dv7dlbad" # грустая Алиса на заставке
- "Пьяная-помятая":
- # drunk
- $ rsel7dl_dv_7dl_drunk = True
- # обязательные значения для выхода на концовку
- $ alt_day6_dv_7dl_transit = False
- $ alt_day6_dv_7dl_hentai = 10 # можно 110, не изменит ничего
- # можно менять
- $ lp_dv = 0 # >16 - счастливая Алиса на заставке
- $ alt_day4_portwine = True # False меняет одну фразу
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_loki = False
- "Чтобы выйти на данную концовку, необходимо выбрать \"Согласиться.\"."
- jump rsel7dl_router
- label rsel7dl_mi_dj:
- $ alt_day6_mi_dj_hentai2 = False
- $ alt_day6_mi_dj_no_hentai = False
- # можно менять
- $ alt_day6_mi_dj_hentai1 = True # добавляет много текста, но не в "Разбитая ламповость"
- # различные комбинации следующих трёх переменных меняют по одной фразе
- $ alt_day6_mi_dj_sl_dv_help = True
- $ alt_day6_mi_dj_un_evil = False
- $ alt_day6_mi_dj_sl_dv_help
- $ rsel7dl_role_choose = True
- $ rsel7dl_can_herc = True
- $ rsel7dl_can_loki = True
- menu:
- "Выбор концовки:"
- "Разбитая ламповость":
- # lamp
- $ rsel7dl_mi_dj_lamp = True
- # обязательные значения для выхода на концовку
- $ alt_day6_mi_dj_rejected = True
- # можно менять
- $ routetag = "mi7dlbad" # грустая Мику на заставке
- # эти переменные меняют несколько фраз
- $ alt_day5_mi_dj_dv_blade = False
- $ alt_day6_mi_dj_dv_evil = False
- $ alt_day6_mi_dj_sl_evil = False
- $ alt_day6_mi_dj_un_evil = False
- "Чтобы выйти на данную концовку, необходимо выбрать \"Свалить!\". В другом случае - идёт переход на 7 день."
- "С новым счастьем!":
- # green_fairy
- $ rsel7dl_mi_dj_green_fairy = True
- # обязательные значения для выхода на концовку
- $ alt_day6_mi_dj_letmeout = True
- # можно менять
- $ alt_day6_mi_dj_letmestay = True # False уберёт одну фразу
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_herc = False
- $ rsel7dl_can_loki = False
- "Моя Мику":
- # namiki
- $ rsel7dl_mi_dj_namiki = True
- # обязательные значения для выхода на концовку
- $ alt_day6_mi_dj_letmeout = False
- $ alt_day6_mi_dj_letmestay = True
- $ rsel7dl_role_choose = False
- $ rsel7dl_can_herc = False
- $ rsel7dl_can_loki = False
- "Обязательно дождись!":
- # ricochet
- $ rsel7dl_mi_dj_ricochet = True
- # обязательные значения для выхода на концовку
- $ alt_day6_mi_dj_letmeout = False
- $ alt_day6_mi_dj_letmestay = False
- $ alt_day6_mi_dj_hentai2 = True
- $ rsel7dl_can_loki = False
- "И не мечтай!":
- # mi_allyours
- $ rsel7dl_mi_dj_mi_allyours = True
- # обязательные значения для выхода на концовку
- $ alt_day6_mi_dj_letmeout = False
- $ alt_day6_mi_dj_letmestay = False
- $ alt_day6_mi_dj_hentai2 = False
- $ alt_day6_mi_dj_no_hentai = True
- # можно менять
- $ alt_day5_mi_dj_voyeur = 0 # 4 уберёт несколько фраз
- $ alt_day6_mi_dj_cut = True # False уберёт две фразы
- $ alt_mi_dj_hedg = True # False уберёт несколько фраз
- jump rsel7dl_router
- # тут будут концовки Слави
- label rsel7dl_un_7dl:
- $ rsel7dl_role_choose = True
- $ rsel7dl_can_loki = True
- $ rsel7dl_can_herc = True
- menu:
- "Выбор концовки:"
- "Разбитая ламповость":
- # lamp
- $ rsel7dl_un_7dl_lamp = True
- # обязательные значения для выхода на концовку
- $ karma = -1 # любое <0
- # можно менять
- $ routetag = "un7dlbad" # грустая Лена на заставке
- $ alt_day6_un_7dl_agreed = True # False добавит две реплики Славе
- "Целая жизнь впереди":
- # un_good
- $ rsel7dl_un_7dl_un_good = True
- # обязательные значения для выхода на концовку
- $ lp_un = 20
- # можно менять
- $ alt_day2_club_join_musc = False # больше времени проводить с Леной
- $ keys_take = True # False убирает несколько фраз, в основном для Герка
- $ karma = 100 # <=0 убирает несколько фраз для Герка
- "Вдоль, а не поперёк":
- # sui
- $ rsel7dl_un_7dl_sui = True
- # обязательные значения для выхода на концовку
- $ lp_un = 0
- # можно менять
- $ alt_day2_club_join_musc = True # провести немного времени с Мику
- $ karma = 25 # >=50 убирает одну фразу
- $ rsel7dl_can_herc = False
- jump rsel7dl_router
- # тут будут концовки Юли
- # тут будут концовки сыча
- label rsel7dl_router:
- # выбор роли
- $ herc = False
- $ loki = False
- if rsel7dl_role_choose:
- menu:
- "Выбор роли:"
- "Дрищ":
- pass
- "Герк" if rsel7dl_can_herc:
- $ herc = True
- "Локи" if rsel7dl_can_loki:
- $ loki = True
- elif rsel7dl_can_herc:
- $ herc = True
- elif rsel7dl_can_loki:
- $ loki = True
- if herc:
- $ plthr = u"Герк"
- elif loki:
- $ plthr = u"Локи"
- # переход на нужную сцену для выбранной концовки
- # Алиса
- if rsel7dl_dv_7dl_lamp:
- jump alt_day6_dv_7dl_dance
- elif rsel7dl_dv_7dl_meetmethere or rsel7dl_dv_7dl_tillend or rsel7dl_dv_7dl_gohome:
- jump alt_day7_dv_7dl_start
- elif rsel7dl_dv_7dl_tulpa:
- if rsel7dl_dv_7dl_tulpa_fullday:
- jump alt_day7_dv_7dl_start
- else:
- jump alt_day7_dv_7dl_loki
- elif rsel7dl_dv_7dl_ussr_good or rsel7dl_dv_7dl_morethanlife or rsel7dl_dv_7dl_theresnoway:
- jump alt_day7_dv_7dl_bus # если раньше - много менюшек с критическими выборами
- elif rsel7dl_dv_7dl_drunk:
- jump alt_day6_dv_7dl_sleeptime
- # Мику
- if rsel7dl_mi_dj_lamp:
- jump alt_day6_mi_dj_dance2_fail
- elif rsel7dl_mi_dj_green_fairy or rsel7dl_mi_dj_namiki or rsel7dl_mi_dj_ricochet or rsel7dl_mi_dj_mi_allyours:
- jump alt_day7_mi_dj_start
- # Славя
- # Лена
- if rsel7dl_un_7dl_lamp:
- jump alt_day6_un_7dl_supper
- elif rsel7dl_un_7dl_un_good or rsel7dl_un_7dl_sui:
- jump alt_day6_un_7dl_dance
- # Юля
- # Сыч
- # если каким-то неведомым образом ни одна из концовок не выбрана
- "Почему-то концовка не выбрана, а-я-яй!"
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement