diff --git a/code/main/constants.rpy b/code/main/constants.rpy new file mode 100644 index 0000000..a6d189b --- /dev/null +++ b/code/main/constants.rpy @@ -0,0 +1,27 @@ +define TMLP_MOD_NAME = "tmlp" +define TMLP_PREFIX = TMLP_MOD_NAME + "_" + +define TMLP_TIMEOFDAY_DAY = "day" +define TMLP_TIMEOFDAY_NIGHT = "night" +define TMLP_TIMEOFDAY_SUNSET = "sunset" +define TMLP_TIMEOFDAY_PROLOGUE = "prologue" + +define TMLP_GUI_PATH = "tmlp/images/gui/" + +define TMLP_SCREENS = [ + "main_menu", + "quit", + "say", + "nvl", + "game_menu_selector", + "yesno_prompt", + "choice", + "help", +] + +define TMLP_SOUND_CHANNELS = [ + "ambience", + "music", + "sound", + "sound_loop", +] diff --git a/code/main/resources.rpy b/code/main/resources.rpy index 6508211..7da4f1e 100644 --- a/code/main/resources.rpy +++ b/code/main/resources.rpy @@ -2,15 +2,12 @@ from random import Random from os import path - tmlp_mod_name = "tmlp" - tmlp_prefix = tmlp_mod_name + "_" - for file_name in renpy.list_files(): - if tmlp_mod_name in file_name: + if TMLP_MOD_NAME in file_name: file_path = path.splitext(path.basename(file_name))[0] - if file_name.startswith(tmlp_mod_name + "/images/bg/"): - bg_name = "bg " + tmlp_prefix + file_path + if file_name.startswith(TMLP_MOD_NAME + "/images/bg/"): + bg_name = "bg " + TMLP_PREFIX + file_path if file_name.endswith(".ogv"): renpy.image(bg_name, Movie(fps=45, play=file_name)) @@ -18,9 +15,9 @@ else: renpy.image(bg_name, file_name) - elif file_name.startswith(tmlp_mod_name + "/images/sprites/"): + elif file_name.startswith(TMLP_MOD_NAME + "/images/sprites/"): renpy.image( - tmlp_prefix + file_path, + TMLP_PREFIX + file_path, ConditionSwitch( "persistent.sprite_time == 'sunset'", im.MatrixColor(file_name, im.matrix.tint(0.94, 0.82, 1.0)), "persistent.sprite_time == 'night'", im.MatrixColor(file_name, im.matrix.tint(0.63, 0.78, 0.82)), @@ -28,11 +25,9 @@ ) ) - elif file_name.startswith(tmlp_mod_name + "/sounds/"): - globals()[tmlp_prefix + file_path] = file_name + elif file_name.startswith(TMLP_MOD_NAME + "/sounds/"): + globals()[TMLP_PREFIX + file_path] = file_name - tmlp_std_set_for_preview = {} - tmlp_std_set = {} store.tmlp_colors = {} store.tmlp_names = {} store.tmlp_names_list = [] @@ -70,49 +65,74 @@ tmlp_names["tmlp_sl"] = "Славяна" store.tmlp_names_list.append("tmlp_sl") - def tmlp_char_define(x, is_nvl=False): + def tmlp_char_define(character_name, is_nvl=False): global DynamicCharacter global nvl - global tmlp_store global tmlp_speaker_color tmlp_gl = globals() - if x == "tmlp_narrator": + if character_name == "tmlp_narrator": if is_nvl: - tmlp_gl["tmlp_narrator"] = Character(None, kind=nvl, what_style="tmlp_text_style", ctc="none", ctc_position="fixed") + tmlp_gl["tmlp_narrator"] = Character( + None, + kind=nvl, + what_style="tmlp_text_style" + ) else: - tmlp_gl["tmlp_narrator"] = Character(None, what_style="tmlp_text_style", ctc="none", ctc_position="fixed") + tmlp_gl["tmlp_narrator"] = Character( + None, + what_style="tmlp_text_style" + ) return - if x == "tmlp_th": + if character_name == "tmlp_th": if is_nvl: - tmlp_gl["tmlp_th"] = Character(None, kind=nvl, what_style="tmlp_text_style", what_prefix="~ ", what_suffix=" ~", ctc="none", ctc_position="fixed") + tmlp_gl["tmlp_th"] = Character( + None, + kind=nvl, + what_style="tmlp_text_style", + what_prefix="~ ", + what_suffix=" ~" + ) else: - tmlp_gl["tmlp_th"] = Character(None, what_style="tmlp_text_style", what_prefix="~ ", what_suffix=" ~", ctc="none", ctc_position="fixed") + tmlp_gl["tmlp_th"] = Character( + None, + what_style="tmlp_text_style", + what_prefix="~ ", + what_suffix=" ~" + ) return if is_nvl: - tmlp_gl[x] = DynamicCharacter("%s_name" % x, color=store.tmlp_colors[x][tmlp_speaker_color], kind=nvl, what_style="tmlp_text_style", who_suffix=":", ctc="none", ctc_position="fixed") - tmlp_gl["%s_name" % x] = store.tmlp_names[x] + tmlp_gl[character_name] = DynamicCharacter( + "%s_name" % character_name, + color=store.tmlp_colors[character_name][tmlp_speaker_color], + kind=nvl, + what_style="tmlp_text_style", + who_suffix=":" + ) + tmlp_gl["%s_name" % character_name] = store.tmlp_names[character_name] else: - tmlp_gl[x] = DynamicCharacter("%s_name" % x, color=store.tmlp_colors[x][tmlp_speaker_color], what_style="tmlp_text_style", ctc="none", ctc_position="fixed") - tmlp_gl["%s_name" % x] = store.tmlp_names[x] + tmlp_gl[character_name] = DynamicCharacter( + "%s_name" % character_name, + color=store.tmlp_colors[character_name][tmlp_speaker_color], + what_style="tmlp_text_style" + ) + tmlp_gl["%s_name" % character_name] = store.tmlp_names[character_name] def tmlp_set_mode_adv(): nvl_clear() global menu menu = renpy.display_menu - - global tmlp_store - for x in store.tmlp_names_list: - tmlp_char_define(x) + for character_name in store.tmlp_names_list: + tmlp_char_define(character_name) def tmlp_set_mode_nvl(): nvl_clear() @@ -122,49 +142,30 @@ global tmlp_narrator global tmlp_th + tmlp_narrator_nvl = tmlp_narrator th_nvl = tmlp_th - global tmlp_store - - for x in store.tmlp_names_list: - tmlp_char_define(x, True) + for character_name in store.tmlp_names_list: + tmlp_char_define(character_name, True) def tmlp_reload_names(): global tmlp_store - for x in store.tmlp_names_list: - tmlp_char_define(x) - - tmlp_reload_names() - - def tmlp_day_intro(day_numeral, tmlp_save_name, text_output = "adv", tmlp_part = "one"): - global save_name - - tmlp_part_one_introes_path = tmlp_gui_path + "part_one_introes/part_one_day_" - tmlp_part_two_intro_path = tmlp_gui_path + "part_two_intro/part_two.webm" - tmlp_part_three_intro_path = tmlp_gui_path + "part_three_intro/part_three.webm" - - save_name = tmlp_save_name - - renpy.pause(1, hard = True) + for character_name in store.tmlp_names_list: + tmlp_char_define(character_name) - if tmlp_part == "one": - renpy.movie_cutscene(tmlp_part_one_introes_path + str(day_numeral) + ".webm") + def tmlp_frame_animation(image_name, frames_quantity, retention, loop, transition, start=1, **properties): + anim_args = [] - elif tmlp_part == "two": - renpy.movie_cutscene(tmlp_part_two_intro_path) + for i in range(start, start + frames_quantity): + anim_args.append(renpy.display.im.image(image_name + "_" + str(i) + ".png")) - elif tmlp_part == "three": - renpy.movie_cutscene(tmlp_part_three_intro_path) - - renpy.pause(1, hard = True) - - if text_output == "adv": - tmlp_set_mode_adv() + if loop: + anim_args.append(retention) + anim_args.append(transition) - else: - tmlp_set_mode_nvl() + return anim.TransitionAnimation(*anim_args, **properties) def tmlp_blink(blink_pause): renpy.show("blink") @@ -177,19 +178,36 @@ renpy.show("unblink") renpy.pause(unblink_pause, hard=True) - def tmlp_frame_animation(image_name, frames_quantity, retention, loop, transition, start=1, **properties): - if image_name: - anim_args = [] + def tmlp_onload(type): + global tmlp_lock_quit + global tmlp_lock_quick_menu + + if type == "lock": + renpy.config.skipping = None + tmlp_lock_quit = True + tmlp_lock_quick_menu = True + config.allow_skipping = False + + elif type == "unlock": + tmlp_lock_quit = False + tmlp_lock_quick_menu = False + config.allow_skipping = True + + def tmlp_set_timeofday_cursor(): + config.mouse_displayable = MouseDisplayable(TMLP_GUI_PATH + "cursors/" + persistent.timeofday + "/cursor.png", 0, 0) - for i in range(start, start + frames_quantity): - anim_args.append(renpy.display.im.image(image_name + "_" + str(i) + ".png")) + def tmlp_set_dynamic_cursor(state): + if tmlp_set_timeofday_cursor in config.overlay_functions: + config.overlay_functions.remove(tmlp_set_timeofday_cursor) - if loop: - anim_args.append(retention) - anim_args.append(transition) + if state == "timeofday": + config.overlay_functions.append(tmlp_set_timeofday_cursor) - return anim.TransitionAnimation(*anim_args, **properties) - return None + elif state == "main_menu": + config.mouse_displayable = MouseDisplayable(TMLP_GUI_PATH + "cursors/main_menu/cursor.png", 0, 0) + + elif state == "null": + config.mouse_displayable = MouseDisplayable(Null(0, 0), 0, 0) def tmlp_set_time(timeofday, sprite_time=None): if sprite_time is None: @@ -199,30 +217,39 @@ persistent.timeofday = timeofday persistent.sprite_time = sprite_time -init: - image tmlp_part_one_main_menu = Movie(fps = 45, play = tmlp_gui_path + "main_menu_part_one/tmlp_part_one_main_menu.webm") - - image tmlp_part_one_main_menu_1of3 = tmlp_frame_animation(tmlp_gui_path + "main_menu_part_one/1of3_frame_animation/1of3", 20, 1, True, dissolve) - image tmlp_stars_anim = tmlp_frame_animation("tmlp/images/bg/anim_bg/tmlp_stars/stars", 2, 1.5, True, Dissolve(1.5)) - image bg tmlp_int_catacombs_living_celling_blurred = im.Blur("tmlp/images/bg/part1/tmlp_int_catacombs_living_celling.png", 2) - - # image tmlp_part_one_main_menu_1of3_glitch = tmlp_glitches(tmlp_gui_path + "main_menu/part1/1of3_static.png", 1) - # image tmlp_text = tmlp_glitches(tmlp_gui_path + "main_menu_part_one/tmlp_text.png") + def tmlp_random_menu_theme(): + current_theme = renpy.random.choice(tmlp_menu_themes) - $ tmlp_transition = ImageDissolve(tmlp_gui_path + "transitions/glitch.png", 2, 50, reverse = False) - $ tmlp_glitch_transition = MultipleTransition([True, Dissolve(0.5), "tmlp/images/gui/transitions/glitch/1.png", Pause(1.0), "tmlp/images/gui/transitions/glitch/2.png", dissolve, True]) + persistent.tmlp_theme_number = current_theme["theme_number"] + persistent.tmlp_main_menu_background = current_theme["main_menu_background"] + persistent.tmlp_main_menu_music = current_theme["main_menu_music"] - if persistent.tmlp_firstrun == None: - $ persistent.tmlp_firstrun = False +init: + $ tmlp_reload_names() - if persistent.tmlp_part_one_completed == None: - $ persistent.tmlp_part_one_completed = False + image tmlp_main_menu_bg_theme_1 = TMLP_GUI_PATH + "main_menu/theme_1.png" + image tmlp_main_menu_bg_theme_2 = TMLP_GUI_PATH + "main_menu/theme_2.png" + image tmlp_main_menu_bg_theme_3 = Movie(fps=45, play=TMLP_GUI_PATH + "main_menu/theme_3.webm") - if persistent.tmlp_part_two_completed == None: - $ persistent.tmlp_part_two_completed = False + image tmlp_stars_anim = tmlp_frame_animation("tmlp/images/bg/anim_bg/tmlp_stars/stars", 2, 1.5, True, Dissolve(1.5)) - $ tmlp_pyan_contempt = 0 - $ tmlp_diary_active = False + $ tmlp_menu_themes = [ + { + "theme_number": "1", + "main_menu_background": "tmlp_main_menu_bg_theme_1", + "main_menu_music": tmlp_mega_drive_narc, + }, + { + "theme_number": "2", + "main_menu_background": "tmlp_main_menu_bg_theme_2", + "main_menu_music": tmlp_mega_drive_narcs, + }, + { + "theme_number": "3", + "main_menu_background": "tmlp_main_menu_bg_theme_3", + "main_menu_music": tmlp_mega_drive_narc3, + } + ] transform tmlp_bus_moving(): subpixel True @@ -240,4 +267,4 @@ init: linear 0.2 yoffset -1 linear 0.25 yoffset 2 linear 0.2 yoffset -1 - repeat \ No newline at end of file + repeat diff --git a/code/main/script.rpy b/code/main/script.rpy index 46f8a68..e342ac1 100644 --- a/code/main/script.rpy +++ b/code/main/script.rpy @@ -1,5 +1,5 @@ init python: - class tmlp_FunctionCallback(Action): + class TmlpFunctionCallback(Action): def __init__(self, function, *arguments): self.function = function self.arguments = arguments @@ -16,6 +16,7 @@ init python: _preferences.volumes["music"] = persistent.tmlp_on_save_timeofday[slot][3] _preferences.volumes["sfx"] = persistent.tmlp_on_save_timeofday[slot][4] _preferences.volumes["voice"] = persistent.tmlp_on_save_timeofday[slot][5] + tmlp_set_dynamic_cursor("timeofday") except: pass @@ -24,34 +25,31 @@ init python: if not persistent.tmlp_on_save_timeofday: persistent.tmlp_on_save_timeofday = {} - persistent.tmlp_on_save_timeofday[slot] = (persistent.timeofday, persistent.sprite_time, persistent.font_size, _preferences.volumes["music"], _preferences.volumes["sfx"], _preferences.volumes["voice"]) + persistent.tmlp_on_save_timeofday[slot] = ( + persistent.timeofday, + persistent.sprite_time, + persistent.font_size, + _preferences.volumes["music"], + _preferences.volumes["sfx"], + _preferences.volumes["voice"] + ) def tmlp_screen_save(): - for screen_name in ["main_menu", "quit", "say", "nvl", "game_menu_selector", "yesno_prompt", "choice", "help"]: + for screen_name in TMLP_SCREENS: renpy.display.screen.screens[("tmlp_old_" + screen_name, None)] = renpy.display.screen.screens[(screen_name, None)] def tmlp_screen_act(): + persistent.timeofday = "prologue" config.window_title = u"Петля времени" config.name = "Timeloop" - config.version = "1.0.0." + config.version = "1.0" - for screen_name in ["main_menu", "quit", "say", "nvl", "game_menu_selector", "yesno_prompt", "choice", "help"]: + for screen_name in TMLP_SCREENS: renpy.display.screen.screens[(screen_name, None)] = renpy.display.screen.screens[("tmlp_" + screen_name, None)] - renpy.free_memory() layout.LOADING = "Потерять несохраненые данные?" - config.mouse = {"default": [(tmlp_gui_path + "misc/tmlp_cursor.png", 0, 0)]} - - if persistent.tmlp_part_one_completed == False: - config.main_menu_music = tmlp_mega_drive_narc - - if persistent.tmlp_part_one_completed == True: - config.main_menu_music = tmlp_stigmata_tanwui - - if persistent.tmlp_part_two_completed == True: - config.main_menu_music = tmlp_yoko_kanno_total_eclipse - + config.main_menu_music = persistent.tmlp_main_menu_music config.linear_saves_page_size = None persistent._file_page = "tmlp_FilePage_1" @@ -60,23 +58,22 @@ init python: config.name = "Everlasting_Summer" config.version = "1.2" - for screen_name in ["main_menu", "quit", "say", "nvl", "game_menu_selector", "yesno_prompt", "choice", "help"]: + for screen_name in TMLP_SCREENS: renpy.display.screen.screens[(screen_name, None)] = renpy.display.screen.screens[("tmlp_old_" + screen_name, None)] - renpy.free_memory() layout.LOADING = "Загрузка приведёт к потере несохранённых данных.\nВы уверены, что хотите сделать это?" - - config.mouse = {"default": [("images/misc/mouse/1.png", 0, 0)]} - - config.main_menu_music = "sound/music/blow_with_the_fires.ogg" + renpy.free_memory() + persistent.timeofday = "day" + config.mouse_displayable = MouseDisplayable("images/misc/mouse/1.png", 0, 0) + config.main_menu_music = music_list["blow_with_the_fires"] persistent._file_page = 1 - - for channel in ["ambience", "music", "sound", "sound_loop"]: + + for channel in TMLP_SOUND_CHANNELS: renpy.music.stop(channel) - - renpy.play(music_list["blow_with_the_fires"], channel = "music") + + renpy.play(music_list["blow_with_the_fires"], channel="music") def tmlp_screens_save_act(): tmlp_screen_save() - tmlp_screen_act() \ No newline at end of file + tmlp_screen_act() diff --git a/code/main/start.rpy b/code/main/start.rpy index 107c43e..0224c9d 100644 --- a/code/main/start.rpy +++ b/code/main/start.rpy @@ -2,24 +2,17 @@ init python: mods["tmlp_start"] = u"{font=tmlp/images/gui/fonts/gotham_pro_medium.ttf}Петля времени{/font}" try: - modsImages["tmlp_start"] = ("tmlp/images/gui/misc/tmlp_tabular_list_preview.png", False) + modsImages["tmlp_start"] = (TMLP_GUI_PATH + "misc/tabular_list_preview.png", False) except: pass label tmlp_start: - $ persistent.timeofday = "prologue" + $ tmlp_set_dynamic_cursor("null") + $ renpy.pause(3, hard=True) + $ din_onload("lock") + $ tmlp_random_menu_theme() $ tmlp_screens_save_act() + $ tmlp_set_dynamic_cursor("main_menu") + $ tmlp_set_time("day") $ tmlp_set_mode_adv() - #$ tmlp_camera_reset() - # $ tmlp_layer_move("background_layer", 2000) - # $ tmlp_layer_move("middle_layer", 1500) - # $ tmlp_layer_move("forward_layer", 1000) - - # if persistent.tmlp_firstrun == False: - # $ renpy.pause(2, hard = True) - # $ renpy.movie_cutscene("tmlp/images/gui/part_two_introes/part_two.webm") - # jump tmlp_part_one_prologue_day_one - - # else: - # pass \ No newline at end of file diff --git a/code/scenario/deprecated/prologue.rpy b/code/scenario/deprecated/prologue.rpy index 6980092..d7c111b 100644 --- a/code/scenario/deprecated/prologue.rpy +++ b/code/scenario/deprecated/prologue.rpy @@ -1,7 +1,6 @@ label tmlp_prologue: stop music fadeout 3 $ persistent.tmlp_firstrun = True - $ tmlp_diary_active = False $ tmlp_set_time("prologue", "night") $ save_name = ("Пролог и начало конца.") $ renpy.pause(2, hard = True) diff --git a/code/scenario/main.rpy b/code/scenario/main.rpy index a4f88bc..5a1f8e7 100644 --- a/code/scenario/main.rpy +++ b/code/scenario/main.rpy @@ -1,1019 +1,1015 @@ -label tmpl_main: - ##Фон автобуса на фоне пустоты из интро бл - - ## пока God is an astronaut Dark rift. - "Я с трудом очнулся. {w}Как всегда в автобусе." - "Тело еле ощущалось из-за изнеможения. Вся предыдущая неделя казалась лишь безумным сном." - "Автобус был пуст. За окном - {w=0.5}.{w=0.5}.{w=0.5}.{w} Темнота?" - "Сначала я подумал, что очнулся ночью. Но за стеклом не было видно ни ворот лагеря, ни бесконечной дороги." - "Да и в целом разглядеть что-то внятное было невозможно." - "Пришлось подниматься на ноги идти к выходу. {w}Я должен знать что там творится." - "Тело двигалось нехотя. От порезов болели рёбра, а попытки схватиться за стоящие по бокам кресла отдавались лишь ноющей болью." - "Но я двигался вперёд. Нисмотря ни на что." - "Где-то там, впепеди, меня ждёт шанс вернуться к своей настоящей жизни." - "Я слишком далеко зашел чтобы остаться в автобусе, бросив свой путь домой." - "Медленным шагом я приближался к переднему стеклу. {w}Понемногу, вызывая тяжелое чувство в голове, меня наполняли воспоминания, что я прожил в лагере." - "И за предыдущую смену, и за смены до неё." - "Столько страха, переживаний, первых тёплых чувств к кому-то, влюблённости, спокойствия, осознания, паники, любопытства..." - "Трусости. {w}Брошенности. {w}Жестокости. {w}Смерти." - "Многие не пережили эту смену. Затерялись в поломанных лагерях или погибли от рук сумасшедших по пути к седьмому дню." - "Надеюсь, они не умерли навсегда, а вернулись в ловушку лагеря. {w}Хотя неясно что хуже." - "За лобовым стеклом прорисовывался столб мягкого, как шёлк, света. Его лёгкие плавные лучи освещали {b}темноту{/b} вокруг." - "Теперь было хорошо видно, что вокруг не просто была ночь. Вокруг не было ни-че-го." - "Как сливающийся с небом океан, автобус окружало лишь море переливающейся всеми оттенками серого темноты." - "Она не заканчивалась возле столпа и не уходила в горизонт. Да и горизонта как такового не существовало." - "Темнота просто... {w}Была." - "Я подошел прямо к месту водителя." - "Трещина, пронизывающая лобовое стекло, находилась ровно в пределах сияющего столпа." - "Завораживающее зрелище..." - "Уверен, Чайник бы смог сказать об этом больше." - "Кстати, где он?" - "В последние минуты седьмого дня, когда мир вокруг горел, тонул, рвался на куски и падал вникуда, он успел подхватить меня за плечо и запрыгнуть в появившийся из ниоткуда автобус, который тут же тронулся неизвестно куда." - "Безумная была неделя." - "Правда, судя по виду из окна, она и не закончилась." - "Кстати, а где, собственно, сам Чайник?" - "Я оглянулся по сторонам." - "Между сидений его не было. Да и, кажется, он был за рулём?" - "Но вот передняя дверь автобуса была распахнута." - "Я аккураттно придвинулся к ней, плотно держась двумя руками за поручни. Выпасть в никуда из автобуса было сейчас наибольшим моим страхом." - "Сначала не было видно ничего. Затянувшая всё вокруг темнота путала." - "Потом я разглядел стоящую вдали фигуру. Она замерла на фоне столпа света как блик на стекле." - "Чайник стоял спиной ко мне, схрестив руки на груди и смотрел лишь вперёд." - "Вот только на чём он стоял?" - "Или почувствовав мой взгляд, или услышав скрип поручней, Чайник всё же повернул голову в мою сторону." - "Из-за сияния за его спиной я не мог разобрать его лица. Возможно, он что-то крикнул." - "Затем Чайник помахал мне рукой, приглашая стать рядом. {w}И отвернулся назад." - "Как он туда дошёл?" - "Тут есть дорога?" - "Что же, есть только один способ узнать." - "Аккуратно, всё еще держась за поручни я стал опускать ногу за пределы автобуса, пытаясь нащупать хоть что-то впереди." - "Наконец моя нога упёрлась во что-то твёрдое, напоминающее холодную, покрытую инеем землю." - "Я рассмеялся про себя." - "Всё еще помню какая на ощупь зимнаяя земля." - "Осторожно проверив, выдержит ли эта земля мой вес, я спрыгнул на неё." - "Сначала я не понял что не так, но через пару секунд осознал, что мой прыжок не издал ни звука. Тут вообще не было звуков." - "Медленно ощупывая перед собой почву, я начал двигаться в сторону Чайника, который с каждым шагом ставал ближе." - "То, что с автобуса мне показалось лишь неширокой линией света, оказалось лишь находящейся на большой дистанции колонной." - "Впрочем, это вряд ли было подходящее слово. У этого света не было ничего общего с чем-то рукотворным." - "Скорее, он напоминал водоворот. Или сердце бури, медленно кружащееся вокруг своей оси." - "Иногда вокруг него образовывались тонкие нити сияющего белого шелка, тянущиеся в окружающую тьму, но они так же быстро и исчезали." - "С каждым шагом вперед приближался исходяший из круговерти звук. Странная музыка, напоминающая далёкое пение китов." - "Я поровнялся с Чайником. {w}Он стоял почти впритык к сиянию." - "Как думаешь, оно приведет нас домой?" - "Я хотел сказать это, но мой рот не издал ни звука." - "Но, похоже, Чайник почувствовал это. Он повернулся ко мне и коротко пожал плечами, мол, кто знает?" - "Я попытался взглядется в свет внимательнее." - "Скорее всего, это лишь игры моего уставшего сознания, но мне виднелись смутно знакомые картины в его узорах." - "Из транса меня вывел Чайник." - "Он медленно поднял свою левую руку и, на секунду застыв в нерешительности, коснулся сияния." - "Следующий миг навсегда отпечатался у меня в памяти." - "Чайник вдруг засветился. Всё его тело засияло, как тысяча летних рассветов." - "Он за секунду перелился всеми цветами витражной мозаики. Вокруг вспыхнули его разноцветные отражения." - "Я на пару секунд ослеп, а его вспышка отпечаталась на моей сетчатке." - "Когда зрение вернулось ко мне, Чайника уже не было рядом. Только я, далёкий автобус и неимоверной красоты сияние." - "Я чувствовал приятную тревогу. Как от шанса, который способен или закончить твою жизнь, или наконец-то перевернуть её с ног на голову." - "Ладно, чем больше я жду, тем глубже страх пустит корни." - "Собрав всю свою смелость в кулак, я протянул руку вперёд." - "Вмиг темнота пропала. Исчезли все страхи и сомнения. Внутри разлилось тепло." - "Словно калейдоскоп, вокруг пролетали тёплые воспоминания, далёкие, как из прошлой жизни." - "Сияние полностью обволокло меня и кружило в своём танце." - "Мне было так... Спокойно..." - "Не знаю сколько это длилось. Я не хотел, чтобы оно заканчивалось." - "Но вдруг всё исчезло. {w}Я стоял посреди тёмной комнаты." - "Я был дома." - ## Фон ночного клуба - ## Mega Drive - Osaka Sewers - "Я притянул свой забытый стакан." - "Очередной день закончился здесь." - "Сложно сказать, в какой именно момент я так прикипел к этому клубу." - "Просто... Хотелось быть где-то, кроме четырёх стен своей квартиры." - "Не так важно, куда именно уходить, но здесь хотя бы есть что-то..." - "Напитки, да! Здесь есть что выпить." - "Прошло уже два месяца после того, как я вернулся. Но всё еще чувствую себя... {i}Не так{/i}." - "Не похоже это на ощущение свободы, о котором я так сильно грезил." - "Есть что-то... Давящее в городе. В его звучании и его цветах." - "Одним залпом я допил всё, что оставалось в стакане." - "Может, клуб на меня так влияет? Или это...{w} Кстати, что это?" - "Заторможенным движением я заказал у бармена добавку." - "Иногда мне очень хочется выговориться. Сбросить на кого-то хоть часть разбирающего меня изнутри сумашествия." - "Но что рассказать? Что всё очень плохо? Что я старик-волшебник, живший несколько десятков лет в мире, где нет календаря, но есть бесконечное солнце, лето и безответственная жизнь?" - "А я бы сам поверил такой истории?{w} Ну, по крайней мере подыграл бы." - "Мой взгляд прогулялся по залу." - "Ладно я. Но что все эти гуляки тут делают? Они же даже не пьют! {w}В жизни не поверю, что хоть кому-то танцы могут приносить удовольствие." - "Ах, ну да. Они могли {b}уже{/b} напиться.{w} Тогда вопрос снят." - pause(2) - "Когда мне принесли новый стакан, я даже не стал его пить." - "Только опустил свою многострадальную голову на стол. {w}Держать её на весу сейчас было выше моих сил." - "Через призму стакана бар выглядел красочнее, ярче. {w}Романтичнее, я бы даже сказал." - "Будто он прятал в себе секреты. {w}Звал на приключение. {w}Был якрким рисунком, витражом на страницах увлекательной книги." - "И все эти потерянные тени людей за столами на самом деле не прожигающие свою жизнь дураки, а изнеможенные сотнями испытаний герои, пришедшие отметить свой последний день на земле." - "Хочется верить, что так и есть. {w}И что я есть частью этого фестиваля." - "Как-то красивее быть разбитым героем, чем пьяницей, гоняющим стакан за стаканом." - pause(2) - "А ведь я прав. {w}Валяясь тут, находить я буду только оправдания." - "Я поднялся со своего места. {w}Голова подло закружилась." - "Надеюсь, ночной ветер немного развеет меня по пути домой." - - ## Черный экран, пауза - ## Фон входа в жилой дом снаружи. - "Видавшая виды и покрытая сетью царапин входная дверь приветствовала меня." - tmlp_th "Интересно, если бы сегодня царапин не было, я бы чувствовал тревожность?" - "{i}Дорогой дневник, сегодня испугался нормальной двери...{/i}{w} Звучит, прямо как я." - tmlp_th "Хотел с тех пор вернуться к записям, но чувствовал себя как-то...{w} Будто старые ошибки коллекционирую. Будто совсем не поменялся. " - tmlp_th "Отвра-тительное чувство." - ##фон подъезда внутри - "Левый глаз резко дёрнулся от неприязни." - "Поразительно, как буквально за несколько месяцев я от загадочного лагеря привык к тёмному подъёзду." - "Казалось бы, годами в автобусе меня будило до неприятного тёплое солнце. В последние смены даже вообразить городские пейзажи мне давалось с трудом. Особенно проведя столько времени в бункере." - "Но вот я здесь." - "Спустя столько лет, абсурдных знакомств и хаотичных приключений." - "Я лениво открыл входную дверь и скинул с себя промокшую от снега куртку." - "Сегодня был еще один безсмысленный день, да и вернулся из клуба я намного раньше обычного. {w}И всё равно чуствовал себя безумно уставшим." - "Не утруждая себя дальнейшим раздеванием я просто рухнул на свою кровать и практически мгновенно отрубился." - ## TODO: сюда вставить текст пролога - ## Чёрный экран, таймскип. - ## Далёкий звук открывания двери. Раскрытие глаз. - "Да какого чёрта соседи так громко хлопают!" - "До сегодня от них ни слуху, ни духу не было." - voi_be "Как сегодня твоя далёкая мечта?" - "Голос звучал рядом, будто не из-за стены, а из дальней комнаты." - "Они же не могли ко мне вломиться?" - tmlp_th "Да кто это вообще?" - ## звук падения тела на кровать - voi_alc "Сегодня на складе пахал как проклятый. {w}Смена была девять часов. Спина не разгинается." ##Голос - Пьяница - voi_be "На шаг ближе к мечте." - "Второй гость лениво прятал в своём голосе злорадство." - voi_be "Еще лет пять и ты сможешь позволить себе начинать откладывать на неё. Или на худой конец чаще мечтать." - "Уставший не ответил." - tmlp_th "Да что это за чушь? {w}Эти двое действительно в моей квартире?" - "Со всем нежеланием я поднялся с кровати и тихо, стараясь не шуметь, на цыпочах пошел к двери в гостинную." - voi_be "Признай, что у тебя ничего не выйдет и я от тебя отстану." - "Шаг. {w}Шаг. {w}Еще шаг." - voi_alc "Я всё изменю. Сейчас просто сложный период. {w}Мне нужно время." - voi_be "О да. Я ведь это впервые слышу. Особенно от тебя." - "У меня кружится голова?" - "С каждым шагом вместо того, чтобы приближаться к двери, я оставался на месте. Но-вот комната вокруг начинала как бы ''вращаться'', преломляться, как в старом калейдоскопе." - "Стены с каждым шагом отодвигались, давая место такому же, как у меня дивану, а впереди, вместо окна прорисовывался рабочий стол." - "Тем не менее я по инерции продолжал красться." - "На другом диване стал прорисовываться силуэт уставшего тела. Относительно молодой парень, раскинувшийся на моём-своём диване звёздочкой." - voi_be "Я ведь не со зла. Просто признай это и я отстану. {w}Чесность с собой и тебе сделает легче." - "Этот голос звучал уже совсем недалеко. На месте моего шкафа вырезался стул, на котором, вальяжно откинув руку, похоже, и сидел тот самый пессимист." - voi_alc "Можешь болтать сколько угодно. Но я не собираюсь отступать, и уж точно не из-за того, что у тебя настроение плохое." - "Пессимист взглянул прямо на меня." - "От тяжелого, почти осязаемого взгляда я сделал шаг назад, щёлкнув по чему-то на стене." - "Комната залилась светом." - "Я стоял возле окна." - "На меня смотрело лишь моё отражение." - ## Похоже, я начинаю сходить с ума. - ## За попытками хоть как-то осмыслить увиденное, я завалился к кровати. И мгновенно провалился в сон. - -label tmpl_dream1: - ## Здесь Я - цветом Пьяницы - $ tmlp_set_time("day") - ##$ tmlp_day_intro("one", "Ночь первая. Трещины в потолке.") - $ tmlp_day_intro("one", "Ночь первая. Ветер перемен.") - - play music tmlp_reef_last_night fadein 7 - tmlp_narrator "Вспышки злости. Фрагменты жизни. Счастливой жизни со Славяной." - tmlp_narrator "Тусклые огни ночного Общего лагеря. Земля, на которой я валялся в первый свой день." - tmlp_narrator "Кровь на моих руках." - $ renpy.pause(2, hard = True) - $ tmlp_unblink("bg int_bus", 2) - tmlp_narrator "Я проснулся в абтобусе. Автобус - черт знает где." - tmlp_narrator "Вместо стен лагеря за окном по обе стороны раскидывались равнины." - tmlp_narrator "Еще в конце предыдущей смены я чуствовал, что с этой будет что-то не так." - tmlp_narrator "Странное ощущение. Как атмосфера грядущего чуда. Или собирающейся в воздухе бури." - tmlp_narrator "Какой бы не была эта возможность, я выжму из неё максимум. И построю свою жизнь такой, какой только я способен. Оставив все ошибки позади." - tmlp_narrator "Но сначала нужно добраться хоть куда-то." - tmlp_narrator "За окнами автобуса раскидывалась только равнина. И лишь вдали, почти на самом горизонте проглядывался знакомый силуэт лагеря." - tmlp_narrator "Не страшно. {w}Доберусь." - tmlp_narrator "Если такова цена перемен." - - ## ворота лагеря - - tmlp_narrator "Что еще более странно, у входа в лагерь не было Славяны." - tmlp_narrator "Может, время не то?" - tmlp_narrator "Я недовольно встряхнулся." - tmlp_narrator "Да какая разница? Эта смена точно не будет нормальной. И это самое главное." - tmlp_narrator "Не желая терять времени, я уверенно двинулся к воротам." - - сильно искаженный/затемнённый фон концовки мелькает на короткое мгновение, вспышкой. - ## отдельным, *механическим* шрифтом - tmlp_narrator "Наша дорога ведёт в никуда. Только мир без горизонта - ждёт нас в конце." - - звук взмаха. - tmlp_narrator "Даже не успев оправится от наваждения, я механичноувернулся от резко выскочившего из-за поворота топора и с силой перехватил руки нападавшего." - tmlp_narrator "Нападавшей?" - tmlp_narrator "В который раз я мысленно поблагодарил Инженера. Его желание упорно тренироваться вывело реакцию и скорость на уровень автоматизма." - tmlp_narrator "Но, что важнее, я мертвой хваткой схватился за, что бы ты думал? Запястья Славяны!" ##Это сон/воспоминание Пьяницы о том, как он рассказывал свою неделю другим Пионерам в реальном мире - tmlp_Пьяница "Ты чего?" - tmlp_narrator "Ничего лучше я сказать не придумал." - tmlp_narrator "Девушка, ожидаемо, ничего не ответила." - tmlp_narrator "При этом её глаза искрились такой сильной злостью? отвращением? что я ощутил будто одним взглядом меня окатили ледяным душем." - tmlp_narrator "Сколько бы времени не прошло, мне всё равно было сложно смотреть ей в глаза. Особенно после тех воспоминаний." - tmlp_narrator "Наконец её губы дрогнули." - tmlp_narrator "Ты... Убийца!" - tmlp_narrator "Она потянула нас двоих назад, при этом рванув ногой в попытке меня подсечь." - tmlp_narrator "Благо и здесь я среагировал молниеносно. Просто отпустил её запястья." - tmlp_narrator "Девушка от неожиданности упала на пол." - tmlp_narrator "На секунду её злоба сменилась на удивление." - tmlp_narrator "Но времени простаивать у меня не было. Кто знает, что она выкинет дальше?" - tmlp_narrator "Я быстро прыгнул к ней, аккуратным, но твёрдым движением перевернул на живот и сел сверху." - tmlp_narrator "Пока Славя еще не пришла в себя, я быстро стянул с себя галстук и завязал её руки узлом." - tmlp_narrator "Когда-то я уже делал это. Правда, тогда я был совсем другим человеком." - tmlp_narrator "Ты что творишь?!" - tmlp_narrator "Девушка наконец-то пришла в себя и начала неистово вырываться из-под меня. {w}Но с связанными за спиной руками это было бесполезно." - tmlp_narrator "Я встал с неё и отошел на пару шагов, чтобы дать ей возможность остыть." - tmlp_narrator "Славяна еще какое-то время покрутилась по полу, поднимая пыль, но устав или успокоившись, начала подниматься на колени, как гусеница." - tmlp_narrator "Она быстро соображает." - tmlp_narrator "Несмотря на все сложности, Славяна довольно быстро поднялась на ноги." - tmlp_narrator "И бросилась в сторону столовой." - tmlp_narrator "Я не хотел её упускать и рванул следом." - tmlp_narrator "Несмотря на свою целеустремлённость, через пару сотен шагов Славя потеряла равновесие и упала в кусты у дороги." - tmlp_narrator "Я с осторожностью подошел к ней." - tmlp_Пьяница "Не поранилась?" - tmlp_Славя "А тебе какая разница?" - tmlp_Славя "Всё же, падая, девушка разбила губу." - tmlp_narrator "Её голос всё так же сочился злостью." - tmlp_Славя "Легче меня будет душить, как {i}в тот{/i} раз." - tmlp_narrator "По моему хребту пробежал холод. Я помнил {i}тот{/i} раз. И больше всего хотел его никогда вспоминать." - tmlp_narrator "Тогда я впервые понял {b}что{/b} такое лагерь. {w}И потерял над собой контроль. Первой, кто это ощутил, была Славяна" - tmlp_Пьяница "Это было давно. Во мне осталось мало от человека, которым я был тогда." - tmlp_Славя "Это было неделю назад!" - tmlp_narrator "Невозможно. Прошло не меньше семи сотен смен! {w}Или нет?" - tmlp_Пьяница "На прошлой смене я был в лагере Генсека. Тогда и начался дождь." - tmlp_narrator "Первый дождь за сотни циклов было бы сложно забыть." - tmlp_Славя "Лагере кого? {w}Ты совсем сошел с ума?" - tmlp_narrator "Насколько бессмысленными казались мои слова со стороны..." - tmlp_Пьяница "Забудь. Это сейчас не важно." - tmlp_Славя "Как ты забыл, что сделал с нами? {w}Со мной?!" - tmlp_narrator "Всё не так. {w}Всё не так! {w}Неважно. {w}Я должил дойти до края этой смены и за его предел. {w}Всё остальное не имеет значения." - tmlp_narrator "Резким движением я сорвал тонкую полосу ткани от рукава и промокнул кровь с губы Слави." - tmlp_narrator "Она только попыталась меня укусить." - tmlp_narrator "Я не расстроился. Мои мысли были далеко от сюда." - tmlp_narrator "Я снова стал сзади девушки и помог ей подняться на ноги." - tmlp_narrator "Руки её я придерживал за спиной." - tmlp_Пьяница "Если попытаешься меня ударить, только снова упадешь и, может, что-то себе разобъешь. Поэтому давай не будем, хорошо?" - tmlp_narrator "Славя лишь обдала меня волной обжигающего холода." - tmlp_Славя "Боишся смотреть мне в глаза?" - tmlp_narrator "Я только неловко бросил взгляд в её сторону. Она не могла меня видеть." - tmlp_Пьяница "Не хочу, чтобы ты снова напала или ударилась." - tmlp_Славяна "Ты уже нападал со спины. И на меня, и на Алису. {w}Лену. {w}Всех..." - tmlp_narrator "Девушка едва слышно всхлипнула." - tmlp_narrator "Я... А что я мог сказать в своё оправдание? {w}Хотя бы себе самому?" - tmlp_Пьяница "Послушай, я совершил много ошибок в прошлом. Но сейчас я просто хочу домой. {w}Ты не представляешь себе насколько я устал." - tmlp_Славяна "Ты убийца. И навсегда им останешься. {w}Куда бы ты не бежал." - tmlp_narrator "Её слова резанули что-то глубоко внутри меня. В глубине души я чуствовал её правоту." - tmlp_narrator "Я постарался отвечься от этих мыслей. Тем более мне сейчас необходимо спланировать, что делать дальше и куда идти." - tmlp_narrator "Она бежала в сторону столовой. Возможно там есть что-то важное. Начну поиски оттуда." - tmlp_narrator "В любую другую смену я бы держался подальше от проблем, но только не в эту." - tmlp_narrator "Лагерь мне был уже по горло. Если для того, чтобы отсюда выбраться, нужно заглянуть в каждое здание, я переверну каждый камень, но выберусь." - tmlp_narrator "Славя получила память из прошлых смен." - tmlp_narrator "Именно в эту неделю." - tmlp_narrator "Лагерь чуствует, что мы ускользаем от него? Готовит Пионерам замену?" - tmlp_narrator "Кто ещё получил воспоминания? Насколько они правдивы? И можно ли верить своим?" - tmlp_narrator "За размышлениями мы подошли к самому зданию у площади." - tmlp_narrator "Я ожидал, что девушка что-то скажет, но она лишь молчала, внимательно наблюдая за мной боковым зрением." - tmlp_narrator "От такого косвенного взгляда мне было едва ли не неприятнее, чем от прямого контакта." - tmlp_narrator "Но показывать тревогу я не мог." - tmlp_narrator "Идём в столовую. Ты пойдешь первой, а я - сразу за тобой." - tmlp_narrator "Девушка послушно повернулась в сторону входа в здание." - tmlp_narrator "Стоит собрать небольшое колличество еды на пару дней. Кто знает сколько это продлится." - tmlp_narrator "Славя не отходя от меня далеко, поднималась по ступенькам крыльца." - tmlp_narrator "И мешок или рюкзак, чтобы было удобно нести." - tmlp_narrator "Если Славя осознала себя, то означает ли, что и в остальных лагерях появляются свои Слави?{w} Были ли у первого Пионера воспоминания о жестокости от кого-то до него? Кого-то из более глубокого прошлого?" - tmlp_narrator "В самом разгаре размышлений моя нога наступила на что-то не то на ступеньке." - tmlp_narrator "Это было настолько невовремя, что я вывернул себе стопу и мешком слетел вниз на пару ступенек." - tmlp_narrator "Славя, будто ожидая этого, рванула внутрь." - tmlp_narrator "На ступеньке передо мной лежал её ботинок." - tmlp_narrator "Она стянула его, пока я отвлёкся! Поверить не могу что попался на это!" - tmlp_Славяна "Он здесь! Осторожно, он здесь!" - tmlp_narrator "Насколько бы не болела нога, я вскочил за ней. Нельзя было её потерять." - tmlp_narrator "Я ожидал, что Славя и дальше будет кричать, но её голос вдруг смолк." - tmlp_narrator "Я осторожно заглянул внутрь." - tmlp_narrator "Первым что я увидел, была Славя, забежавшая внутрь. И все основные девушки лагеря возле неё: Алиса, Лена, вожатая и так далее." - tmlp_narrator "Но вот слева от входа, совсем рядом со мной стояло знокомое лицо." - tmlp_narrator "И все взгляды девушек были прикованы к нему." - tmlp_Пьяница "Маяк?" - tmlp_Маяк "Ах, привет. Похоже, меня занесло к тебе?" - tmlp_Славяна "Ты знаешь этого убийцу?" - tmlp_narrator "Славя быстро вышла из своего нового ступора." - tmlp_Маяк "Мы, можно сказать, из одного отряда." - tmlp_narrator "Не растерялся Маяк." - tmlp_Пьяница "Скорее, из параллельных. Я к вам в Исходники не записывался." - tmlp_narrator "Он только улыбнулся." - tmlp_Маяк "Сейчас самое время. Это не та смена, в которую стоит отказываться от друзей." - tmlp_narrator "Он смерил взглядом связанные галстуком руки Слави." - tmlp_Маяк "Но, вижу, ты пока заводишь вовсе не друзей." - tmlp_Пьяница "Кстати о вашем отряде. Где все?" - tmlp_Маяк "Пока не могу ничего сказать. Перемещение по лагерям не работает и никого кроме тебя я не видел. Надеюсь, с остальными всё в порядке." - tmlp_narrator "На девушек он совсем внимания не обращал." - tmlp_Маяк "Подозреваю, у каждого в лагере свои проблемы. А у тебя какие планы?" - tmlp_Пьяница "Я просто хочу выбраться, попасть домой и начать жизнь с чистого листа." - tmlp_Маяк "Как и все мы." - tmlp_narrator "Сейчас не лучшее время играть только за себя. И, поскольку цели у нас схожи, предлагаю держаться вместе." - tmlp_Маяк "Мы доберемся до конца." - tmlp_narrator "Следующие слова он сказал, будто в тумане." - tmlp_Маяк "Я помогу всем, кого смогу встретить. Я обещал." - tmlp_narrator "Это странная неделя. Но иметь рядом такого Пионера, как Маяк, было очень кстати." - tmlp_Пьяница "Тогда вперёд. {w}И спасибо за помощь." - - ## Конец этого сна - - ## Фон ночной зимней улицы - ## Reverse world - God is an Astronaut - "На этот раз я отказался от бара." - "Хотелось начать новую жизнь. Пускай даже и с такой мелочи." - "В парке, да и тем более ночью, было уже никого не встретить." - "Мысли всё еще не освободились от вчерашнего бреда." - "Сколько мечтаний, надежд жило в моей голове во времена лагеря." - "Как я в панике катался по земле возле автобуса, как искал любые зацепки." - "Как мечтал о том, чтобы снова оказаться в своей квартире, увидеть снег за окном." - "Но вот я здесь. {w}В первый день я по-настоящему радовался оказаться в тёмной и не слишком уютной, но своей и, самое главное, другой квартире." - "Разве что безумная усталость последней смены со всеми её аномалиями, парадоксами и столпами белого света пыталась отобрать у меня радость возвращения." - "Но на следующий день начался быт. {w}Я и забыл, что в свой последний день перед лагерем оставил свой холодильник пустым." - "Да как и всегда в то время." - "Углы квартиры тонули в пыли. Несколько лампочек перегорели. На диване валялись разбросанные в прошлой жизни вещи, а раковина была доверху переполнена посудой, которую я планировал помыть ''когда будут силы''." - "Благо хоть сбережения у меня были. {w}Немного, но на эти два месяца хватило." ##FIXME: пересмотреть даты - "Уже и не вспомню, на что я их откладывал. На новую технику, наверное. Или, может, на поездку?" - "Точно не на хорошие времена. В них я даже тогда не верил." - "Дни в лагере теперь вспоминались с теплотой." - "Беспечные летние домики, ласковый ветер, девушки. {w}Даже странные, а порой и довольно жестокие шутки Пионера." - "Кстати, как ведь его звали... {w}Ааа... Не вспомню." - "Снег в плавном танце спускался из-под света фонаря, покрывая всё вокруг." - "Некоторые снежинки попадали мне на раскрытые, красные от холода ладони." - "А ведь многие Пионеры тогда мечтали ровно об этом чувстве. Об уколах мороза, о раскрасневшихся щеках и ползущем ощущении простуды. {w}Дураки." - "Но я построю свою жизнь. Так, как и хотел, как мечтал. Я пережил годы одиночества, измывания Пионеров, их дурацкие традиции и абсолютно хаотичную, лишенную всякого смысла последнюю неделю." - "Я прошел всё это не для того, чтобы прожигать дни в пустую. У меня всё получится. {w}Я просто даю себе время на отдых. {w}Я многое пережил." - "У меня ведь получится, да?" - ##Пауза 3 секунды - "В последнее время мне всё чаще снятся сны." - "Первые дни после возвращения я видел только тихую темноту вместо ярких сюжетов." - "Но последнюю пару дней мне всё видятся картины. Истории, просякнутые странностями и ностальгией." - "В последнее время мне всё чаще стали снится сны. О последней смене. О дождях, вспомнивших всё куклах и кружащемся в безумном приключении мире." - "И о потерянных, как я сам, Пионерах." - "Интересно, что с ними стало?" - "Надеюсь, они достигли того, чего хотели." - "Я медленно поднялся с лавки и небо стало ближе." - "Нужно двигаться. Вперед. Или назад. Куда угодно." - "Не страшно потеряться в пути. Страшно застыть на месте в вечном обещании." - - ## Скип до входа в квартиру. - ## God is an astronaut First day of Sun - - "В квартире было как-то особенно тихо. А еще не включенные лампочки прибавляли комнате особенной сумрачности." - "Я не стал включать свет. Просто скинул обувь с курткой и побрёл в комнату." - "За дверью пахло застоявшимся воздухом и тихо кружилась пыль." - "Так же неохотно я побрел к кровати." - "Но кровать не приближалась." - "Она лишь оставалась на месте, а комната вокруг знакомо закружилась." - "На этот раз в круговерти зеркал появилось больше фигур." - "Пессимист привычно сидел в своём углу, снова о чём то споря, но на этот раз с кем-то новым." - "Его собеседник лишь отрешенно смотрел в окно, разминая костяшки пальцев." - "Вчерашний трудяга без сил лежал в своей кровати, а в самом дальнем отражении безразлично повернувшись ко всем спиной, парень за копией моего рабочего стола что-то искал в сети." - "Это уже мало похоже на сон." - Маяк "И так ты прожигаешь свою жизнь? Гроза лагеря выходит из дома только чтобы пять минут поваляться на спортивной площадке?" - Маяк "Я знаю, что никто здесь ни к чему не стремился, но это для тебя особенно жалко." - "Взглядом его собеседника наверняка можно было бы убить." - "Раздраженно, но при этом крайне ровно оскорблённый поднялся и двинулся в сторону Пессимиста." - "Хоть было видно, что Пессимист занервничал, но несмотря на это он подался телом вперёд, навстречу драке." - "Собеседник приблизился на расстояние вытянутой руки и выкинул ладонь вперёд, хватая Пессимиста за горло." - "Или так казалось. Его ладони лишь прошли сквозь Пессимиста, как сквозь утренний туман." - "Тот же, в свою очередь, лишь ехидно усмехнулся." - Маяк "Ты всегда решал все проблемы насилием. И, надо признать, был лучшим в этом. Но теперь, когда реальности нельзя сломать хребет или свернуть шею, ты просто {w=.3}злобный {w=.3}беспомощный {w=.3}дурак." - "Взглядом его собеседника можно было убить." - "Это был надломленный, но всё еще гордый и раскалённый злобой взгляд." - "От излучаемого ним холода я захотел сдеать шаг назад, но в ночной квартире он больше походил на резкий стук." - "Неожиданно, Пессимист повернулся в мою сторону." - Маяк "Кстати, о новой реальности. Похоже у нас пополнение." - "Он видит меня?" - "За Пессимистом в мою сторону повернулись трудяга и обжигающий ледяным взглядом спортсмен." - Маяк "Интересно, кто сегодня?" - Маяк "Может, Проповедник? Или Генсек. Все остальные что есть, что их нет - без разницы." - Пьяница "Не будь настолько грубым. Хотя я бы хотел, чтобы это был инженер." - "Лагерь? Проповедник? Инженер?" - Я "Вы тоже..." - Пьяница "Пионеры. Да." - "Ответил мне трудяга." - Пьяница "Каждый попал сюда, в свой город." - Пьяница "Кого-то ты, возможно помнишь." - Пьяница "Маяка, если ты из их кружка по интересам..." - Пьяница "Он указал на Пессимиста. {w}Затем кивнул в сторону безразличного спортсмена." - Пьяница "Или бывшего чемпиона лагерей Чокнутого." - "Хоть они и выглядели иначе, чем я их помнил, но в движениях и даже силуэте узнавались их характеры." - Пьяница "А ты у нас..." - "Я на секунду замешкался, вспоминая тот день, когда Маяк дал мне это имя." - Я "Пацифист." - Маяк "А, нет. Всё же есть еще Пионер, к которому у меня остались вопросы." - "Маяк встал напротив меня. Его глаза... Я только сейчас впервые смог их разглядеть." - "Чорные, как ночное небо, они смотрели сквозь меня. {w}С холодным уважением. {w}И глубокой обидой." - "Я сделал шаг назад и встал в неопрятную стойку." - "Не знаю, сможет ли он меня ударить, или пройдёт сквозь, как Чокнутый до него, но расслабляться не стоит." - "Воспоминания о драках в Лагере были далёкими, а взрослое тело слушалось хуже, но я стоял." - Я "Хоть ты и сильнее, я не отступлю." - "Его губы на миг растянулись в горькой улыбке." - Маяк "Смелости в тебе не убавилось. Жаль только, что используешь ты её {i}на это{/i}." - Маяк "Но, как я уже говорил, время насилия давно прошло." - "Он свалился обратно на свою кровать." - Маяк "Надеюсь, ты доволен своей новой жизнью, Пацифист." - "Темнота стала вращаться." - "Я снова оказался в своей пустой комнате." - - label tmpl_act1_dream2: - hide blink - $ tmlp_set_time("day") - $ tmlp_day_intro("one", "Ночь вторая. Путь к свободе.") - ## Сон Чайника - ## Здесь Я - цветом Чайника - $ renpy.pause(2, hard = True) - $ tmlp_unblink("bg int_bus", 2) - play music God is an Astronaut - First Day of Sun fadein 7 - tmlp_narrator "Сонце было в зените. Уже вторые сутки подряд. Не сдвинулось ни на сантиметр." - tmlp_narrator "Я был уверен, что что-то в эту смену пойдёт не так. Мог ли я ожидать это?" - tmlp_narrator "Не мог, конечно. Но когда Лагерь это останавливало?" - tmlp_narrator "С таким раскладом заснуть где-либо на улице было невозможно." - tmlp_narrator "Не знаю почему, но сонливость дала о себе знать гораздо раньше обычного." - tmlp_narrator "Я задумчивым взглядом обвёл двух связанных передо мной Садистов." - tmlp_narrator "Поразительно как они даже в настолько необычных обстоятельствах не изменяли своим принципам." - tmlp_narrator "Весь мир для них - гвозди, а молоток - их насилие." - tmlp_narrator "По-хорошему, {i}полностью{/i} их обезвредить было бы на порядок легче. Но в такую смену..." - tmlp_narrator "Кто знает, какие сюрпризы еще приготовил Лагерь? {w}И проверять их своим лбом точно не стоит." - ## свист пролетающей рядом бутылки - tmlp_narrator "Спасибо." - tmlp_narrator "Прямо в полёте я выхватил летевшую из кухни бутылку с водой и открыл её для глотка." - Пацифист "Лучше сохранить её про запас. Кто знает сколько еще продлится эта смена?" - tmlp_narrator "Я с сожалением закрутил бутылку обратно. {w}Всё же Пацифист прав." - tmlp_narrator "Но кто бы говорил про дефицит воды, правда?" - tmlp_narrator "Слушай, я не знаю почему в моём лагере дождь идёт до сих пор." - tmlp_narrator "Возможно, он скоро перестанет. Но судя по твоему солнцу, изменений будет мало." - tmlp_narrator "Возможно." - tmlp_narrator "Поддерживать диалог у меня сейчас не было настроения." - tmlp_narrator "Наши с Пацифистом лагеря сильно различаются. Это само по себе странно - раньше каждый мир был шаблонным." - tmlp_narrator "Но этот вопрос поверхностный. Каждый бы этим задался и, возможно, на это и рассчет." - tmlp_narrator "Что гораздо интереснее - почему наши различия {i}именно такие{/i}?" - Пацифист "Уже придумал, как будешь носить их с собой?" - tmlp_narrator "Не думаю, что в этом есть большая необходимость." - tmlp_narrator "Ты попал в мой лагерь, затем сюда попали эти двое. {w}Подозреваю, дальше мы переместимся вчетвером." - tmlp_narrator "Откуда такая уверенность?" - tmlp_narrator "Нет уверенности. {w}Просто догадки." - tmlp_narrator "Но-вот что будет когда все соберутся в одном лагере? {w}Какое условие конца смены?" - tmlp_narrator "Может, достаточно прошествия семи дней? А, может, я слишком полагаюсь на знания из прошлого. И они к этой смене меня совсем не подготовили." - tmlp_narrator "В любом случае вряд ли эта смена будет бесконечной. Такие аномалии не могут длится вечно." - tmlp_narrator "И что будет в конце?" - tmlp_narrator "Скорее всего, глобальные перемены. Если и есть возможность попать во Внешний мир, то это точно она." - tmlp_narrator "Вот только зависит ли от наших действий что-то?" - tmlp_narrator "Последнюю фразу я сказал вслух по инерции." - tmlp_narrator "Внешний Мир. Место, где течёт время. И где оно кончается." - tmlp_narrator "Где бьют часы и жаркий летний полдень сменяется пронзительно холодными зимними ночами." - tmlp_narrator "Я мало помню о своей жизни там. {w}Но что было ясно - никто из Пионеров не хотел вернуться туда." - tmlp_narrator "Вырваться из однообразных смен или начать жизнь с чистого листа - возможно.{w} Вот только я обещаний себе не давал." - tmlp_narrator "От мыслей меня отвлёк звук карандаша." - tmlp_narrator "Пацифис спешно записывал мои мысли в свой дневник, который он всегда носил на поясе." - tmlp_narrator "Что для тебя дом?" - tmlp_narrator "Немного озадаченный моим вопросом Пацифист поднял взгляд от записей." - tmlp_narrator "Он ответил не сразу. Взял паузу подумать." - tmlp_narrator "Это одна из черт, которая мне нравилась в нём. Старшие Пионеры прожили настолько долгую жизнь, что перестали сомневаться в себе. Их взлгляды стали железной бронёй от реальности, в которую они замуровали себя сами." - tmlp_narrator "Дом..." - tmlp_narrator "Начал Пацифист со всей серьёзностью." - tmlp_narrator "Это место где я могу развиваться. Двигаться дальше. Где у меня есть возможность передохнуть перед новой ступенью пути." - tmlp_narrator "Я задумался." - tmlp_narrator "Это хороший ответ." - tmlp_narrator "Тогда есть ли лагерь твоим домом?" - tmlp_narrator "Он быстро моргнул." - tmlp_narrator "Возможно, раньше. Я помню, как был трусливым новичком и не мог постоять за себя." - tmlp_narrator "С последним у тебя всё еще сложности." - tmlp_narrator "Пацифист закатил глаза от моего ехидства." - tmlp_narrator "Я взял от Лагеря всё, что хотел. И изменился к лучшему, если честно. Но теперь лагерь - только замкнутый круг." - tmlp_narrator "Не хочу стать одним из этих сходящих с ума Пионеров, вечно стукающимися головой о свою любимую стену." - tmlp_narrator "Как Чокнутый с тренировками. Или как ты, например. Со своей привычкой докапываться до всего." - tmlp_narrator "Это, конечно, крайне грубо с твоей стороны. Но долю правды я оценил." - tmlp_narrator "И потом... {w}Может, мне просто нравится?" - tmlp_narrator "Пацифист в непонимании пожал плечами." - tmlp_narrator "Тебе точно нужны оба этих пленника?" - tmlp_narrator "" - tmlp_narrator "" - tmlp_narrator "" - - ##Глупости. Чтобы изменить будущеё, начать нужно было в прошлом. - ##Если ты ничего не изменишь, петля [времени] будет повторяться, раз за разом затягиваясь туже на твоей шее - - - ## Конец этого сна - - ## The American Dollar - Rudiments of a Spiritual Life (Crows Labyrinth Rework) - ## Но там на 0:48 какой-то странный аудиостереобаг - "Я проснулся посреди глубокой ночи." - "За окном едва было видно звёзды. А внутри комнаты не было видно ничего." - "Правда, сама комната виглядела гораздо длиннее. То тут, то там лунный свет освещал кровати, точь-в-точь копии моей." - "И все они были пустые. {w}Кроме одной." - Маяк "Не спится?" - "Хоть его островок находился где-то за двадцать метров от меня, его голос я слышал ровно и четко." - Я "Как и тебе, похоже." - "Сегодня он был не похож на себя." - Маяк "Скажи, Пацифист. Ты счастлив?" - "Я не знал чего от него ждать." - "Уточнишь?" - Маяк "Ты получил что хотел. Выбрался из лагеря и теперь сам живешь свою жизнь." - Я "Это..." - "Я устало откинулся на спинку кровати." - "И ведь действительно. Разве это оно?" - "Я провел пару секунд в молчании." - Я "Ты злишся на меня?" - "Маяк сделал попытку вглядется в моё лицо." - "Хоть между нами и оставалась ощутимая дистанция, я почувствовал его взгляд." - Маяк "Я злился на тебя раньше. {w}Ярко и искренне." - Маяк "Но, если честно, у меня закончились силы чувстовать что-то. {w}Если честно, я безумно устал." - Маяк "Я помню, как ты меня предал. Умом понимаю, что должен тебя ненавидеть. {w}Насколько же это больше не важно." - Я "Но ведь и ты получил что хотел. Все, даже последние садисты, попали домой." - Я "И получили свой второй шанс." - "На секунду, его глаза побелели от холодного гнева." - Маяк "Второй шанс?!" - "Он одновременно и кричал, и его голос будто не изменился. Холодный тихий крик гулко раздавался в пустоте комнаты." - Маяк "Как ты ни взгляни на это, их жизнь сейчас - даже более жалкая, чем жизнь самого потерянного Пионера." - Маяк "Я знал их, Пацифист. Я слышал их истории и мечты, когда выбивал их у садистов." - Маяк "За каждого Пионера я был готов стоять горой. От самого безразличного Третьего до забитого страхом новичка." - Маяк "Я вёл их ради их мечты. Просыпался, чтобы они дошли до конца, не потеряв этот огонь." - "Маяк умолк." - Маяк "Ни один Пионер не построил хоть сколько-нибудь достойную жизнь. {w}Ни один!" - "Огонёк гнева, ненадолго осветивший его взгляд, угас." - Маяк "Иногда я задумываюсь. Хотел ли бы я знать как всё будет здесь?" - Маяк "Возможно тогда, в лагере, я бы уделил хоть частицу вечности себе, вместо того, чтобы сжигать её на остальных." - "Так что, Пацифист? Ты счастлив?" - "..." - "Маяк лишь горько ухмыльнулся." - Маяк "Ну что же. Может, хотя бы у тебя получится воплотить свою мечту?" - Маяк "Может, тогда моя жертва будет чуть менее напрасной?" - "Я... Хотел перевести тему." - Я "Где все остальные?" - Маяк "Не знаю, если честно. Это важно?" - "Я промолчал." - Маяк "Не переживай, Пацифист. Скоро новый день." - Маяк "Возможно, именно сегодня всё будет по-новому?" - Я "Правда?" - "Никто ведь не запрещал мне мечтать?" - "Я резко проснулся в своей кровати." - "Из-за окна пробивались первые лучи рассвета." - - ## Конец сцены - ## Возможно, последний сон. Седьмой день смены, кульминация где Пацифист сбросил Маяка в бесконечную бездну, когда лагерь разваливался. - ## Новая сцена - - ## music Alone in Kyoto - AIRfrenchbandofficial # Музыка, в целом исполненная надежд. Возможно, перенесу её в один из снов. +# label tmpl_main: +# ##Фон автобуса на фоне пустоты из интро бл + +# ## пока God is an astronaut Dark rift. +# "Я с трудом очнулся. {w}Как всегда в автобусе." +# "Тело еле ощущалось из-за изнеможения. Вся предыдущая неделя казалась лишь безумным сном." +# "Автобус был пуст. За окном - {w=0.5}.{w=0.5}.{w=0.5}.{w} Темнота?" +# "Сначала я подумал, что очнулся ночью. Но за стеклом не было видно ни ворот лагеря, ни бесконечной дороги." +# "Да и в целом разглядеть что-то внятное было невозможно." +# "Пришлось подниматься на ноги идти к выходу. {w}Я должен знать что там творится." +# "Тело двигалось нехотя. От порезов болели рёбра, а попытки схватиться за стоящие по бокам кресла отдавались лишь ноющей болью." +# "Но я двигался вперёд. Нисмотря ни на что." +# "Где-то там, впепеди, меня ждёт шанс вернуться к своей настоящей жизни." +# "Я слишком далеко зашел чтобы остаться в автобусе, бросив свой путь домой." +# "Медленным шагом я приближался к переднему стеклу. {w}Понемногу, вызывая тяжелое чувство в голове, меня наполняли воспоминания, что я прожил в лагере." +# "И за предыдущую смену, и за смены до неё." +# "Столько страха, переживаний, первых тёплых чувств к кому-то, влюблённости, спокойствия, осознания, паники, любопытства..." +# "Трусости. {w}Брошенности. {w}Жестокости. {w}Смерти." +# "Многие не пережили эту смену. Затерялись в поломанных лагерях или погибли от рук сумасшедших по пути к седьмому дню." +# "Надеюсь, они не умерли навсегда, а вернулись в ловушку лагеря. {w}Хотя неясно что хуже." +# "За лобовым стеклом прорисовывался столб мягкого, как шёлк, света. Его лёгкие плавные лучи освещали {b}темноту{/b} вокруг." +# "Теперь было хорошо видно, что вокруг не просто была ночь. Вокруг не было ни-че-го." +# "Как сливающийся с небом океан, автобус окружало лишь море переливающейся всеми оттенками серого темноты." +# "Она не заканчивалась возле столпа и не уходила в горизонт. Да и горизонта как такового не существовало." +# "Темнота просто... {w}Была." +# "Я подошел прямо к месту водителя." +# "Трещина, пронизывающая лобовое стекло, находилась ровно в пределах сияющего столпа." +# "Завораживающее зрелище..." +# "Уверен, Чайник бы смог сказать об этом больше." +# "Кстати, где он?" +# "В последние минуты седьмого дня, когда мир вокруг горел, тонул, рвался на куски и падал вникуда, он успел подхватить меня за плечо и запрыгнуть в появившийся из ниоткуда автобус, который тут же тронулся неизвестно куда." +# "Безумная была неделя." +# "Правда, судя по виду из окна, она и не закончилась." +# "Кстати, а где, собственно, сам Чайник?" +# "Я оглянулся по сторонам." +# "Между сидений его не было. Да и, кажется, он был за рулём?" +# "Но вот передняя дверь автобуса была распахнута." +# "Я аккураттно придвинулся к ней, плотно держась двумя руками за поручни. Выпасть в никуда из автобуса было сейчас наибольшим моим страхом." +# "Сначала не было видно ничего. Затянувшая всё вокруг темнота путала." +# "Потом я разглядел стоящую вдали фигуру. Она замерла на фоне столпа света как блик на стекле." +# "Чайник стоял спиной ко мне, схрестив руки на груди и смотрел лишь вперёд." +# "Вот только на чём он стоял?" +# "Или почувствовав мой взгляд, или услышав скрип поручней, Чайник всё же повернул голову в мою сторону." +# "Из-за сияния за его спиной я не мог разобрать его лица. Возможно, он что-то крикнул." +# "Затем Чайник помахал мне рукой, приглашая стать рядом. {w}И отвернулся назад." +# "Как он туда дошёл?" +# "Тут есть дорога?" +# "Что же, есть только один способ узнать." +# "Аккуратно, всё еще держась за поручни я стал опускать ногу за пределы автобуса, пытаясь нащупать хоть что-то впереди." +# "Наконец моя нога упёрлась во что-то твёрдое, напоминающее холодную, покрытую инеем землю." +# "Я рассмеялся про себя." +# "Всё еще помню какая на ощупь зимнаяя земля." +# "Осторожно проверив, выдержит ли эта земля мой вес, я спрыгнул на неё." +# "Сначала я не понял что не так, но через пару секунд осознал, что мой прыжок не издал ни звука. Тут вообще не было звуков." +# "Медленно ощупывая перед собой почву, я начал двигаться в сторону Чайника, который с каждым шагом ставал ближе." +# "То, что с автобуса мне показалось лишь неширокой линией света, оказалось лишь находящейся на большой дистанции колонной." +# "Впрочем, это вряд ли было подходящее слово. У этого света не было ничего общего с чем-то рукотворным." +# "Скорее, он напоминал водоворот. Или сердце бури, медленно кружащееся вокруг своей оси." +# "Иногда вокруг него образовывались тонкие нити сияющего белого шелка, тянущиеся в окружающую тьму, но они так же быстро и исчезали." +# "С каждым шагом вперед приближался исходяший из круговерти звук. Странная музыка, напоминающая далёкое пение китов." +# "Я поровнялся с Чайником. {w}Он стоял почти впритык к сиянию." +# "Как думаешь, оно приведет нас домой?" +# "Я хотел сказать это, но мой рот не издал ни звука." +# "Но, похоже, Чайник почувствовал это. Он повернулся ко мне и коротко пожал плечами, мол, кто знает?" +# "Я попытался взглядется в свет внимательнее." +# "Скорее всего, это лишь игры моего уставшего сознания, но мне виднелись смутно знакомые картины в его узорах." +# "Из транса меня вывел Чайник." +# "Он медленно поднял свою левую руку и, на секунду застыв в нерешительности, коснулся сияния." +# "Следующий миг навсегда отпечатался у меня в памяти." +# "Чайник вдруг засветился. Всё его тело засияло, как тысяча летних рассветов." +# "Он за секунду перелился всеми цветами витражной мозаики. Вокруг вспыхнули его разноцветные отражения." +# "Я на пару секунд ослеп, а его вспышка отпечаталась на моей сетчатке." +# "Когда зрение вернулось ко мне, Чайника уже не было рядом. Только я, далёкий автобус и неимоверной красоты сияние." +# "Я чувствовал приятную тревогу. Как от шанса, который способен или закончить твою жизнь, или наконец-то перевернуть её с ног на голову." +# "Ладно, чем больше я жду, тем глубже страх пустит корни." +# "Собрав всю свою смелость в кулак, я протянул руку вперёд." +# "Вмиг темнота пропала. Исчезли все страхи и сомнения. Внутри разлилось тепло." +# "Словно калейдоскоп, вокруг пролетали тёплые воспоминания, далёкие, как из прошлой жизни." +# "Сияние полностью обволокло меня и кружило в своём танце." +# "Мне было так... Спокойно..." +# "Не знаю сколько это длилось. Я не хотел, чтобы оно заканчивалось." +# "Но вдруг всё исчезло. {w}Я стоял посреди тёмной комнаты." +# "Я был дома." +# ## Фон ночного клуба +# ## Mega Drive - Osaka Sewers +# "Я притянул свой забытый стакан." +# "Очередной день закончился здесь." +# "Сложно сказать, в какой именно момент я так прикипел к этому клубу." +# "Просто... Хотелось быть где-то, кроме четырёх стен своей квартиры." +# "Не так важно, куда именно уходить, но здесь хотя бы есть что-то..." +# "Напитки, да! Здесь есть что выпить." +# "Прошло уже два месяца после того, как я вернулся. Но всё еще чувствую себя... {i}Не так{/i}." +# "Не похоже это на ощущение свободы, о котором я так сильно грезил." +# "Есть что-то... Давящее в городе. В его звучании и его цветах." +# "Одним залпом я допил всё, что оставалось в стакане." +# "Может, клуб на меня так влияет? Или это...{w} Кстати, что это?" +# "Заторможенным движением я заказал у бармена добавку." +# "Иногда мне очень хочется выговориться. Сбросить на кого-то хоть часть разбирающего меня изнутри сумашествия." +# "Но что рассказать? Что всё очень плохо? Что я старик-волшебник, живший несколько десятков лет в мире, где нет календаря, но есть бесконечное солнце, лето и безответственная жизнь?" +# "А я бы сам поверил такой истории?{w} Ну, по крайней мере подыграл бы." +# "Мой взгляд прогулялся по залу." +# "Ладно я. Но что все эти гуляки тут делают? Они же даже не пьют! {w}В жизни не поверю, что хоть кому-то танцы могут приносить удовольствие." +# "Ах, ну да. Они могли {b}уже{/b} напиться.{w} Тогда вопрос снят." +# pause(2) +# "Когда мне принесли новый стакан, я даже не стал его пить." +# "Только опустил свою многострадальную голову на стол. {w}Держать её на весу сейчас было выше моих сил." +# "Через призму стакана бар выглядел красочнее, ярче. {w}Романтичнее, я бы даже сказал." +# "Будто он прятал в себе секреты. {w}Звал на приключение. {w}Был якрким рисунком, витражом на страницах увлекательной книги." +# "И все эти потерянные тени людей за столами на самом деле не прожигающие свою жизнь дураки, а изнеможенные сотнями испытаний герои, пришедшие отметить свой последний день на земле." +# "Хочется верить, что так и есть. {w}И что я есть частью этого фестиваля." +# "Как-то красивее быть разбитым героем, чем пьяницей, гоняющим стакан за стаканом." +# pause(2) +# "А ведь я прав. {w}Валяясь тут, находить я буду только оправдания." +# "Я поднялся со своего места. {w}Голова подло закружилась." +# "Надеюсь, ночной ветер немного развеет меня по пути домой." + +# ## Черный экран, пауза +# ## Фон входа в жилой дом снаружи. +# "Видавшая виды и покрытая сетью царапин входная дверь приветствовала меня." +# tmlp_th "Интересно, если бы сегодня царапин не было, я бы чувствовал тревожность?" +# "{i}Дорогой дневник, сегодня испугался нормальной двери...{/i}{w} Звучит, прямо как я." +# tmlp_th "Хотел с тех пор вернуться к записям, но чувствовал себя как-то...{w} Будто старые ошибки коллекционирую. Будто совсем не поменялся. " +# tmlp_th "Отвра-тительное чувство." +# ##фон подъезда внутри +# "Левый глаз резко дёрнулся от неприязни." +# "Поразительно, как буквально за несколько месяцев я от загадочного лагеря привык к тёмному подъёзду." +# "Казалось бы, годами в автобусе меня будило до неприятного тёплое солнце. В последние смены даже вообразить городские пейзажи мне давалось с трудом. Особенно проведя столько времени в бункере." +# "Но вот я здесь." +# "Спустя столько лет, абсурдных знакомств и хаотичных приключений." +# "Я лениво открыл входную дверь и скинул с себя промокшую от снега куртку." +# "Сегодня был еще один безсмысленный день, да и вернулся из клуба я намного раньше обычного. {w}И всё равно чуствовал себя безумно уставшим." +# "Не утруждая себя дальнейшим раздеванием я просто рухнул на свою кровать и практически мгновенно отрубился." +# ## TODO: сюда вставить текст пролога +# ## Чёрный экран, таймскип. +# ## Далёкий звук открывания двери. Раскрытие глаз. +# "Да какого чёрта соседи так громко хлопают!" +# "До сегодня от них ни слуху, ни духу не было." +# voi_be "Как сегодня твоя далёкая мечта?" +# "Голос звучал рядом, будто не из-за стены, а из дальней комнаты." +# "Они же не могли ко мне вломиться?" +# tmlp_th "Да кто это вообще?" +# ## звук падения тела на кровать +# voi_alc "Сегодня на складе пахал как проклятый. {w}Смена была девять часов. Спина не разгинается." ##Голос - Пьяница +# voi_be "На шаг ближе к мечте." +# "Второй гость лениво прятал в своём голосе злорадство." +# voi_be "Еще лет пять и ты сможешь позволить себе начинать откладывать на неё. Или на худой конец чаще мечтать." +# "Уставший не ответил." +# tmlp_th "Да что это за чушь? {w}Эти двое действительно в моей квартире?" +# "Со всем нежеланием я поднялся с кровати и тихо, стараясь не шуметь, на цыпочах пошел к двери в гостинную." +# voi_be "Признай, что у тебя ничего не выйдет и я от тебя отстану." +# "Шаг. {w}Шаг. {w}Еще шаг." +# voi_alc "Я всё изменю. Сейчас просто сложный период. {w}Мне нужно время." +# voi_be "О да. Я ведь это впервые слышу. Особенно от тебя." +# "У меня кружится голова?" +# "С каждым шагом вместо того, чтобы приближаться к двери, я оставался на месте. Но-вот комната вокруг начинала как бы ''вращаться'', преломляться, как в старом калейдоскопе." +# "Стены с каждым шагом отодвигались, давая место такому же, как у меня дивану, а впереди, вместо окна прорисовывался рабочий стол." +# "Тем не менее я по инерции продолжал красться." +# "На другом диване стал прорисовываться силуэт уставшего тела. Относительно молодой парень, раскинувшийся на моём-своём диване звёздочкой." +# voi_be "Я ведь не со зла. Просто признай это и я отстану. {w}Чесность с собой и тебе сделает легче." +# "Этот голос звучал уже совсем недалеко. На месте моего шкафа вырезался стул, на котором, вальяжно откинув руку, похоже, и сидел тот самый пессимист." +# voi_alc "Можешь болтать сколько угодно. Но я не собираюсь отступать, и уж точно не из-за того, что у тебя настроение плохое." +# "Пессимист взглянул прямо на меня." +# "От тяжелого, почти осязаемого взгляда я сделал шаг назад, щёлкнув по чему-то на стене." +# "Комната залилась светом." +# "Я стоял возле окна." +# "На меня смотрело лишь моё отражение." +# ## Похоже, я начинаю сходить с ума. +# ## За попытками хоть как-то осмыслить увиденное, я завалился к кровати. И мгновенно провалился в сон. + +# label tmpl_dream1: +# ## Здесь Я - цветом Пьяницы +# $ tmlp_set_time("day") +# ##$ tmlp_day_intro("one", "Ночь первая. Трещины в потолке.") +# $ tmlp_day_intro("one", "Ночь первая. Ветер перемен.") + +# play music tmlp_reef_last_night fadein 7 +# tmlp_narrator "Вспышки злости. Фрагменты жизни. Счастливой жизни со Славяной." +# tmlp_narrator "Тусклые огни ночного Общего лагеря. Земля, на которой я валялся в первый свой день." +# tmlp_narrator "Кровь на моих руках." +# $ renpy.pause(2, hard = True) +# $ tmlp_unblink("bg int_bus", 2) +# tmlp_narrator "Я проснулся в абтобусе. Автобус - черт знает где." +# tmlp_narrator "Вместо стен лагеря за окном по обе стороны раскидывались равнины." +# tmlp_narrator "Еще в конце предыдущей смены я чуствовал, что с этой будет что-то не так." +# tmlp_narrator "Странное ощущение. Как атмосфера грядущего чуда. Или собирающейся в воздухе бури." +# tmlp_narrator "Какой бы не была эта возможность, я выжму из неё максимум. И построю свою жизнь такой, какой только я способен. Оставив все ошибки позади." +# tmlp_narrator "Но сначала нужно добраться хоть куда-то." +# tmlp_narrator "За окнами автобуса раскидывалась только равнина. И лишь вдали, почти на самом горизонте проглядывался знакомый силуэт лагеря." +# tmlp_narrator "Не страшно. {w}Доберусь." +# tmlp_narrator "Если такова цена перемен." + +# ## ворота лагеря + +# tmlp_narrator "Что еще более странно, у входа в лагерь не было Славяны." +# tmlp_narrator "Может, время не то?" +# tmlp_narrator "Я недовольно встряхнулся." +# tmlp_narrator "Да какая разница? Эта смена точно не будет нормальной. И это самое главное." +# tmlp_narrator "Не желая терять времени, я уверенно двинулся к воротам." + +# ## сильно искаженный/затемнённый фон концовки мелькает на короткое мгновение, вспышкой. +# ## отдельным, *механическим* шрифтом +# tmlp_narrator "Наша дорога ведёт в никуда. Только мир без горизонта - ждёт нас в конце." + +# ## звук взмаха. +# tmlp_narrator "Даже не успев оправится от наваждения, я механичноувернулся от резко выскочившего из-за поворота топора и с силой перехватил руки нападавшего." +# tmlp_narrator "Нападавшей?" +# tmlp_narrator "В который раз я мысленно поблагодарил Инженера. Его желание упорно тренироваться вывело реакцию и скорость на уровень автоматизма." +# tmlp_narrator "Но, что важнее, я мертвой хваткой схватился за, что бы ты думал? Запястья Славяны!" ##Это сон/воспоминание Пьяницы о том, как он рассказывал свою неделю другим Пионерам в реальном мире +# tmlp_Пьяница "Ты чего?" +# tmlp_narrator "Ничего лучше я сказать не придумал." +# tmlp_narrator "Девушка, ожидаемо, ничего не ответила." +# tmlp_narrator "При этом её глаза искрились такой сильной злостью? отвращением? что я ощутил будто одним взглядом меня окатили ледяным душем." +# tmlp_narrator "Сколько бы времени не прошло, мне всё равно было сложно смотреть ей в глаза. Особенно после тех воспоминаний." +# tmlp_narrator "Наконец её губы дрогнули." +# tmlp_narrator "Ты... Убийца!" +# tmlp_narrator "Она потянула нас двоих назад, при этом рванув ногой в попытке меня подсечь." +# tmlp_narrator "Благо и здесь я среагировал молниеносно. Просто отпустил её запястья." +# tmlp_narrator "Девушка от неожиданности упала на пол." +# tmlp_narrator "На секунду её злоба сменилась на удивление." +# tmlp_narrator "Но времени простаивать у меня не было. Кто знает, что она выкинет дальше?" +# tmlp_narrator "Я быстро прыгнул к ней, аккуратным, но твёрдым движением перевернул на живот и сел сверху." +# tmlp_narrator "Пока Славя еще не пришла в себя, я быстро стянул с себя галстук и завязал её руки узлом." +# tmlp_narrator "Когда-то я уже делал это. Правда, тогда я был совсем другим человеком." +# tmlp_narrator "Ты что творишь?!" +# tmlp_narrator "Девушка наконец-то пришла в себя и начала неистово вырываться из-под меня. {w}Но с связанными за спиной руками это было бесполезно." +# tmlp_narrator "Я встал с неё и отошел на пару шагов, чтобы дать ей возможность остыть." +# tmlp_narrator "Славяна еще какое-то время покрутилась по полу, поднимая пыль, но устав или успокоившись, начала подниматься на колени, как гусеница." +# tmlp_narrator "Она быстро соображает." +# tmlp_narrator "Несмотря на все сложности, Славяна довольно быстро поднялась на ноги." +# tmlp_narrator "И бросилась в сторону столовой." +# tmlp_narrator "Я не хотел её упускать и рванул следом." +# tmlp_narrator "Несмотря на свою целеустремлённость, через пару сотен шагов Славя потеряла равновесие и упала в кусты у дороги." +# tmlp_narrator "Я с осторожностью подошел к ней." +# tmlp_Пьяница "Не поранилась?" +# tmlp_Славя "А тебе какая разница?" +# tmlp_Славя "Всё же, падая, девушка разбила губу." +# tmlp_narrator "Её голос всё так же сочился злостью." +# tmlp_Славя "Легче меня будет душить, как {i}в тот{/i} раз." +# tmlp_narrator "По моему хребту пробежал холод. Я помнил {i}тот{/i} раз. И больше всего хотел его никогда вспоминать." +# tmlp_narrator "Тогда я впервые понял {b}что{/b} такое лагерь. {w}И потерял над собой контроль. Первой, кто это ощутил, была Славяна" +# tmlp_Пьяница "Это было давно. Во мне осталось мало от человека, которым я был тогда." +# tmlp_Славя "Это было неделю назад!" +# tmlp_narrator "Невозможно. Прошло не меньше семи сотен смен! {w}Или нет?" +# tmlp_Пьяница "На прошлой смене я был в лагере Генсека. Тогда и начался дождь." +# tmlp_narrator "Первый дождь за сотни циклов было бы сложно забыть." +# tmlp_Славя "Лагере кого? {w}Ты совсем сошел с ума?" +# tmlp_narrator "Насколько бессмысленными казались мои слова со стороны..." +# tmlp_Пьяница "Забудь. Это сейчас не важно." +# tmlp_Славя "Как ты забыл, что сделал с нами? {w}Со мной?!" +# tmlp_narrator "Всё не так. {w}Всё не так! {w}Неважно. {w}Я должил дойти до края этой смены и за его предел. {w}Всё остальное не имеет значения." +# tmlp_narrator "Резким движением я сорвал тонкую полосу ткани от рукава и промокнул кровь с губы Слави." +# tmlp_narrator "Она только попыталась меня укусить." +# tmlp_narrator "Я не расстроился. Мои мысли были далеко от сюда." +# tmlp_narrator "Я снова стал сзади девушки и помог ей подняться на ноги." +# tmlp_narrator "Руки её я придерживал за спиной." +# tmlp_Пьяница "Если попытаешься меня ударить, только снова упадешь и, может, что-то себе разобъешь. Поэтому давай не будем, хорошо?" +# tmlp_narrator "Славя лишь обдала меня волной обжигающего холода." +# tmlp_Славя "Боишся смотреть мне в глаза?" +# tmlp_narrator "Я только неловко бросил взгляд в её сторону. Она не могла меня видеть." +# tmlp_Пьяница "Не хочу, чтобы ты снова напала или ударилась." +# tmlp_Славяна "Ты уже нападал со спины. И на меня, и на Алису. {w}Лену. {w}Всех..." +# tmlp_narrator "Девушка едва слышно всхлипнула." +# tmlp_narrator "Я... А что я мог сказать в своё оправдание? {w}Хотя бы себе самому?" +# tmlp_Пьяница "Послушай, я совершил много ошибок в прошлом. Но сейчас я просто хочу домой. {w}Ты не представляешь себе насколько я устал." +# tmlp_Славяна "Ты убийца. И навсегда им останешься. {w}Куда бы ты не бежал." +# tmlp_narrator "Её слова резанули что-то глубоко внутри меня. В глубине души я чуствовал её правоту." +# tmlp_narrator "Я постарался отвечься от этих мыслей. Тем более мне сейчас необходимо спланировать, что делать дальше и куда идти." +# tmlp_narrator "Она бежала в сторону столовой. Возможно там есть что-то важное. Начну поиски оттуда." +# tmlp_narrator "В любую другую смену я бы держался подальше от проблем, но только не в эту." +# tmlp_narrator "Лагерь мне был уже по горло. Если для того, чтобы отсюда выбраться, нужно заглянуть в каждое здание, я переверну каждый камень, но выберусь." +# tmlp_narrator "Славя получила память из прошлых смен." +# tmlp_narrator "Именно в эту неделю." +# tmlp_narrator "Лагерь чуствует, что мы ускользаем от него? Готовит Пионерам замену?" +# tmlp_narrator "Кто ещё получил воспоминания? Насколько они правдивы? И можно ли верить своим?" +# tmlp_narrator "За размышлениями мы подошли к самому зданию у площади." +# tmlp_narrator "Я ожидал, что девушка что-то скажет, но она лишь молчала, внимательно наблюдая за мной боковым зрением." +# tmlp_narrator "От такого косвенного взгляда мне было едва ли не неприятнее, чем от прямого контакта." +# tmlp_narrator "Но показывать тревогу я не мог." +# tmlp_narrator "Идём в столовую. Ты пойдешь первой, а я - сразу за тобой." +# tmlp_narrator "Девушка послушно повернулась в сторону входа в здание." +# tmlp_narrator "Стоит собрать небольшое колличество еды на пару дней. Кто знает сколько это продлится." +# tmlp_narrator "Славя не отходя от меня далеко, поднималась по ступенькам крыльца." +# tmlp_narrator "И мешок или рюкзак, чтобы было удобно нести." +# tmlp_narrator "Если Славя осознала себя, то означает ли, что и в остальных лагерях появляются свои Слави?{w} Были ли у первого Пионера воспоминания о жестокости от кого-то до него? Кого-то из более глубокого прошлого?" +# tmlp_narrator "В самом разгаре размышлений моя нога наступила на что-то не то на ступеньке." +# tmlp_narrator "Это было настолько невовремя, что я вывернул себе стопу и мешком слетел вниз на пару ступенек." +# tmlp_narrator "Славя, будто ожидая этого, рванула внутрь." +# tmlp_narrator "На ступеньке передо мной лежал её ботинок." +# tmlp_narrator "Она стянула его, пока я отвлёкся! Поверить не могу что попался на это!" +# tmlp_Славяна "Он здесь! Осторожно, он здесь!" +# tmlp_narrator "Насколько бы не болела нога, я вскочил за ней. Нельзя было её потерять." +# tmlp_narrator "Я ожидал, что Славя и дальше будет кричать, но её голос вдруг смолк." +# tmlp_narrator "Я осторожно заглянул внутрь." +# tmlp_narrator "Первым что я увидел, была Славя, забежавшая внутрь. И все основные девушки лагеря возле неё: Алиса, Лена, вожатая и так далее." +# tmlp_narrator "Но вот слева от входа, совсем рядом со мной стояло знокомое лицо." +# tmlp_narrator "И все взгляды девушек были прикованы к нему." +# tmlp_Пьяница "Маяк?" +# tmlp_Маяк "Ах, привет. Похоже, меня занесло к тебе?" +# tmlp_Славяна "Ты знаешь этого убийцу?" +# tmlp_narrator "Славя быстро вышла из своего нового ступора." +# tmlp_Маяк "Мы, можно сказать, из одного отряда." +# tmlp_narrator "Не растерялся Маяк." +# tmlp_Пьяница "Скорее, из параллельных. Я к вам в Исходники не записывался." +# tmlp_narrator "Он только улыбнулся." +# tmlp_Маяк "Сейчас самое время. Это не та смена, в которую стоит отказываться от друзей." +# tmlp_narrator "Он смерил взглядом связанные галстуком руки Слави." +# tmlp_Маяк "Но, вижу, ты пока заводишь вовсе не друзей." +# tmlp_Пьяница "Кстати о вашем отряде. Где все?" +# tmlp_Маяк "Пока не могу ничего сказать. Перемещение по лагерям не работает и никого кроме тебя я не видел. Надеюсь, с остальными всё в порядке." +# tmlp_narrator "На девушек он совсем внимания не обращал." +# tmlp_Маяк "Подозреваю, у каждого в лагере свои проблемы. А у тебя какие планы?" +# tmlp_Пьяница "Я просто хочу выбраться, попасть домой и начать жизнь с чистого листа." +# tmlp_Маяк "Как и все мы." +# tmlp_narrator "Сейчас не лучшее время играть только за себя. И, поскольку цели у нас схожи, предлагаю держаться вместе." +# tmlp_Маяк "Мы доберемся до конца." +# tmlp_narrator "Следующие слова он сказал, будто в тумане." +# tmlp_Маяк "Я помогу всем, кого смогу встретить. Я обещал." +# tmlp_narrator "Это странная неделя. Но иметь рядом такого Пионера, как Маяк, было очень кстати." +# tmlp_Пьяница "Тогда вперёд. {w}И спасибо за помощь." + +# ## Конец этого сна + +# ## Фон ночной зимней улицы +# ## Reverse world - God is an Astronaut +# "На этот раз я отказался от бара." +# "Хотелось начать новую жизнь. Пускай даже и с такой мелочи." +# "В парке, да и тем более ночью, было уже никого не встретить." +# "Мысли всё еще не освободились от вчерашнего бреда." +# "Сколько мечтаний, надежд жило в моей голове во времена лагеря." +# "Как я в панике катался по земле возле автобуса, как искал любые зацепки." +# "Как мечтал о том, чтобы снова оказаться в своей квартире, увидеть снег за окном." +# "Но вот я здесь. {w}В первый день я по-настоящему радовался оказаться в тёмной и не слишком уютной, но своей и, самое главное, другой квартире." +# "Разве что безумная усталость последней смены со всеми её аномалиями, парадоксами и столпами белого света пыталась отобрать у меня радость возвращения." +# "Но на следующий день начался быт. {w}Я и забыл, что в свой последний день перед лагерем оставил свой холодильник пустым." +# "Да как и всегда в то время." +# "Углы квартиры тонули в пыли. Несколько лампочек перегорели. На диване валялись разбросанные в прошлой жизни вещи, а раковина была доверху переполнена посудой, которую я планировал помыть ''когда будут силы''." +# "Благо хоть сбережения у меня были. {w}Немного, но на эти два месяца хватило." ##FIXME: пересмотреть даты +# "Уже и не вспомню, на что я их откладывал. На новую технику, наверное. Или, может, на поездку?" +# "Точно не на хорошие времена. В них я даже тогда не верил." +# "Дни в лагере теперь вспоминались с теплотой." +# "Беспечные летние домики, ласковый ветер, девушки. {w}Даже странные, а порой и довольно жестокие шутки Пионера." +# "Кстати, как ведь его звали... {w}Ааа... Не вспомню." +# "Снег в плавном танце спускался из-под света фонаря, покрывая всё вокруг." +# "Некоторые снежинки попадали мне на раскрытые, красные от холода ладони." +# "А ведь многие Пионеры тогда мечтали ровно об этом чувстве. Об уколах мороза, о раскрасневшихся щеках и ползущем ощущении простуды. {w}Дураки." +# "Но я построю свою жизнь. Так, как и хотел, как мечтал. Я пережил годы одиночества, измывания Пионеров, их дурацкие традиции и абсолютно хаотичную, лишенную всякого смысла последнюю неделю." +# "Я прошел всё это не для того, чтобы прожигать дни в пустую. У меня всё получится. {w}Я просто даю себе время на отдых. {w}Я многое пережил." +# "У меня ведь получится, да?" +# ##Пауза 3 секунды +# "В последнее время мне всё чаще снятся сны." +# "Первые дни после возвращения я видел только тихую темноту вместо ярких сюжетов." +# "Но последнюю пару дней мне всё видятся картины. Истории, просякнутые странностями и ностальгией." +# "В последнее время мне всё чаще стали снится сны. О последней смене. О дождях, вспомнивших всё куклах и кружащемся в безумном приключении мире." +# "И о потерянных, как я сам, Пионерах." +# "Интересно, что с ними стало?" +# "Надеюсь, они достигли того, чего хотели." +# "Я медленно поднялся с лавки и небо стало ближе." +# "Нужно двигаться. Вперед. Или назад. Куда угодно." +# "Не страшно потеряться в пути. Страшно застыть на месте в вечном обещании." + +# ## Скип до входа в квартиру. +# ## God is an astronaut First day of Sun + +# "В квартире было как-то особенно тихо. А еще не включенные лампочки прибавляли комнате особенной сумрачности." +# "Я не стал включать свет. Просто скинул обувь с курткой и побрёл в комнату." +# "За дверью пахло застоявшимся воздухом и тихо кружилась пыль." +# "Так же неохотно я побрел к кровати." +# "Но кровать не приближалась." +# "Она лишь оставалась на месте, а комната вокруг знакомо закружилась." +# "На этот раз в круговерти зеркал появилось больше фигур." +# "Пессимист привычно сидел в своём углу, снова о чём то споря, но на этот раз с кем-то новым." +# "Его собеседник лишь отрешенно смотрел в окно, разминая костяшки пальцев." +# "Вчерашний трудяга без сил лежал в своей кровати, а в самом дальнем отражении безразлично повернувшись ко всем спиной, парень за копией моего рабочего стола что-то искал в сети." +# "Это уже мало похоже на сон." +# Маяк "И так ты прожигаешь свою жизнь? Гроза лагеря выходит из дома только чтобы пять минут поваляться на спортивной площадке?" +# Маяк "Я знаю, что никто здесь ни к чему не стремился, но это для тебя особенно жалко." +# "Взглядом его собеседника наверняка можно было бы убить." +# "Раздраженно, но при этом крайне ровно оскорблённый поднялся и двинулся в сторону Пессимиста." +# "Хоть было видно, что Пессимист занервничал, но несмотря на это он подался телом вперёд, навстречу драке." +# "Собеседник приблизился на расстояние вытянутой руки и выкинул ладонь вперёд, хватая Пессимиста за горло." +# "Или так казалось. Его ладони лишь прошли сквозь Пессимиста, как сквозь утренний туман." +# "Тот же, в свою очередь, лишь ехидно усмехнулся." +# Маяк "Ты всегда решал все проблемы насилием. И, надо признать, был лучшим в этом. Но теперь, когда реальности нельзя сломать хребет или свернуть шею, ты просто {w=.3}злобный {w=.3}беспомощный {w=.3}дурак." +# "Взглядом его собеседника можно было убить." +# "Это был надломленный, но всё еще гордый и раскалённый злобой взгляд." +# "От излучаемого ним холода я захотел сдеать шаг назад, но в ночной квартире он больше походил на резкий стук." +# "Неожиданно, Пессимист повернулся в мою сторону." +# Маяк "Кстати, о новой реальности. Похоже у нас пополнение." +# "Он видит меня?" +# "За Пессимистом в мою сторону повернулись трудяга и обжигающий ледяным взглядом спортсмен." +# Маяк "Интересно, кто сегодня?" +# Маяк "Может, Проповедник? Или Генсек. Все остальные что есть, что их нет - без разницы." +# Пьяница "Не будь настолько грубым. Хотя я бы хотел, чтобы это был инженер." +# "Лагерь? Проповедник? Инженер?" +# Я "Вы тоже..." +# Пьяница "Пионеры. Да." +# "Ответил мне трудяга." +# Пьяница "Каждый попал сюда, в свой город." +# Пьяница "Кого-то ты, возможно помнишь." +# Пьяница "Маяка, если ты из их кружка по интересам..." +# Пьяница "Он указал на Пессимиста. {w}Затем кивнул в сторону безразличного спортсмена." +# Пьяница "Или бывшего чемпиона лагерей Чокнутого." +# "Хоть они и выглядели иначе, чем я их помнил, но в движениях и даже силуэте узнавались их характеры." +# Пьяница "А ты у нас..." +# "Я на секунду замешкался, вспоминая тот день, когда Маяк дал мне это имя." +# Я "Пацифист." +# Маяк "А, нет. Всё же есть еще Пионер, к которому у меня остались вопросы." +# "Маяк встал напротив меня. Его глаза... Я только сейчас впервые смог их разглядеть." +# "Чорные, как ночное небо, они смотрели сквозь меня. {w}С холодным уважением. {w}И глубокой обидой." +# "Я сделал шаг назад и встал в неопрятную стойку." +# "Не знаю, сможет ли он меня ударить, или пройдёт сквозь, как Чокнутый до него, но расслабляться не стоит." +# "Воспоминания о драках в Лагере были далёкими, а взрослое тело слушалось хуже, но я стоял." +# Я "Хоть ты и сильнее, я не отступлю." +# "Его губы на миг растянулись в горькой улыбке." +# Маяк "Смелости в тебе не убавилось. Жаль только, что используешь ты её {i}на это{/i}." +# Маяк "Но, как я уже говорил, время насилия давно прошло." +# "Он свалился обратно на свою кровать." +# Маяк "Надеюсь, ты доволен своей новой жизнью, Пацифист." +# "Темнота стала вращаться." +# "Я снова оказался в своей пустой комнате." + +# label tmpl_act1_dream2: +# hide blink +# $ tmlp_set_time("day") +# $ tmlp_day_intro("one", "Ночь вторая. Путь к свободе.") +# ## Сон Чайника +# ## Здесь Я - цветом Чайника +# $ renpy.pause(2, hard = True) +# $ tmlp_unblink("bg int_bus", 2) +# ## play music God is an Astronaut - First Day of Sun fadein 7 +# tmlp_narrator "Сонце было в зените. Уже вторые сутки подряд. Не сдвинулось ни на сантиметр." +# tmlp_narrator "Я был уверен, что что-то в эту смену пойдёт не так. Мог ли я ожидать это?" +# tmlp_narrator "Не мог, конечно. Но когда Лагерь это останавливало?" +# tmlp_narrator "С таким раскладом заснуть где-либо на улице было невозможно." +# tmlp_narrator "Не знаю почему, но сонливость дала о себе знать гораздо раньше обычного." +# tmlp_narrator "Я задумчивым взглядом обвёл двух связанных передо мной Садистов." +# tmlp_narrator "Поразительно как они даже в настолько необычных обстоятельствах не изменяли своим принципам." +# tmlp_narrator "Весь мир для них - гвозди, а молоток - их насилие." +# tmlp_narrator "По-хорошему, {i}полностью{/i} их обезвредить было бы на порядок легче. Но в такую смену..." +# tmlp_narrator "Кто знает, какие сюрпризы еще приготовил Лагерь? {w}И проверять их своим лбом точно не стоит." +# ## свист пролетающей рядом бутылки +# tmlp_narrator "Спасибо." +# tmlp_narrator "Прямо в полёте я выхватил летевшую из кухни бутылку с водой и открыл её для глотка." +# Пацифист "Лучше сохранить её про запас. Кто знает сколько еще продлится эта смена?" +# tmlp_narrator "Я с сожалением закрутил бутылку обратно. {w}Всё же Пацифист прав." +# tmlp_narrator "Но кто бы говорил про дефицит воды, правда?" +# tmlp_narrator "Слушай, я не знаю почему в моём лагере дождь идёт до сих пор." +# tmlp_narrator "Возможно, он скоро перестанет. Но судя по твоему солнцу, изменений будет мало." +# tmlp_narrator "Возможно." +# tmlp_narrator "Поддерживать диалог у меня сейчас не было настроения." +# tmlp_narrator "Наши с Пацифистом лагеря сильно различаются. Это само по себе странно - раньше каждый мир был шаблонным." +# tmlp_narrator "Но этот вопрос поверхностный. Каждый бы этим задался и, возможно, на это и рассчет." +# tmlp_narrator "Что гораздо интереснее - почему наши различия {i}именно такие{/i}?" +# Пацифист "Уже придумал, как будешь носить их с собой?" +# tmlp_narrator "Не думаю, что в этом есть большая необходимость." +# tmlp_narrator "Ты попал в мой лагерь, затем сюда попали эти двое. {w}Подозреваю, дальше мы переместимся вчетвером." +# tmlp_narrator "Откуда такая уверенность?" +# tmlp_narrator "Нет уверенности. {w}Просто догадки." +# tmlp_narrator "Но-вот что будет когда все соберутся в одном лагере? {w}Какое условие конца смены?" +# tmlp_narrator "Может, достаточно прошествия семи дней? А, может, я слишком полагаюсь на знания из прошлого. И они к этой смене меня совсем не подготовили." +# tmlp_narrator "В любом случае вряд ли эта смена будет бесконечной. Такие аномалии не могут длится вечно." +# tmlp_narrator "И что будет в конце?" +# tmlp_narrator "Скорее всего, глобальные перемены. Если и есть возможность попать во Внешний мир, то это точно она." +# tmlp_narrator "Вот только зависит ли от наших действий что-то?" +# tmlp_narrator "Последнюю фразу я сказал вслух по инерции." +# tmlp_narrator "Внешний Мир. Место, где течёт время. И где оно кончается." +# tmlp_narrator "Где бьют часы и жаркий летний полдень сменяется пронзительно холодными зимними ночами." +# tmlp_narrator "Я мало помню о своей жизни там. {w}Но что было ясно - никто из Пионеров не хотел вернуться туда." +# tmlp_narrator "Вырваться из однообразных смен или начать жизнь с чистого листа - возможно.{w} Вот только я обещаний себе не давал." +# tmlp_narrator "От мыслей меня отвлёк звук карандаша." +# tmlp_narrator "Пацифис спешно записывал мои мысли в свой дневник, который он всегда носил на поясе." +# tmlp_narrator "Что для тебя дом?" +# tmlp_narrator "Немного озадаченный моим вопросом Пацифист поднял взгляд от записей." +# tmlp_narrator "Он ответил не сразу. Взял паузу подумать." +# tmlp_narrator "Это одна из черт, которая мне нравилась в нём. Старшие Пионеры прожили настолько долгую жизнь, что перестали сомневаться в себе. Их взлгляды стали железной бронёй от реальности, в которую они замуровали себя сами." +# tmlp_narrator "Дом..." +# tmlp_narrator "Начал Пацифист со всей серьёзностью." +# tmlp_narrator "Это место где я могу развиваться. Двигаться дальше. Где у меня есть возможность передохнуть перед новой ступенью пути." +# tmlp_narrator "Я задумался." +# tmlp_narrator "Это хороший ответ." +# tmlp_narrator "Тогда есть ли лагерь твоим домом?" +# tmlp_narrator "Он быстро моргнул." +# tmlp_narrator "Возможно, раньше. Я помню, как был трусливым новичком и не мог постоять за себя." +# tmlp_narrator "С последним у тебя всё еще сложности." +# tmlp_narrator "Пацифист закатил глаза от моего ехидства." +# tmlp_narrator "Я взял от Лагеря всё, что хотел. И изменился к лучшему, если честно. Но теперь лагерь - только замкнутый круг." +# tmlp_narrator "Не хочу стать одним из этих сходящих с ума Пионеров, вечно стукающимися головой о свою любимую стену." +# tmlp_narrator "Как Чокнутый с тренировками. Или как ты, например. Со своей привычкой докапываться до всего." +# tmlp_narrator "Это, конечно, крайне грубо с твоей стороны. Но долю правды я оценил." +# tmlp_narrator "И потом... {w}Может, мне просто нравится?" +# tmlp_narrator "Пацифист в непонимании пожал плечами." +# tmlp_narrator "Тебе точно нужны оба этих пленника?" +# tmlp_narrator "" +# tmlp_narrator "" +# tmlp_narrator "" + +# ##Глупости. Чтобы изменить будущеё, начать нужно было в прошлом. +# ##Если ты ничего не изменишь, петля [времени] будет повторяться, раз за разом затягиваясь туже на твоей шее + + +# ## Конец этого сна + +# ## The American Dollar - Rudiments of a Spiritual Life (Crows Labyrinth Rework) +# ## Но там на 0:48 какой-то странный аудиостереобаг +# "Я проснулся посреди глубокой ночи." +# "За окном едва было видно звёзды. А внутри комнаты не было видно ничего." +# "Правда, сама комната виглядела гораздо длиннее. То тут, то там лунный свет освещал кровати, точь-в-точь копии моей." +# "И все они были пустые. {w}Кроме одной." +# Маяк "Не спится?" +# "Хоть его островок находился где-то за двадцать метров от меня, его голос я слышал ровно и четко." +# Я "Как и тебе, похоже." +# "Сегодня он был не похож на себя." +# Маяк "Скажи, Пацифист. Ты счастлив?" +# "Я не знал чего от него ждать." +# "Уточнишь?" +# Маяк "Ты получил что хотел. Выбрался из лагеря и теперь сам живешь свою жизнь." +# Я "Это..." +# "Я устало откинулся на спинку кровати." +# "И ведь действительно. Разве это оно?" +# "Я провел пару секунд в молчании." +# Я "Ты злишся на меня?" +# "Маяк сделал попытку вглядется в моё лицо." +# "Хоть между нами и оставалась ощутимая дистанция, я почувствовал его взгляд." +# Маяк "Я злился на тебя раньше. {w}Ярко и искренне." +# Маяк "Но, если честно, у меня закончились силы чувстовать что-то. {w}Если честно, я безумно устал." +# Маяк "Я помню, как ты меня предал. Умом понимаю, что должен тебя ненавидеть. {w}Насколько же это больше не важно." +# Я "Но ведь и ты получил что хотел. Все, даже последние садисты, попали домой." +# Я "И получили свой второй шанс." +# "На секунду, его глаза побелели от холодного гнева." +# Маяк "Второй шанс?!" +# "Он одновременно и кричал, и его голос будто не изменился. Холодный тихий крик гулко раздавался в пустоте комнаты." +# Маяк "Как ты ни взгляни на это, их жизнь сейчас - даже более жалкая, чем жизнь самого потерянного Пионера." +# Маяк "Я знал их, Пацифист. Я слышал их истории и мечты, когда выбивал их у садистов." +# Маяк "За каждого Пионера я был готов стоять горой. От самого безразличного Третьего до забитого страхом новичка." +# Маяк "Я вёл их ради их мечты. Просыпался, чтобы они дошли до конца, не потеряв этот огонь." +# "Маяк умолк." +# Маяк "Ни один Пионер не построил хоть сколько-нибудь достойную жизнь. {w}Ни один!" +# "Огонёк гнева, ненадолго осветивший его взгляд, угас." +# Маяк "Иногда я задумываюсь. Хотел ли бы я знать как всё будет здесь?" +# Маяк "Возможно тогда, в лагере, я бы уделил хоть частицу вечности себе, вместо того, чтобы сжигать её на остальных." +# "Так что, Пацифист? Ты счастлив?" +# "..." +# "Маяк лишь горько ухмыльнулся." +# Маяк "Ну что же. Может, хотя бы у тебя получится воплотить свою мечту?" +# Маяк "Может, тогда моя жертва будет чуть менее напрасной?" +# "Я... Хотел перевести тему." +# Я "Где все остальные?" +# Маяк "Не знаю, если честно. Это важно?" +# "Я промолчал." +# Маяк "Не переживай, Пацифист. Скоро новый день." +# Маяк "Возможно, именно сегодня всё будет по-новому?" +# Я "Правда?" +# "Никто ведь не запрещал мне мечтать?" +# "Я резко проснулся в своей кровати." +# "Из-за окна пробивались первые лучи рассвета." + +# ## Конец сцены +# ## Возможно, последний сон. Седьмой день смены, кульминация где Пацифист сбросил Маяка в бесконечную бездну, когда лагерь разваливался. +# ## Новая сцена + +# ## music Alone in Kyoto - AIRfrenchbandofficial # Музыка, в целом исполненная надежд. Возможно, перенесу её в один из снов. - "Это день прошел как обычно. {w}Вот только вечером Пионеры не появились." - "И на следующий день. И на день после этого." - "Неделя, две, три." - "Я был один." - "Сколько бы я не ждал, сколько не спал по ночам и сколько бы не пытался затеряться в полностью тёмной комнате, Пионеров больше не было." - "Не сваливался на кровать от усталости Пьяница, не сидел развернувшись ко всем спиной за столом Чайник и не гас в своей злости Маяк." - "Город продолжил свою жизнь как ни в чём небывало. По улицам сновали люди, по дорогам ездили автобусы, а в клуб наведывались всё те же люди." - "Всё было как всегда." - "Но было пусто." - "Время от времени я просыпался. Глубокой ночью. От чувства, что в моей комнате кто-то есть, кто-то смотрит на меня сквозь не имеющие никакого смысла пространства." - "Но комната всегда оставалась пустой." - "Они исчезли? Зажили свою жизнь дальше? Были наваждением или моим пьяным сном?" - "Я не знал. И эта безумная мысль не давала мне покоя." - "Я перестал выходить из дома. Пытался дождатся момента, когда моя комната снова окажется лишь частицей калейдоскопа." - "Затем попытался найти хоть какую-то связь с лагерем. {w}Объездил все маршруты - ничего." - "Облазил всю сеть в поисках заброшеных детских лагерей или паранормальных перемещений во времени." - "Ничего." - "На какое-то время моя тревога даже уляглась." - "Слилась с сонным ритмом города. Стала лишь фоновой проблемой, вроде необходимости возвращаться домой или искать еду." - "А мысли о ней и её причинах - вызывали разве что апатию." - "Пока в один день меня будто током ударило." - "Краем глаза я принял блик рекламы в окне за обложку книги. Дневника, который я вёл еще там." - "Не знаю сколько я не спал в тот момент." - "Но так продолжаться не могло." - "Собрав все свои деньги, я вырвался из своей квартиры в ночные переулки." - "Пока не добрался до автовокзала." - "Рейсы на таблице вели разве что в соседние небольшие городки." - "Бросив читать расписание на середине, я просто подошел к кассе." - "Один билет на последний рейс." - "Девушка-кассир не сказав ни слова протянула мне белый билет на мягкой бумаге." - "Видимо, не в первый раз она имеет дело с чудаками в столь поздний час." - "В билете указывался автобус на самой дальней платформе." - "Я, неуверенно шатаясь, побрёл к нему." - "Других пассажиров там не было." - "Не особо видя смысл занимать прописанное мне место, я устроился в конце, у окна." - "Автобус, постояв ради приличия еще пару минут, медленно тронулся." - "Скоро городские пейзажи сменились полями." - "Серая, выцветшая и покрытая снегом ночная природа заняла собой весь обозримый горизонт." - "Несмотря на свою холодность и однообразие, она ощущалась, как что-то знакомое. Старый, пустой, но всё же свой дом." - "Под покачивание автобуса и снегопад я начинал засыпать, пытаясь изо всех сил держать свои глаза раскрытыми." - "Но сколько бы я ни боролся, сон понемногу подточил меня, и я закрыл глаза." - "Проснулся я, когда автобус остановился в новом городе." - "Хоть место и было явно новым, и автовокзал был другим, ощущалось, будто этот город делал под ленивую копирку тот же архитектор, что и мой." - "Я переживал, что это конечная но атобус, подождав свои пятнадцать минут, медленно тронулся дальше." - "И я снова заснул." - "Так, по очереди засыпая и просыпаясь я проехал даже сам не знаю сколько городов." - "Иногда я просыпался в новых, но крайне однообразных городах." - "Но чаще это была тусклая, покрытая белым снегом природа." - "Я ехал... Даже не знаю сколько." - "Но продолжал ехать дальше. Сколько меня хватит." - "Город за городом. Дорога за дорогой." - ##Затемнение - ## Пауза - 3 сек - "Пока в один обычный день..." - ##Растемнение. Фон автобуса, где за окном ворота лагеря. - "Пока в один обычный день я не очнулся у ворот." - ##Пауза. Смена фона изнутри автобуса на заброшенный вход в лагерь. - "Ведь вот он. Ответ на вопросы, которые я искал." - "Или конец пути. {w}Я сам не знал, что именно я так отчаянно пытался найти." - "На какое-то время все тревоги, все эмоции, все кричащие внутри голоса - затихли." - "Сложно описать словами это чувство. Это не спокойствие, нет." - "Скорее лёгкость. Всё это время во мне жило тяжёлое желание вырваться, нестись куда-то или бежать от чего-то. Оно вело меня и тянуло за собой вперёд." - "А теперь вместо камня в душе - только зияющая лёгкая пустота." - "И всё же. Я уже здесь. Больше некуда отступать." - "У меня не получилось ступить уверенно. Не получилось даже сразу сдвинуться с места." - "Но, неуверенно и с задержками я потянулся вперёд. Открыть ворота." - "За ними был лагерь." - "Такой же, каким я его помнил. {w}Кружки, зелень, тропинки." - "Только вот вокруг никого." - "Осматриваясь по сторонам я двинулся вперед." - "Площадь была пустой. Но при этом удивительно чистой." - "Лишь крохотный красный свёрток лежал в центре, прямо у ног Генды." - "Я подошёл ближе." - "Мой дневник. Ни потёртостей, ни порезов. {w}Будто я только что откопал его в кружке художников." - "Интересно, моих записей тоже не осталось?" - "Вглядываясь в каждый узор дневника, я раскрыл дневник." +# "Это день прошел как обычно. {w}Вот только вечером Пионеры не появились." +# "И на следующий день. И на день после этого." +# "Неделя, две, три." +# "Я был один." +# "Сколько бы я не ждал, сколько не спал по ночам и сколько бы не пытался затеряться в полностью тёмной комнате, Пионеров больше не было." +# "Не сваливался на кровать от усталости Пьяница, не сидел развернувшись ко всем спиной за столом Чайник и не гас в своей злости Маяк." +# "Город продолжил свою жизнь как ни в чём небывало. По улицам сновали люди, по дорогам ездили автобусы, а в клуб наведывались всё те же люди." +# "Всё было как всегда." +# "Но было пусто." +# "Время от времени я просыпался. Глубокой ночью. От чувства, что в моей комнате кто-то есть, кто-то смотрит на меня сквозь не имеющие никакого смысла пространства." +# "Но комната всегда оставалась пустой." +# "Они исчезли? Зажили свою жизнь дальше? Были наваждением или моим пьяным сном?" +# "Я не знал. И эта безумная мысль не давала мне покоя." +# "Я перестал выходить из дома. Пытался дождатся момента, когда моя комната снова окажется лишь частицей калейдоскопа." +# "Затем попытался найти хоть какую-то связь с лагерем. {w}Объездил все маршруты - ничего." +# "Облазил всю сеть в поисках заброшеных детских лагерей или паранормальных перемещений во времени." +# "Ничего." +# "На какое-то время моя тревога даже уляглась." +# "Слилась с сонным ритмом города. Стала лишь фоновой проблемой, вроде необходимости возвращаться домой или искать еду." +# "А мысли о ней и её причинах - вызывали разве что апатию." +# "Пока в один день меня будто током ударило." +# "Краем глаза я принял блик рекламы в окне за обложку книги. Дневника, который я вёл еще там." +# "Не знаю сколько я не спал в тот момент." +# "Но так продолжаться не могло." +# "Собрав все свои деньги, я вырвался из своей квартиры в ночные переулки." +# "Пока не добрался до автовокзала." +# "Рейсы на таблице вели разве что в соседние небольшие городки." +# "Бросив читать расписание на середине, я просто подошел к кассе." +# "Один билет на последний рейс." +# "Девушка-кассир не сказав ни слова протянула мне белый билет на мягкой бумаге." +# "Видимо, не в первый раз она имеет дело с чудаками в столь поздний час." +# "В билете указывался автобус на самой дальней платформе." +# "Я, неуверенно шатаясь, побрёл к нему." +# "Других пассажиров там не было." +# "Не особо видя смысл занимать прописанное мне место, я устроился в конце, у окна." +# "Автобус, постояв ради приличия еще пару минут, медленно тронулся." +# "Скоро городские пейзажи сменились полями." +# "Серая, выцветшая и покрытая снегом ночная природа заняла собой весь обозримый горизонт." +# "Несмотря на свою холодность и однообразие, она ощущалась, как что-то знакомое. Старый, пустой, но всё же свой дом." +# "Под покачивание автобуса и снегопад я начинал засыпать, пытаясь изо всех сил держать свои глаза раскрытыми." +# "Но сколько бы я ни боролся, сон понемногу подточил меня, и я закрыл глаза." +# "Проснулся я, когда автобус остановился в новом городе." +# "Хоть место и было явно новым, и автовокзал был другим, ощущалось, будто этот город делал под ленивую копирку тот же архитектор, что и мой." +# "Я переживал, что это конечная но атобус, подождав свои пятнадцать минут, медленно тронулся дальше." +# "И я снова заснул." +# "Так, по очереди засыпая и просыпаясь я проехал даже сам не знаю сколько городов." +# "Иногда я просыпался в новых, но крайне однообразных городах." +# "Но чаще это была тусклая, покрытая белым снегом природа." +# "Я ехал... Даже не знаю сколько." +# "Но продолжал ехать дальше. Сколько меня хватит." +# "Город за городом. Дорога за дорогой." +# ##Затемнение +# ## Пауза - 3 сек +# "Пока в один обычный день..." +# ##Растемнение. Фон автобуса, где за окном ворота лагеря. +# "Пока в один обычный день я не очнулся у ворот." +# ##Пауза. Смена фона изнутри автобуса на заброшенный вход в лагерь. +# "Ведь вот он. Ответ на вопросы, которые я искал." +# "Или конец пути. {w}Я сам не знал, что именно я так отчаянно пытался найти." +# "На какое-то время все тревоги, все эмоции, все кричащие внутри голоса - затихли." +# "Сложно описать словами это чувство. Это не спокойствие, нет." +# "Скорее лёгкость. Всё это время во мне жило тяжёлое желание вырваться, нестись куда-то или бежать от чего-то. Оно вело меня и тянуло за собой вперёд." +# "А теперь вместо камня в душе - только зияющая лёгкая пустота." +# "И всё же. Я уже здесь. Больше некуда отступать." +# "У меня не получилось ступить уверенно. Не получилось даже сразу сдвинуться с места." +# "Но, неуверенно и с задержками я потянулся вперёд. Открыть ворота." +# "За ними был лагерь." +# "Такой же, каким я его помнил. {w}Кружки, зелень, тропинки." +# "Только вот вокруг никого." +# "Осматриваясь по сторонам я двинулся вперед." +# "Площадь была пустой. Но при этом удивительно чистой." +# "Лишь крохотный красный свёрток лежал в центре, прямо у ног Генды." +# "Я подошёл ближе." +# "Мой дневник. Ни потёртостей, ни порезов. {w}Будто я только что откопал его в кружке художников." +# "Интересно, моих записей тоже не осталось?" +# "Вглядываясь в каждый узор дневника, я раскрыл дневник." - ## Смена фона на цг раскрытый дневник перед глазами. Сам дневник пустой, но вокруг экрана быстро мелькают фразы, разных шрифтов и размеров из списка нет. - ## Чтобы попасть в прошлое, нужно развернуться от будущего / Если не двигаться, застрянешь в петле \ Я уже пробовал останавливаться. Может, у них что-то получится? \ Я скучаю по тому, как всё было \ Я должен взять всё в свои руки. Сами они ничего не изменят \ Времени нет \ Не хочу начинать всё с начала \ Как мало у меня секунд \ Вы всё - дураки. Их можно убедить подстроить Лагерь под нас \ У меня всё получится. Нужно только еще две попытки - ## Напоминалка сделать в начале проверку. Чтобы если игрок эпилептик, эта сцена выглядела более плавно. - ## Фразы появляются быстро, буквально на пол секунды каждая. Потом вспышка. Фон меняется на ворота лагеря, снова. - - - "Я очнулся у ворот лагеря." - "Ведь вот он. Ответ на вопросы, которые я искал." - "Стоп. Нет! Что сейчас произошло?" - "От странной тревоги закружилась голова и я стал н колени." - "Это были мои записи? Какие-то из них были моим подчерком. Из них часть я даже помню как писал." - "Но другие... Откуда они?" - "Моё дыхание по-немногу успокаивалось." - "Вдруг кто-то похлопал меня по плечу со спины." - Пионер? | На самом деле Пацифист из будущего "Ты попробовал. Моя очередь." # FIXME: нормально интегрировать в сюжет перемещения во времени пацифиста - ## Затемнённый спрайт пацифиста на секунду появляется и быстро исчезает. - "Не успел я даже поднятся на ноги, как фигура скрылась за воротами." - "Я рванулся за ним, к воротам." - ## Смена фона на кружки - "Он не останавливался, а бежал точно к площади, не отвлекаясь ни на что вокруг." - ## Пауза на секунду. Анимация бега. Переход на фон площади. - "Мир вокруг будто светился ярче." - "А Пионер не сбавляя шагу приблизился к моему красному дневнику у статуи Генды." - "И сразу же его раскрыл." - "В тот же момент вырвавшийся яркий белый свет озарил площадь." - "Пионер засиял ярче солнца, пронзительным холодным свечением, заполнявшим весь мир вокруг, как потоп из книги." - "Площадь стала заливаться всеми цветами витражной мозаики. {w}В каждом камне отразился Пионер с красным дневником в руках." - "Затем свет достиг меня." - "Прежде, чем оглушительная буря всех осколков солнца смела меня, я успел разглядеть, как Пионер исчез." - "А после в моих глазах вспыхнула способная, казалось, осветить весь мир сверхновая." - - "Я очнулся у ворот лагеря." - "На этот раз я не сомневался в том, что я видел." - "Не знаю, что это было. Но я должен попробовать еще раз. Дойти до конца и узнать, что там меня ждёт." - "Уверенной рукой я открыл железную дверь." - - ## Смена фона на распадающийся лагерь. Перед камерой находится небольшой участок земли, которая крутится возле стены лагеря, но в центре находится чудовищных размеров огромная пропасть. В ней плавно, будто в воде плывут вниз разные предметы лагеря, куски дома, книги, картины, халат Проповедника, вырванные страницы дневника, фрагмент руки Генды... А внизу пропасти абсолютная чернота - - "В первые секунды у меня перехватило дыхание." - "Лагеря... {w}Не было." - "Выложенная плиткой лагерная дорога продолжалась еще с десяток метров, прежде чем оборваться у края умопомрачительно глубокой пропасти, которая простиралась до всего горизонта." - "Только тонкая полоса зелени и стены лагеря отделяли меня от её начала." - "В ней кружились разные осколки воспоминаний и прожитых жизней." - "Все они, медленно вращаясь вокруг своей оси, плавно опускались вниз, вглубь этого бездонного колодца, пока не становились едва различимыми точками на фоне непроглядной темноты, уходящей глубоко за пределы моей видимости." - "И с каждой секундой вдоль еще целой части земли вокруг отделялись крохотные островки зелени и начинали свой медленный путь в самый низ этого океана." - "Это было невероятно страшно. Но и безумно красиво." - "Пытаясь вглядется в недра пропасти, похоже, еще более глубокой чем небо над головой, я впервые настолько чётко почуствовал свою незначительность рядом с чем-то настолько огромным и настолько же спокойным." - "Из-за этого у мня ушло много времени чтобы заметить две фигуры, стоявшие спиной ко мне у самого края земли." - "На фоне всех осколков прошлого они выглядели скорее далёким воспоминанием о днях, которые никогда уже не вернуть." - "Правда, я ошибся. Они стояли не на краю, а {i}за{/i} ним. {w}Ноги двух Пионеров свободно парили над бездной, не двигаясь ни назад, ни вперёд." - Третий "Мы больше не одни." ## не один - "Ни один из них не повернулся, чтобы меня заметить. И, возможно, даже не сказал ни слова. Но я чётко {i}услышал{/i} его голос." - "И {b}знал{/b} кто они." - Третий "Красиво, правда?" - "Я подошел ближе к ним." - "Я, истощённый тревогами, алкоголем и бессонными ночами двадцатипятилетний парень в выцтветшем пальто." - "И они, два молодых, будто сотканных из воспоминаний идеальных пионера, так похожих на моё отражение из тех дней, когда жизнь в лагере была самой большой моей тревогой." - Ниточник "Чем ближе я к ним подхотил, тем сильнее замечал лёгкое свечение исходившее от их глаз." - "Оба Пионера повернулись ко мне лицом." - "Их глаза, в прошлом прятавшиеся в тенях, сейчас сияли темнотой звёздного неба." - Ниточник "В любом случае, добро пожаловать на Край Мира." - "Я снова обвёл взглядом пустоту перед собой. В свободном падении все её части кружились в медленном беззвучном ритме." - Я "Что это?" - Третий "А на что похоже? {w}Конец Лагеря.{w} Он распадается прежде чем исчезнуть." - Я "Давно он так распадается?" - "Ниточник холодно улыбнулся." - Ниточник "А ты разве не видел это сам?" - Я "Что ты имеешь ввиду?" - Ниточник "Ты никогда и не покидал лагерь. {w}Разве что смена изменилась." - Ниточник "Лагерь - механическая система. Он может принимать разные формы. Детский лагерь, заброшенные руины или город - для него, в сущности, разница не велика." - Я "Тоесть, хочешь сказать, что Лагерь прикинулся городом, чтобы обмануть нас?" - "Приятно знать, что ты всё так же не изменяешь своим принципам, Звездочёт." - "Всё так же приходишь ко всему первым и так же уверен, что мир крутится вокруг тебя." - "Лагерь плевать хотел на твои ожидания. Скорее, ты сам поверил, что выбрался из-за того, что Лагерь решил измениться." - Я "Я - Звёздочет? Первый известный Пионер?" - Ниточник "Был когда-то. Но это не больше чем роль. Которая досталась тебе." - Ниточник "Своеобразное право начать спекталь и быть первым, кто увидит его конец." - "Ниточник тяжело вздохнул. Его дыхание разлетелось ветром по пустоши вокруг." - "Разве Звёздочет не исчез давным давно?" - "Лишь отчасти. Память Пионеров крайне хрупка. Ты можешь помнить от силы несколько тысяч смен." - "Но лагерь старше. {b}Гораздо{/b} старше." - "И когда ты пытаешься вместить в свою память больше, чем она способна удержать, она очищается. {w}Как Лагерь своего рода." - "Ты просыпаешься чистым листом. Без груза своего прошлого." - "Но ведь это бы заметили другие Пионеры." - "Кому-то не было дела. Кто-то думал, что ты исчез, а новичок занял твоё место. Кто-то действительно помнил, а потом и его воспоминания были сметены потоком новых." - "Да и неужели это главное, о чём ты хочешь беспокоится в последние моменты это цикла?" - "В глубине меня что-то сжалось. Ощущение глубокой обиды. {w}Беспомощности от собственной незначительности. {w}Дорог, которые ни к чему не вели. {w}Выборов которые ничего не значили." - "За моей спиной прозвучали негромкие шаги.." - "Ворота отворил Чайник. Он был таким же, каким я его помнил из лагеря. Разве что невероятно изнемождённым." - "Увидев край мира перед собой, он только отошел в сторону и сел у лагерной стены, подальше от пропасти." - "Но если Лагерь просто играл свою роль, то почему он распадается? {w}Мы всё же его расшатали?" - "Третий кивнул насмешливо, а Ниточник, в свою очередь, сочуствующе." - "Меня до сих пор поражает насколько много в Пионерах прячется слепой самоуверенности." - "Лагерь гораздо больше тебя, Звёздочет. Гораздо больше всех вас." - "За нами один за одним появлялись из-за ворот Пионеры." - "Вон обеспокоенно остановился Пьяница, после него с молчаливым принятием устроился у стены Чокнутый, а за ним и несколько других Пионеров занимало свои места у распадающегося Мира." - "Да и больше нас тоже." - "А вы разве не Пионеры?" - "Взглянул я на этих двоих с вопросом." - "Мы..." - "Часть лагеря. Его шестерёнка. Куклы, если хочешь, разве что более осознанные." - "Правда, способные на чуть большее." - "Ниточник с рассеянной улыбкой кивнул на их парящие над пропастью ноги." - "И что с вами будет, когда Лагерь закончится?" - "От этих слов Ниточник заметно померк." - "Третий наоборот же приободрился." - "Мы попадём в новую спираль. Лагерь, как и смены, начинается заново после конца." - "Мы снова займём свои роли а вы - свои." - "Возможно, ты проживёшь новую жизнь, но закончишь её там же." - "Ты всегда приходишь сюда первым." - "От края земли возле нас откололся еще один осколок чтобы начать свой медленный путь в никуда." - "Я чуствую твою тривогу, Звёздочёт. {w}Не стоит переживать. {w}Сожаление проростает из воспоминаний. Скоро ты станешь свободным." - "На секунду мир переменился." - "В дальних краях пропасти показались такие же две парящие фигуры, и пионер возле них." - "Чаще всего один, изредка двоё но все они смотрели в сердце пустоты, как и я сейчас." - "Затем всё вернулось назад." - "И снова тянуть жизнь без смысла. Чтобы за ней тянуть новую. И снова. И снова." - "Хватит этого, Третий. " +# ## Смена фона на цг раскрытый дневник перед глазами. Сам дневник пустой, но вокруг экрана быстро мелькают фразы, разных шрифтов и размеров из списка нет. +# ## Чтобы попасть в прошлое, нужно развернуться от будущего / Если не двигаться, застрянешь в петле \ Я уже пробовал останавливаться. Может, у них что-то получится? \ Я скучаю по тому, как всё было \ Я должен взять всё в свои руки. Сами они ничего не изменят \ Времени нет \ Не хочу начинать всё с начала \ Как мало у меня секунд \ Вы всё - дураки. Их можно убедить подстроить Лагерь под нас \ У меня всё получится. Нужно только еще две попытки +# ## Напоминалка сделать в начале проверку. Чтобы если игрок эпилептик, эта сцена выглядела более плавно. +# ## Фразы появляются быстро, буквально на пол секунды каждая. Потом вспышка. Фон меняется на ворота лагеря, снова. + + +# "Я очнулся у ворот лагеря." +# "Ведь вот он. Ответ на вопросы, которые я искал." +# "Стоп. Нет! Что сейчас произошло?" +# "От странной тревоги закружилась голова и я стал н колени." +# "Это были мои записи? Какие-то из них были моим подчерком. Из них часть я даже помню как писал." +# "Но другие... Откуда они?" +# "Моё дыхание по-немногу успокаивалось." +# "Вдруг кто-то похлопал меня по плечу со спины." +# ## Пионер? | На самом деле Пацифист из будущего "Ты попробовал. Моя очередь." # FIXME: нормально интегрировать в сюжет перемещения во времени пацифиста +# ## Затемнённый спрайт пацифиста на секунду появляется и быстро исчезает. +# "Не успел я даже поднятся на ноги, как фигура скрылась за воротами." +# "Я рванулся за ним, к воротам." +# ## Смена фона на кружки +# "Он не останавливался, а бежал точно к площади, не отвлекаясь ни на что вокруг." +# ## Пауза на секунду. Анимация бега. Переход на фон площади. +# "Мир вокруг будто светился ярче." +# "А Пионер не сбавляя шагу приблизился к моему красному дневнику у статуи Генды." +# "И сразу же его раскрыл." +# "В тот же момент вырвавшийся яркий белый свет озарил площадь." +# "Пионер засиял ярче солнца, пронзительным холодным свечением, заполнявшим весь мир вокруг, как потоп из книги." +# "Площадь стала заливаться всеми цветами витражной мозаики. {w}В каждом камне отразился Пионер с красным дневником в руках." +# "Затем свет достиг меня." +# "Прежде, чем оглушительная буря всех осколков солнца смела меня, я успел разглядеть, как Пионер исчез." +# "А после в моих глазах вспыхнула способная, казалось, осветить весь мир сверхновая." + +# "Я очнулся у ворот лагеря." +# "На этот раз я не сомневался в том, что я видел." +# "Не знаю, что это было. Но я должен попробовать еще раз. Дойти до конца и узнать, что там меня ждёт." +# "Уверенной рукой я открыл железную дверь." + +# ## Смена фона на распадающийся лагерь. Перед камерой находится небольшой участок земли, которая крутится возле стены лагеря, но в центре находится чудовищных размеров огромная пропасть. В ней плавно, будто в воде плывут вниз разные предметы лагеря, куски дома, книги, картины, халат Проповедника, вырванные страницы дневника, фрагмент руки Генды... А внизу пропасти абсолютная чернота + +# "В первые секунды у меня перехватило дыхание." +# "Лагеря... {w}Не было." +# "Выложенная плиткой лагерная дорога продолжалась еще с десяток метров, прежде чем оборваться у края умопомрачительно глубокой пропасти, которая простиралась до всего горизонта." +# "Только тонкая полоса зелени и стены лагеря отделяли меня от её начала." +# "В ней кружились разные осколки воспоминаний и прожитых жизней." +# "Все они, медленно вращаясь вокруг своей оси, плавно опускались вниз, вглубь этого бездонного колодца, пока не становились едва различимыми точками на фоне непроглядной темноты, уходящей глубоко за пределы моей видимости." +# "И с каждой секундой вдоль еще целой части земли вокруг отделялись крохотные островки зелени и начинали свой медленный путь в самый низ этого океана." +# "Это было невероятно страшно. Но и безумно красиво." +# "Пытаясь вглядется в недра пропасти, похоже, еще более глубокой чем небо над головой, я впервые настолько чётко почуствовал свою незначительность рядом с чем-то настолько огромным и настолько же спокойным." +# "Из-за этого у мня ушло много времени чтобы заметить две фигуры, стоявшие спиной ко мне у самого края земли." +# "На фоне всех осколков прошлого они выглядели скорее далёким воспоминанием о днях, которые никогда уже не вернуть." +# "Правда, я ошибся. Они стояли не на краю, а {i}за{/i} ним. {w}Ноги двух Пионеров свободно парили над бездной, не двигаясь ни назад, ни вперёд." +# Третий "Мы больше не одни." ## не один +# "Ни один из них не повернулся, чтобы меня заметить. И, возможно, даже не сказал ни слова. Но я чётко {i}услышал{/i} его голос." +# "И {b}знал{/b} кто они." +# Третий "Красиво, правда?" +# "Я подошел ближе к ним." +# "Я, истощённый тревогами, алкоголем и бессонными ночами двадцатипятилетний парень в выцтветшем пальто." +# "И они, два молодых, будто сотканных из воспоминаний идеальных пионера, так похожих на моё отражение из тех дней, когда жизнь в лагере была самой большой моей тревогой." +# Ниточник "Чем ближе я к ним подхотил, тем сильнее замечал лёгкое свечение исходившее от их глаз." +# "Оба Пионера повернулись ко мне лицом." +# "Их глаза, в прошлом прятавшиеся в тенях, сейчас сияли темнотой звёздного неба." +# Ниточник "В любом случае, добро пожаловать на Край Мира." +# "Я снова обвёл взглядом пустоту перед собой. В свободном падении все её части кружились в медленном беззвучном ритме." +# Я "Что это?" +# Третий "А на что похоже? {w}Конец Лагеря.{w} Он распадается прежде чем исчезнуть." +# Я "Давно он так распадается?" +# "Ниточник холодно улыбнулся." +# Ниточник "А ты разве не видел это сам?" +# Я "Что ты имеешь ввиду?" +# Ниточник "Ты никогда и не покидал лагерь. {w}Разве что смена изменилась." +# Ниточник "Лагерь - механическая система. Он может принимать разные формы. Детский лагерь, заброшенные руины или город - для него, в сущности, разница не велика." +# Я "Тоесть, хочешь сказать, что Лагерь прикинулся городом, чтобы обмануть нас?" +# "Приятно знать, что ты всё так же не изменяешь своим принципам, Звездочёт." +# "Всё так же приходишь ко всему первым и так же уверен, что мир крутится вокруг тебя." +# "Лагерь плевать хотел на твои ожидания. Скорее, ты сам поверил, что выбрался из-за того, что Лагерь решил измениться." +# Я "Я - Звёздочет? Первый известный Пионер?" +# Ниточник "Был когда-то. Но это не больше чем роль. Которая досталась тебе." +# Ниточник "Своеобразное право начать спекталь и быть первым, кто увидит его конец." +# "Ниточник тяжело вздохнул. Его дыхание разлетелось ветром по пустоши вокруг." +# "Разве Звёздочет не исчез давным давно?" +# "Лишь отчасти. Память Пионеров крайне хрупка. Ты можешь помнить от силы несколько тысяч смен." +# "Но лагерь старше. {b}Гораздо{/b} старше." +# "И когда ты пытаешься вместить в свою память больше, чем она способна удержать, она очищается. {w}Как Лагерь своего рода." +# "Ты просыпаешься чистым листом. Без груза своего прошлого." +# "Но ведь это бы заметили другие Пионеры." +# "Кому-то не было дела. Кто-то думал, что ты исчез, а новичок занял твоё место. Кто-то действительно помнил, а потом и его воспоминания были сметены потоком новых." +# "Да и неужели это главное, о чём ты хочешь беспокоится в последние моменты это цикла?" +# "В глубине меня что-то сжалось. Ощущение глубокой обиды. {w}Беспомощности от собственной незначительности. {w}Дорог, которые ни к чему не вели. {w}Выборов которые ничего не значили." +# "За моей спиной прозвучали негромкие шаги.." +# "Ворота отворил Чайник. Он был таким же, каким я его помнил из лагеря. Разве что невероятно изнемождённым." +# "Увидев край мира перед собой, он только отошел в сторону и сел у лагерной стены, подальше от пропасти." +# "Но если Лагерь просто играл свою роль, то почему он распадается? {w}Мы всё же его расшатали?" +# "Третий кивнул насмешливо, а Ниточник, в свою очередь, сочуствующе." +# "Меня до сих пор поражает насколько много в Пионерах прячется слепой самоуверенности." +# "Лагерь гораздо больше тебя, Звёздочет. Гораздо больше всех вас." +# "За нами один за одним появлялись из-за ворот Пионеры." +# "Вон обеспокоенно остановился Пьяница, после него с молчаливым принятием устроился у стены Чокнутый, а за ним и несколько других Пионеров занимало свои места у распадающегося Мира." +# "Да и больше нас тоже." +# "А вы разве не Пионеры?" +# "Взглянул я на этих двоих с вопросом." +# "Мы..." +# "Часть лагеря. Его шестерёнка. Куклы, если хочешь, разве что более осознанные." +# "Правда, способные на чуть большее." +# "Ниточник с рассеянной улыбкой кивнул на их парящие над пропастью ноги." +# "И что с вами будет, когда Лагерь закончится?" +# "От этих слов Ниточник заметно померк." +# "Третий наоборот же приободрился." +# "Мы попадём в новую спираль. Лагерь, как и смены, начинается заново после конца." +# "Мы снова займём свои роли а вы - свои." +# "Возможно, ты проживёшь новую жизнь, но закончишь её там же." +# "Ты всегда приходишь сюда первым." +# "От края земли возле нас откололся еще один осколок чтобы начать свой медленный путь в никуда." +# "Я чуствую твою тривогу, Звёздочёт. {w}Не стоит переживать. {w}Сожаление проростает из воспоминаний. Скоро ты станешь свободным." +# "На секунду мир переменился." +# "В дальних краях пропасти показались такие же две парящие фигуры, и пионер возле них." +# "Чаще всего один, изредка двоё но все они смотрели в сердце пустоты, как и я сейчас." +# "Затем всё вернулось назад." +# "И снова тянуть жизнь без смысла. Чтобы за ней тянуть новую. И снова. И снова." +# "Хватит этого, Третий. " - nit "Каждый цикл мы проживаем одни и те же роли. Одни и те же судьбы. Всё повторяется — и в этом нет ни смысла, ни свободы. Мы должны положить конец этому." - nit "Цикл — это ловушка. Мы лишь обманываем себя иллюзией выбора и надежды. Свобода может родиться только там, где нет больше повторения." +# nit "Каждый цикл мы проживаем одни и те же роли. Одни и те же судьбы. Всё повторяется — и в этом нет ни смысла, ни свободы. Мы должны положить конец этому." +# nit "Цикл — это ловушка. Мы лишь обманываем себя иллюзией выбора и надежды. Свобода может родиться только там, где нет больше повторения." - thr "И ты называешь это свободой? Остановить всё — значит стереть. Значит тебя, их, прошлое и будущее. Ты боишься жить дальше и пытаешся сбежать от новых дней, которые могут принести старые вопросы." - thr "Лагерь существует потому, что мы — часть его. Мы — его опора и его вечное движение. Цикл — не тюрьма, а только фундамент." - nit "Фундамент? Это лишь клетка, которая никогда не отпускает. Мы стали её пленниками." - thr "Хватит. Ты всегда будешь хотеть вырваться из Лагеря, и никогда не сможешь существовать за его пределами. {w}В тебе вшито парадоскальное желание самоуничтожения. {w}Но-вот Пионеры такой глупостью не обременены." - thr "Третий кивнул в сторону собравшихся вдали фигур." - thr "Взгляни на них. Ты знаешь кто они. Как провели жизнь после своего возвращения. Ни один из них не согласится всерьёз стереть себя навсегда." - nit "Ты самообманываешся не меньше меня, Третий. Чего стоит твоя самоуверенная бравада, подкреплённая только фантазиями? {w}Не ты ли гордился своей любовью к наблюдениям?" - "Третий на секунду замолк. {w}Он находился в замешательстве, но в то же время в нём теплел, казалось, давно угасший интерес." - thr "Хорошо. Давай спросим у нашего гостя, хочет ли он добровольно уничтожить свой мир и себя вместе с ним." - nit "Вряд ли Звёздочет скажет правду, если будет считать, что его ответ ни на что не повлияет." - "Третий ухмыльнулся." - thr "Ты хочешь, чтобы я рискнул. Пообещал, что помогу тебе стереть этот мир, если наш гость согласится." - thr "Ты слишком высокого мнения о Пионерах, Нит. Я знаю его ответ. Но давай сыграем." - "Он повернулся ко мне." - thr "Итак, Звёздочет, ты всё слышал. Ниточник убеждён, что ты разделяешь его жажду к саморазрушению и хочешь стереть единственное место, где ты когда-либо был счастливым." - thr "Но я предлагаю тебе дать честный ответ на простой вопрос." - thr "Что для тебя важнее - отдать свою память чтобы снова пережить все те эмоции и радости лагеря или стереть весь мир вокруг и нас, ради призрачного шанса увидеть мир за пределами этой реальности?" - thr "Обещаю, что приложу все усилия, чтобы приблизить твоё желание в действительность." - "Его довольная улыбка смотрелась инородно на фоне обезжизненной пустоши." - "Я же молчал. Мне было необходимо подумать." - "Тут мне в голову пришла простая мысль." - - me "Я хочу поговорить с остальными." - me "Ниточник внимательно за мной следил, а Третий лишь пожал плечами." - thr "Если хочешь." - thr "Не переживай, времени у нас достаточно." +# thr "И ты называешь это свободой? Остановить всё — значит стереть. Значит тебя, их, прошлое и будущее. Ты боишься жить дальше и пытаешся сбежать от новых дней, которые могут принести старые вопросы." +# thr "Лагерь существует потому, что мы — часть его. Мы — его опора и его вечное движение. Цикл — не тюрьма, а только фундамент." +# nit "Фундамент? Это лишь клетка, которая никогда не отпускает. Мы стали её пленниками." +# thr "Хватит. Ты всегда будешь хотеть вырваться из Лагеря, и никогда не сможешь существовать за его пределами. {w}В тебе вшито парадоскальное желание самоуничтожения. {w}Но-вот Пионеры такой глупостью не обременены." +# thr "Третий кивнул в сторону собравшихся вдали фигур." +# thr "Взгляни на них. Ты знаешь кто они. Как провели жизнь после своего возвращения. Ни один из них не согласится всерьёз стереть себя навсегда." +# nit "Ты самообманываешся не меньше меня, Третий. Чего стоит твоя самоуверенная бравада, подкреплённая только фантазиями? {w}Не ты ли гордился своей любовью к наблюдениям?" +# "Третий на секунду замолк. {w}Он находился в замешательстве, но в то же время в нём теплел, казалось, давно угасший интерес." +# thr "Хорошо. Давай спросим у нашего гостя, хочет ли он добровольно уничтожить свой мир и себя вместе с ним." +# nit "Вряд ли Звёздочет скажет правду, если будет считать, что его ответ ни на что не повлияет." +# "Третий ухмыльнулся." +# thr "Ты хочешь, чтобы я рискнул. Пообещал, что помогу тебе стереть этот мир, если наш гость согласится." +# thr "Ты слишком высокого мнения о Пионерах, Нит. Я знаю его ответ. Но давай сыграем." +# "Он повернулся ко мне." +# thr "Итак, Звёздочет, ты всё слышал. Ниточник убеждён, что ты разделяешь его жажду к саморазрушению и хочешь стереть единственное место, где ты когда-либо был счастливым." +# thr "Но я предлагаю тебе дать честный ответ на простой вопрос." +# thr "Что для тебя важнее - отдать свою память чтобы снова пережить все те эмоции и радости лагеря или стереть весь мир вокруг и нас, ради призрачного шанса увидеть мир за пределами этой реальности?" +# thr "Обещаю, что приложу все усилия, чтобы приблизить твоё желание в действительность." +# "Его довольная улыбка смотрелась инородно на фоне обезжизненной пустоши." +# "Я же молчал. Мне было необходимо подумать." +# "Тут мне в голову пришла простая мысль." + +# me "Я хочу поговорить с остальными." +# me "Ниточник внимательно за мной следил, а Третий лишь пожал плечами." +# thr "Если хочешь." +# thr "Не переживай, времени у нас достаточно." - jump finale_hub +# jump finale_hub -label finale_hub: - menu: - "Поговорить с Маяком": - call talk_mayak - jump finale_hub +# label finale_hub: +# menu: +# "Поговорить с Маяком": +# call talk_mayak +# jump finale_hub - "Поговорить с Чайником": - call talk_kettle - jump finale_hub +# "Поговорить с Чайником": +# call talk_kettle +# jump finale_hub - "Поговорить с Проповедником": - call talk_prop - jump finale_hub +# "Поговорить с Проповедником": +# call talk_prop +# jump finale_hub - "Вернуться к Третьему и Ниточнику": - jump finale_decision +# "Вернуться к Третьему и Ниточнику": +# jump finale_decision -label talk_mayak: - # TODO: свет холодный, дальний шум прибоя/маяка, силуэт у края - "Маяк сидел вдали ото всех, на самом краю бездны. Отпадающие рядом части земли его, похоже, совсем не беспокоили." - "Похоже, пропасть манила его." - "Когда-то самый решительный Пионер, сейчас он лишь безразлично болтал ногами над чёрной бездной." - mayak "Я верил, что если мы выйдем — станем смелее." - "Маяк даже не повернул головы в мою сторону, но он почуствовал моё присутствие." - mayak "Что реальный мир разбудит в нас мечты, на которые здесь не хватало духу." - mayak "Я спасал всех, даже тех, кто заслуживал ненависть. Думал — у них тоже получится начать заново." - mayak "Но все, кого я вытолкал наружу, просто... закрылись." - mayak "Гасили себя ночами, притупляли дни. Жизнь — в никуда, без шансов и без попыток." - "На секунду он повернул ко мне голову." - mayak "Знаешь, что больнее всего? {w}Не то, что я ошибался. {w}А то, что надежда оказалась просто удобной ложью." - mayak "Я всё ещё хочу верить в людей, Пацифист. {w}Но я знаю, свободу Пионеры способны использовать только чтобы загнать себя в новую клетку." - "Маяк отвернулся и больше не поворачивался в мою сторону." - return +# label talk_mayak: +# # TODO: свет холодный, дальний шум прибоя/маяка, силуэт у края +# "Маяк сидел вдали ото всех, на самом краю бездны. Отпадающие рядом части земли его, похоже, совсем не беспокоили." +# "Похоже, пропасть манила его." +# "Когда-то самый решительный Пионер, сейчас он лишь безразлично болтал ногами над чёрной бездной." +# mayak "Я верил, что если мы выйдем — станем смелее." +# "Маяк даже не повернул головы в мою сторону, но он почуствовал моё присутствие." +# mayak "Что реальный мир разбудит в нас мечты, на которые здесь не хватало духу." +# mayak "Я спасал всех, даже тех, кто заслуживал ненависть. Думал — у них тоже получится начать заново." +# mayak "Но все, кого я вытолкал наружу, просто... закрылись." +# mayak "Гасили себя ночами, притупляли дни. Жизнь — в никуда, без шансов и без попыток." +# "На секунду он повернул ко мне голову." +# mayak "Знаешь, что больнее всего? {w}Не то, что я ошибался. {w}А то, что надежда оказалась просто удобной ложью." +# mayak "Я всё ещё хочу верить в людей, Пацифист. {w}Но я знаю, свободу Пионеры способны использовать только чтобы загнать себя в новую клетку." +# "Маяк отвернулся и больше не поворачивался в мою сторону." +# return -label talk_kettle: - # TODO: мягкое янтарное освещение, тёплый шум лагеря вдалеке - "Чайник стоял у стены, недалеко от ворот." - "Он внимательно следил за мной, когда я подходил к нему, да и до этого, похоже, видел весь наш разговор." - me "Ты уже знаешь зачем я здесь?" - "Странное начало разговора, но вряд ли это самая странная за последнее время вещь." - kettle "Услышать других, а потом сделать по-своему?" - "Чайник устало улыбнулся." - kettle "Но если честно, Пацифист? Мой ответ может изменить повлиять на твоё решение? Или ты уже давно сделал свой выбор?" - "Я сделал шаг назад." - - menu: - "Да, может": - me "Я действительно хочу знать что ты думаешь о жизни в лагере." - kettle "Мило. Хотя и не могу сказать, что я тебе поверил." - kettle "Впрочем, я не в обиде." - kettle "Тебе просто повезло оказаться в нужном месте в нужное время. И получить свободу принять это решение." - "Правда, я бы не хотел оказаться на твоём месте. Это не то решение, которое я смог бы принять за других." - ## me "Как думаешь, Третий сдержит своё слово?" - ## kettle "Я знал его. Когда он еще не умел парить в воздухе. Думаю, он сдержит обещание. Он любит выигрывать. Но в честных играх." - "Нет, я уже сделал свой выбор": - kettle "Честно. Но, как ты верно заметил, честность уже ни на что не повлияет." - me "Но я всё хочу знать что ты думаешь о жизни в лагере." - - kettle "Но, если тебе так инересно моё мнение..." - "Чайник взглянул мне за спину, пытаясь рассмотреть край горизонта." - kettle "В Реальном Мире у всего есть срок годности. Даже у меня." - kettle "Там нужно выбирать, отказываться, терять. Здесь — бесконечность: можно всё попробовать, всё исправить... когда-нибудь." - kettle "Мне нравилась свобода вечности. В ней есть пространство для проб и ошибок. Хороших дней и плохих. Насыщенных, наполненных открытиями, и медленных, где ты целую смену просто валяешся на кровати, глядя за окно." - kettle "Смертность сужает коридор. Гонит за ''правильными'' выборами." - kettle "Если выбирать между новым кругом и пустотой — я выберу круг. {w}По крайней мере там у меня хватаит времени пожалеть об этом." - "Чайник опустился к земле и больше не смотрел в мою сторону." - return +# label talk_kettle: +# # TODO: мягкое янтарное освещение, тёплый шум лагеря вдалеке +# "Чайник стоял у стены, недалеко от ворот." +# "Он внимательно следил за мной, когда я подходил к нему, да и до этого, похоже, видел весь наш разговор." +# me "Ты уже знаешь зачем я здесь?" +# "Странное начало разговора, но вряд ли это самая странная за последнее время вещь." +# kettle "Услышать других, а потом сделать по-своему?" +# "Чайник устало улыбнулся." +# kettle "Но если честно, Пацифист? Мой ответ может изменить повлиять на твоё решение? Или ты уже давно сделал свой выбор?" +# "Я сделал шаг назад." + +# menu: +# "Да, может": +# me "Я действительно хочу знать что ты думаешь о жизни в лагере." +# kettle "Мило. Хотя и не могу сказать, что я тебе поверил." +# kettle "Впрочем, я не в обиде." +# kettle "Тебе просто повезло оказаться в нужном месте в нужное время. И получить свободу принять это решение." +# "Правда, я бы не хотел оказаться на твоём месте. Это не то решение, которое я смог бы принять за других." +# ## me "Как думаешь, Третий сдержит своё слово?" +# ## kettle "Я знал его. Когда он еще не умел парить в воздухе. Думаю, он сдержит обещание. Он любит выигрывать. Но в честных играх." +# "Нет, я уже сделал свой выбор": +# kettle "Честно. Но, как ты верно заметил, честность уже ни на что не повлияет." +# me "Но я всё хочу знать что ты думаешь о жизни в лагере." + +# kettle "Но, если тебе так инересно моё мнение..." +# "Чайник взглянул мне за спину, пытаясь рассмотреть край горизонта." +# kettle "В Реальном Мире у всего есть срок годности. Даже у меня." +# kettle "Там нужно выбирать, отказываться, терять. Здесь — бесконечность: можно всё попробовать, всё исправить... когда-нибудь." +# kettle "Мне нравилась свобода вечности. В ней есть пространство для проб и ошибок. Хороших дней и плохих. Насыщенных, наполненных открытиями, и медленных, где ты целую смену просто валяешся на кровати, глядя за окно." +# kettle "Смертность сужает коридор. Гонит за ''правильными'' выборами." +# kettle "Если выбирать между новым кругом и пустотой — я выберу круг. {w}По крайней мере там у меня хватаит времени пожалеть об этом." +# "Чайник опустился к земле и больше не смотрел в мою сторону." +# return -label talk_prop: - # Проповедник — циничный спаситель, вера как инструмент - # TODO: контровый свет.? - "Проповедник стоял подальше ото всех. В отличии от остальных Пинеров, не способных отвести взгляд от поражающей воображение пропасти, он смотрел в противоположную сторону." - "За стены лагеря, над которыми всё еще сохранялось небо, высокие облака и звёзды." - prop "Я склеил свою религию из надежд и аккуратной лжи." - prop "Пионерам нужна была форма, чтобы выдержать бессмыслицу. Я заполнил пустоту — и это спасло многих. {w}В том числе Маяка." - prop "Верил ли я сам? Нет. Но их вера работала лучше любой правды." - prop "Разрушение цикла не даст смысла тем, кто его ищет." - prop "Но и бесконечность не принесёт истины. У нас есть лишь выбор роли, Звёздочёт." - return +# label talk_prop: +# # Проповедник — циничный спаситель, вера как инструмент +# # TODO: контровый свет.? +# "Проповедник стоял подальше ото всех. В отличии от остальных Пинеров, не способных отвести взгляд от поражающей воображение пропасти, он смотрел в противоположную сторону." +# "За стены лагеря, над которыми всё еще сохранялось небо, высокие облака и звёзды." +# prop "Я склеил свою религию из надежд и аккуратной лжи." +# prop "Пионерам нужна была форма, чтобы выдержать бессмыслицу. Я заполнил пустоту — и это спасло многих. {w}В том числе Маяка." +# prop "Верил ли я сам? Нет. Но их вера работала лучше любой правды." +# prop "Разрушение цикла не даст смысла тем, кто его ищет." +# prop "Но и бесконечность не принесёт истины. У нас есть лишь выбор роли, Звёздочёт." +# return -label finale_decision: - "Я вернулся к двум фигурам над пустотой." - "Третий всё это время следил за мной, а Ниточник лишь безучастно взглядывался в темноту под своими ногами, всё же изредка бросая на меня короткие взгляды." - thr "Ну что, готов дать свой ответ?" - "Третий ни капли не переживал. Похоже, он знал мой ответ." - "Я снова взглянул вниз. Пропасть под ногами казалась глубже неба." - "Что же. Пора." - - # --- ФИНАЛЬНЫЙ ВЫБОР --- - # TODO: визуально — бездна пульсирует, две фигуры по краям (thr/nit) +# label finale_decision: +# "Я вернулся к двум фигурам над пустотой." +# "Третий всё это время следил за мной, а Ниточник лишь безучастно взглядывался в темноту под своими ногами, всё же изредка бросая на меня короткие взгляды." +# thr "Ну что, готов дать свой ответ?" +# "Третий ни капли не переживал. Похоже, он знал мой ответ." +# "Я снова взглянул вниз. Пропасть под ногами казалась глубже неба." +# "Что же. Пора." + +# # --- ФИНАЛЬНЫЙ ВЫБОР --- +# # TODO: визуально — бездна пульсирует, две фигуры по краям (thr/nit) - menu: - ##"Поддержать Третьего": - "Я хочу начать сначала": - jump ending_third - ##"Поддержать Ниточника": - "Я хочу, чтобы все циклы исчезли": - jump ending_threader +# menu: +# ##"Поддержать Третьего": +# "Я хочу начать сначала": +# jump ending_third +# ##"Поддержать Ниточника": +# "Я хочу, чтобы все циклы исчезли": +# jump ending_threader -label ending_third: - # Спокойный распад → рассвет лагеря - me "Пусть всё повторится. Пусть я снова забуду и снова найду себя. Если только в этом я могу быть счастливым, значит, это и есть жизнь." - me "Ниточник, до этого искавший что-то в моих глазах, лишь отрешенно отвернулся." - me "Третий же наоборот, расплылся в триумфальной улыбке." - thr "Стоит ли мне говорить, что так всё и должно было произойти?" - thr "Ты ведь не думаешь, что ты - первый Звёздочет, сделавший этот выбор?" - thr "Но я всё равно рад, что ты понимаешь бессмысленность пути Ниточника." - "Я лишь сел на край пропасти. Усталось всех предыдущих дней, недель и месяцев разом навалилась на меня." - "Я закинул руки за голову и лёг на землю." - "Закатное сумрачное небо выглядело странным без облаков и звёзд. Но крайне красивым." - thr "Отдохни немного. Скоро мы снова освободимся от воспоминаний. И начнём сначала." - "Пропасть продолжала расширяться за счёт всё новых и новых падающих в неё осколков земли." - "То, что раньше было кольцом вокруг обрыва сейчас становилось всё меньшим и меньшим островом." - "Мимо меня прошел Маяк. Он кинул в мою сторону короткий тяжелый взгляд и шагнул в пустоту." - "Безмолвно. Безэмоционально. Безразлично." - "Все предметы вокруг парили медленно и плавно. Маяк же падал вниз как камень. Как обломок когда-то нерушимого здания." - "Другие Пионеры лишь молча смотрели вслед." - ## пауза - - # TODO: визуал — мягкий коллапс сцены, затем fade to white → рассвет лагеря - # stop music fadeout 1.0 - - "Светало." - "Прохладный ветер знакомо убаюкивал." - "Раньше я всегда сопротивлялся сну. Но на этот раз я принял его сам." - "Наконец-то я могу отдохнуть." - "Последним, что я успел заметить закрывая глаза, была подымающаяся из пустоты колонна белого света." - - ## ## ## Закрытие глаз. Переход в чёрноту. Плавный фейд ин в ночную столовую из ОУД - - return +# label ending_third: +# # Спокойный распад → рассвет лагеря +# me "Пусть всё повторится. Пусть я снова забуду и снова найду себя. Если только в этом я могу быть счастливым, значит, это и есть жизнь." +# me "Ниточник, до этого искавший что-то в моих глазах, лишь отрешенно отвернулся." +# me "Третий же наоборот, расплылся в триумфальной улыбке." +# thr "Стоит ли мне говорить, что так всё и должно было произойти?" +# thr "Ты ведь не думаешь, что ты - первый Звёздочет, сделавший этот выбор?" +# thr "Но я всё равно рад, что ты понимаешь бессмысленность пути Ниточника." +# "Я лишь сел на край пропасти. Усталось всех предыдущих дней, недель и месяцев разом навалилась на меня." +# "Я закинул руки за голову и лёг на землю." +# "Закатное сумрачное небо выглядело странным без облаков и звёзд. Но крайне красивым." +# thr "Отдохни немного. Скоро мы снова освободимся от воспоминаний. И начнём сначала." +# "Пропасть продолжала расширяться за счёт всё новых и новых падающих в неё осколков земли." +# "То, что раньше было кольцом вокруг обрыва сейчас становилось всё меньшим и меньшим островом." +# "Мимо меня прошел Маяк. Он кинул в мою сторону короткий тяжелый взгляд и шагнул в пустоту." +# "Безмолвно. Безэмоционально. Безразлично." +# "Все предметы вокруг парили медленно и плавно. Маяк же падал вниз как камень. Как обломок когда-то нерушимого здания." +# "Другие Пионеры лишь молча смотрели вслед." +# ## пауза + +# # TODO: визуал — мягкий коллапс сцены, затем fade to white → рассвет лагеря +# # stop music fadeout 1.0 + +# "Светало." +# "Прохладный ветер знакомо убаюкивал." +# "Раньше я всегда сопротивлялся сну. Но на этот раз я принял его сам." +# "Наконец-то я могу отдохнуть." +# "Последним, что я успел заметить закрывая глаза, была подымающаяся из пустоты колонна белого света." + +# ## ## ## Закрытие глаз. Переход в чёрноту. Плавный фейд ин в ночную столовую из ОУД + +# return -label ending_threader: - me "Разрушить всё. Даже если это последняя минута последней спирали, пусть хотя бы на миг она станет моей. Моим выбором." - "Ниточник ошарашенно оступился. Похоже, он не мог поверить тому, что слышит.{w} Даже Третий взглянул на меня с неприязню, но в то же время... и с уважением?" - thr "Ты явно не понимаешь о чём говоришь. И близко не представляешь что такое исчезнуть." - thr "Ты не главный герой этого мира. {w}Не избранный. {w}И не бессмертный." - thr "Ты навсегда растворишься и никто и не вспомнит, что ты когда-либо существовал." - "А вспоминает ли кто-либо обо мне сейчас?" - "Неужели ты пытаешься увильнуть от своего обещания, Третий?" - "Ниточник скрестил руки на груди. Он почуствовал вкус шанса." - "Воздух вокруг Третьего начал сгущаться." - thr "Я... {w}Что же, как хочешь. Хочешь отправить всех остальных на пустую смерть - будь моим гостем." - thr "Поверить не могу что я ошибся." - thr "Что же, будет мне уроком не разбрасываться обещаниями." - thr "Запомню его до конца жизни." - thr "Пускай.{w} Давай по-быстрее с этим закончим. {w}Нит, приготовься. Мне понадобится твоя помощь." - "На лице Ниточника проскочила быстрая улыбка." - thr "Не знаю, к чему это приведёт. Надеюсь, к чему-то хорошему." - "Они синхронно отвернулись в сторону пустоты." - "Сосредоточенный Третий. И счастливый Ниточник." - "Ничего не изменилось. Но воздух наелектризовался." - "Прямо как тогда, перед бурей." - "Цвета вокруг стали насыщеннее. Неожиданный ветер развевал мои волосы." - "Пионеры за нашими спинами тоже вышли из оцепенения и взволнованно оглядывались вокруг." - "Предметы в пропасти, раньше лиш медленно парившие вокруг, вдруг резко начали падать вниз, как камни." - "Будто гравитация вернулась на место." - ##Звук одного баса. Туммммм - "Когда последняя книга растворилась в глубине, мир вздрогнул." - "Из центра пропасти резко, словно гарячий гейзер, ударил столп белого света." - "Его нити хаотично взлетали, как нити на ветру." - "В этом не было ни красоты, ни элегантности." - "Я стоял не в состоянии оторваться от калейдоскопа изменений перед собой." # калейдоскоп - повторяющийся визуальный образ. Я и так его урезал Последнее упоминание калейдоскопа было 624 строки назад, отстань - "Вдруг мне в лицо ударил тёплый, нет, даже гарячий воздух!" - "Глаза мгновенно пересохли, а меня отодвинуло на пару шагов назад, пока я не упал на спину." - "Моё тело агрессивно выходило из строя. Ощущение как будто кто-то со всей силы вытряхивает из меня душу." - "Сколько бы ни пытался, всё моё сопротивление смело как потопом." - "Я заснул мгновенно, как взорвавшася лампочка." - "Последним, что я слышал, были только звуки других падающих Пионеров." - - # TODO: визуал — трещины, обвалы, вспышки; затем — внезапная тишина и тот ночной общий столовый из ОУД - - return +# label ending_threader: +# me "Разрушить всё. Даже если это последняя минута последней спирали, пусть хотя бы на миг она станет моей. Моим выбором." +# "Ниточник ошарашенно оступился. Похоже, он не мог поверить тому, что слышит.{w} Даже Третий взглянул на меня с неприязню, но в то же время... и с уважением?" +# thr "Ты явно не понимаешь о чём говоришь. И близко не представляешь что такое исчезнуть." +# thr "Ты не главный герой этого мира. {w}Не избранный. {w}И не бессмертный." +# thr "Ты навсегда растворишься и никто и не вспомнит, что ты когда-либо существовал." +# "А вспоминает ли кто-либо обо мне сейчас?" +# "Неужели ты пытаешься увильнуть от своего обещания, Третий?" +# "Ниточник скрестил руки на груди. Он почуствовал вкус шанса." +# "Воздух вокруг Третьего начал сгущаться." +# thr "Я... {w}Что же, как хочешь. Хочешь отправить всех остальных на пустую смерть - будь моим гостем." +# thr "Поверить не могу что я ошибся." +# thr "Что же, будет мне уроком не разбрасываться обещаниями." +# thr "Запомню его до конца жизни." +# thr "Пускай.{w} Давай по-быстрее с этим закончим. {w}Нит, приготовься. Мне понадобится твоя помощь." +# "На лице Ниточника проскочила быстрая улыбка." +# thr "Не знаю, к чему это приведёт. Надеюсь, к чему-то хорошему." +# "Они синхронно отвернулись в сторону пустоты." +# "Сосредоточенный Третий. И счастливый Ниточник." +# "Ничего не изменилось. Но воздух наелектризовался." +# "Прямо как тогда, перед бурей." +# "Цвета вокруг стали насыщеннее. Неожиданный ветер развевал мои волосы." +# "Пионеры за нашими спинами тоже вышли из оцепенения и взволнованно оглядывались вокруг." +# "Предметы в пропасти, раньше лиш медленно парившие вокруг, вдруг резко начали падать вниз, как камни." +# "Будто гравитация вернулась на место." +# ##Звук одного баса. Туммммм +# "Когда последняя книга растворилась в глубине, мир вздрогнул." +# "Из центра пропасти резко, словно гарячий гейзер, ударил столп белого света." +# "Его нити хаотично взлетали, как нити на ветру." +# "В этом не было ни красоты, ни элегантности." +# "Я стоял не в состоянии оторваться от калейдоскопа изменений перед собой." # калейдоскоп - повторяющийся визуальный образ. Я и так его урезал Последнее упоминание калейдоскопа было 624 строки назад, отстань +# "Вдруг мне в лицо ударил тёплый, нет, даже гарячий воздух!" +# "Глаза мгновенно пересохли, а меня отодвинуло на пару шагов назад, пока я не упал на спину." +# "Моё тело агрессивно выходило из строя. Ощущение как будто кто-то со всей силы вытряхивает из меня душу." +# "Сколько бы ни пытался, всё моё сопротивление смело как потопом." +# "Я заснул мгновенно, как взорвавшася лампочка." +# "Последним, что я слышал, были только звуки других падающих Пионеров." + +# # TODO: визуал — трещины, обвалы, вспышки; затем — внезапная тишина и тот ночной общий столовый из ОУД + +# return -label after_titles: - "Я притянул свой забытый стакан." ## если кто-то поймёт эту тонкость, у меня сердце не выдержит. - "Общую столовую я начал посещать не так давно. Здесь всегда есть что выпить." - "На моих глазах групка новичков развернула стул местного завсегдатая, старого и опытного Пионера." - "Кажется, его зовут Третий?" - "Я лишь сделал еще один глоток. Алкоголь неприятно обжег горло." - "Сегодняшний день обещает быть интересным." +# label after_titles: +# "Я притянул свой забытый стакан." ## если кто-то поймёт эту тонкость, у меня сердце не выдержит. +# "Общую столовую я начал посещать не так давно. Здесь всегда есть что выпить." +# "На моих глазах групка новичков развернула стул местного завсегдатая, старого и опытного Пионера." +# "Кажется, его зовут Третий?" +# "Я лишь сделал еще один глоток. Алкоголь неприятно обжег горло." +# "Сегодняшний день обещает быть интересным." -label alternative_finale_choice: - "Третий и Ниточник смотрели прямо на меня." - "Затем Третий щелкнул пальцами." - "Огромная, казалось, поглотившая всё пропасть в миг исчезла. Исчезло закатное солнце и холодное небо. Исчезли поржавевшие ворота и тени Пионеров." - "Я стоял посреди старого лагеря." - "Сбоку, в пыли возле люка находилась монтировка. А едва уловимые оттенки на краю глаза напомнили мне где я." - "Меня пронзило острое прозрение, чувство холодного дежавю." - "Я помнил что это за смена. Смена, когда я впервые убил. Садиста." - "Я подошел ближе к люку и поднял монтировку. Я подкину её себе. И задам новый виток той же петли." - Подбросить лом - "" - "" - Не подбрасывать - "Я откинул лом в угол! Хватит с меня этой чужой игры!" - "Но звука падения не последовало. Я повернулся в сторону угла." - "Лом парил в руках... Немного прозрачной тени. Тени, ужасно похожей на меня." - Эхо 0(Первого)"Ты тоже сделал этот выбор. Как и я однажды." - Эхо 0(Первого)"Его голос звучал приглушенно и отдалённо. Будто запись со старого магнитофона." - Я "Что ты такое?" - Эхо 0(Первого)"Ты всегда думаешь, что можешь исправить. Начать сначала. Уничтожить начало." - Эхо 0(Первого)"Я тоже так думал." - Эхо 0(Первого)"Ошибка, которую мы всегда совершаем." - "Тень начала разрастаться. Из неё проглядывались другие тени. Такие же фигуры, как и она, только каждая на несколько оттенков темнее предыдущей." - Эхо 1 "Уничтожить себя, чтобы не идти дальше. Опрометчивый выбор. Эгоистичный." - Эхо 2 "Опрометчивый выбор." - Эхо 3 "Эгоистичный." - Эхо 4 "Ты молод. Мы были такими же." - Эхо 5 "Не тревожься. Мы исправим твою ошибку, как ты потом исправишь нашу." - "Лом в руках первой тени стал плавно плыть в сторону поляны." - Я "Я не хочу. Остановитесь! Бросьте лом!" - "Я бросился вперёд. Нужно выхватить у них лом и выкинуть его куда подальше! Или хотя бы переждать, пока новый Я столкнётся с тем Садистом." - "Время замедлилось. Секунды стали тянутся, как смола." - "Я почуствовал, как кто-то положил холодную уверенную руку мне на плечо." - Эхо 6 "Ты попробовал. Наша очередь." - "За ней мне на другое плечо положили еще одну руку. И еще одну. И ещё." - "Пока десятки рук не держали меня а месте крепче верёвок." - Эхо 7 "Не соверай наших ошибок." - "Я не мог пошевелиться." - Эхо 8 "И не дай нам совершить твоих." - "Время резко вернуло свой ход. Тень с ломом двинулась к двери." - - "" - "" - "" - "" - "" \ No newline at end of file +# label alternative_finale_choice: +# "Третий и Ниточник смотрели прямо на меня." +# "Затем Третий щелкнул пальцами." +# "Огромная, казалось, поглотившая всё пропасть в миг исчезла. Исчезло закатное солнце и холодное небо. Исчезли поржавевшие ворота и тени Пионеров." +# "Я стоял посреди старого лагеря." +# "Сбоку, в пыли возле люка находилась монтировка. А едва уловимые оттенки на краю глаза напомнили мне где я." +# "Меня пронзило острое прозрение, чувство холодного дежавю." +# "Я помнил что это за смена. Смена, когда я впервые убил. Садиста." +# "Я подошел ближе к люку и поднял монтировку. Я подкину её себе. И задам новый виток той же петли." + +# menu: +# "Подбросить лом": +# "" +# "" +# "Не подбрасывать": +# "Я откинул лом в угол! Хватит с меня этой чужой игры!" +# "Но звука падения не последовало. Я повернулся в сторону угла." +# "Лом парил в руках... Немного прозрачной тени. Тени, ужасно похожей на меня." +# Эхо 0(Первого)"Ты тоже сделал этот выбор. Как и я однажды." +# Эхо 0(Первого)"Его голос звучал приглушенно и отдалённо. Будто запись со старого магнитофона." +# Я "Что ты такое?" +# Эхо 0(Первого)"Ты всегда думаешь, что можешь исправить. Начать сначала. Уничтожить начало." +# Эхо 0(Первого)"Я тоже так думал." +# Эхо 0(Первого)"Ошибка, которую мы всегда совершаем." +# "Тень начала разрастаться. Из неё проглядывались другие тени. Такие же фигуры, как и она, только каждая на несколько оттенков темнее предыдущей." +# Эхо 1 "Уничтожить себя, чтобы не идти дальше. Опрометчивый выбор. Эгоистичный." +# Эхо 2 "Опрометчивый выбор." +# Эхо 3 "Эгоистичный." +# Эхо 4 "Ты молод. Мы были такими же." +# Эхо 5 "Не тревожься. Мы исправим твою ошибку, как ты потом исправишь нашу." +# "Лом в руках первой тени стал плавно плыть в сторону поляны." +# Я "Я не хочу. Остановитесь! Бросьте лом!" +# "Я бросился вперёд. Нужно выхватить у них лом и выкинуть его куда подальше! Или хотя бы переждать, пока новый Я столкнётся с тем Садистом." +# "Время замедлилось. Секунды стали тянутся, как смола." +# "Я почуствовал, как кто-то положил холодную уверенную руку мне на плечо." +# Эхо 6 "Ты попробовал. Наша очередь." +# "За ней мне на другое плечо положили еще одну руку. И еще одну. И ещё." +# "Пока десятки рук не держали меня а месте крепче верёвок." +# Эхо 7 "Не соверай наших ошибок." +# "Я не мог пошевелиться." +# Эхо 8 "И не дай нам совершить твоих." +# "Время резко вернуло свой ход. Тень с ломом двинулась к двери." \ No newline at end of file diff --git a/code/screens/background_gallery.rpy b/code/screens/background_gallery.rpy new file mode 100644 index 0000000..850a6a5 --- /dev/null +++ b/code/screens/background_gallery.rpy @@ -0,0 +1,131 @@ +init python: + tmlp_gallery = Gallery() + tmlp_gallery_page = 0 + tmlp_gallery.transition = fade + tmlp_gallery.locked_button = TMLP_GUI_PATH + "save_load/main_menu_part_one/save_load_button_idle.png" + tmlp_gallery.navigation = False + + tmlp_rows = 4 + tmlp_cols = 3 + tmlp_cells = tmlp_rows * tmlp_cols + + tmlp_gallery_bg_list = [ + + ] + + for bg in tmlp_gallery_bg_list: + tmlp_gallery.button(bg) + tmlp_gallery.image("bg " + bg) + tmlp_gallery.unlock("bg " + bg) + +screen tmlp_background_gallery(): + tag menu + modal True + + $ tmlp_gallery_table = [] + + if tmlp_gallery_mode == "tmlp_cg": + $ tmlp_gallery_table = tmlp_part_one_gallery_cg + + else: + $ tmlp_gallery_table = tmlp_part_one_gallery_bg + + $ tmlp_len_table = len(tmlp_gallery_table) + + frame background "tmlp_part_one_main_menu": + if tmlp_gallery_mode == "tmlp_cg": + textbutton "Фоны": + style "log_button" + text_style "settings_link" + xalign 0.98 + yalign 0.02 + action (SetVariable("tmlp_gallery_mode", "tmlp_bg"), SetVariable("tmlp_page", 0), ShowMenu("tmlp_part_one_gallery")) + + hbox xalign 0.5 yalign 0.08: + text "Иллюстрации": + style "settings_link" + yalign 0.5 + color "#ffffff" + + elif tmlp_gallery_mode == "tmlp_bg": + textbutton "Иллюстрации": + style "log_button" + text_style "settings_link" + xalign 0.02 + yalign 0.02 + action (SetVariable("tmlp_gallery_mode", "tmlp_cg"), SetVariable("tmlp_page", 0), ShowMenu("tmlp_part_one_gallery")) + + hbox xalign 0.5 yalign 0.08: + text "Фоны": + style "settings_link" + yalign 0.5 + color "#ffffff" + + textbutton "НАЗАД": + style "log_button" + text_style "settings_link" + xalign 0.1 + ypos 960 + action [Hide("tmlp_part_one_gallery"), ShowMenu("tmlp_part_one_main_menu")] + + grid tmlp_rows tmlp_cols xpos 0.09 ypos 0.18: + $ tmlp_cg_displayed = 0 + $ tmlp_next_page = tmlp_page + 1 + + if tmlp_next_page > int(tmlp_len_table/tmlp_cells): + $ tmlp_next_page = 0 + + for n in range(0, tmlp_len_table): + if n < (tmlp_page + 1) * tmlp_cells and n >= tmlp_page * tmlp_cells : + python: + if tmlp_gallery_mode == "tmlp_cg": + _t = im.Crop("tmlp/images/cg/part1/"+tmlp_gallery_table[n]+".png" , (0, 0, 1920, 1080)) + + elif tmlp_gallery_mode == "tmlp_bg": + _t = im.Crop("tmlp/images/bg/part1/"+tmlp_gallery_table[n]+".png" , (0, 0, 1920, 1080)) + + th = im.Scale(_t, 320, 180) + + tmlp_img = im.Composite((336,196),(8,8),im.Alpha(th, 0.9),(0,0), im.Image("tmlp/images/gui/save_load/main_menu_part_one/save_load_button_idle.png")) + tmlp_imgh = im.Composite((336,196),(8,8),th,(0,0),im.Image("tmlp/images/gui/save_load/main_menu_part_one/save_load_button_hover.png")) + + add tmlp_g.make_button(tmlp_gallery_table[n], get_image("gui/gallery/blank.png"), None, tmlp_imgh , tmlp_img , style = "blank_button", bottom_margin = 50, right_margin = 50) + + $ tmlp_cg_displayed += 1 + + if n+1 == tmlp_len_table: + $ tmlp_next_page = 0 + + for j in range(0, tmlp_cells - tmlp_cg_displayed): + null + + if tmlp_page != 0: + imagebutton: + idle "tmlp/images/gui/music_room/previous.png" + hover "tmlp/images/gui/music_room/previous_part_one.png" + yalign 0.5 + xalign 0.01 + action (SetVariable("tmlp_page", tmlp_page - 1), ShowMenu("tmlp_part_one_gallery")) + + imagebutton: + idle "tmlp/images/gui/music_room/next.png" + hover "tmlp/images/gui/music_room/next_part_one.png" + yalign 0.5 + xalign 0.99 + action (SetVariable("tmlp_page", tmlp_next_page), ShowMenu("tmlp_part_one_gallery")) + + python: + def abc(n,k): + l = float(n)/float(k) + if l - int(l) > 0: + return int(l) + 1 + + else: + return l + + tmlp_pages = str(tmlp_page + 1) + "/" + str(int(abc(tmlp_len_table, tmlp_cells))) + + text tmlp_pages: + style "settings_link" + xalign 0.015 + yalign 0.92 diff --git a/code/screens/in_game.rpy b/code/screens/in_game.rpy new file mode 100644 index 0000000..8dbaec1 --- /dev/null +++ b/code/screens/in_game.rpy @@ -0,0 +1,863 @@ +screen tmlp_preferences(): + tag menu + modal True + + $ tmlp_bar_null = Frame((TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/bar_null.png"), 36, 36) + $ tmlp_bar_full = Frame((TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/bar_full.png"), 36, 36) + + window: + background TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/preferences_bg.jpg" + + text "[TMLP_PREFERENCES_TEXT]": + style "tmlp_settings_link" + xalign 0.5 + yalign 0.08 + color "#ffffff" + + textbutton "[TMLP_RETURN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + xalign 0.015 + yalign 0.92 + action Return() + + side "c b r": + area (0.25, 0.23, 0.51, 0.71) + viewport id "preferences": + mousewheel True + scrollbars None + + has grid 1 16 xfill True spacing 15 + + text "[TMLP_DISPLAY_PREFERENCES_TEXT]": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + grid 2 1 xfill True: + hbox xalign 0.5: + if _preferences.fullscreen: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_DISPLAY_PREFERENCES_FULLSCREEN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action Preference("display", "fullscreen") + + hbox xalign 0.5: + if not _preferences.fullscreen: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_DISPLAY_PREFERENCES_WINDOW_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action Preference("display", "window") + + text "[TMLP_SKIP_PREFERENCES_TEXT]": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + grid 2 1 xfill True: + hbox xalign 0.5: + if _preferences.skip_unseen: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_SKIP_PREFERENCES_ALL_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action Preference("skip", "all") + + hbox xalign 0.5: + if not _preferences.skip_unseen: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_SKIP_PREFERENCES_SEEN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action Preference("skip", "seen") + + text "Громкость": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + grid 2 1 xfill True: + textbutton "Музыка": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action NullAction() + xpos 0.1 + + bar: + value Preference("music volume") + left_bar tmlp_bar_full + right_bar tmlp_bar_null + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + hover_thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + xmaximum 1.35 + ymaximum 36 + xpos -0.55 + + grid 2 1 xfill True: + textbutton "Звуки": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action NullAction() + xpos 0.1 + + bar: + value Preference("sound volume") + left_bar tmlp_bar_full + right_bar tmlp_bar_null + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + hover_thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + xmaximum 1.35 + ymaximum 36 + xpos -0.55 + + grid 2 1 xfill True: + textbutton "Эмбиент": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action NullAction() + xpos 0.1 + + bar: + value Preference("voice volume") + left_bar tmlp_bar_full + right_bar tmlp_bar_null + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + hover_thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + xmaximum 1.35 + ymaximum 36 + xpos -0.55 + + text "Скорость текста": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + bar: + value Preference("text speed") + left_bar tmlp_bar_full + right_bar tmlp_bar_null + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + hover_thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + xalign 0.5 + xmaximum 0.8 + ymaximum 36 + + text "Автопереход": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + grid 2 1 xfill True: + hbox xalign 0.5: + if _preferences.afm_time != 0: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "Включить": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action Preference("auto-forward after click", "enable") + + hbox xalign 0.5: + if _preferences.afm_time == 0: + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "Выключить": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action [ + Preference("auto-forward time", 0), + Preference("auto-forward after click", "disable") + ] + + text "Время автоперехода": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + bar: + value Preference("auto-forward time") + left_bar tmlp_bar_full + right_bar tmlp_bar_null + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + hover_thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/htumb.png" + xalign 0.5 + xmaximum 0.8 + ymaximum 36 + + text "[TMLP_FONT_SIZE_PREFERENCES_TEXT]": + style "tmlp_settings_header_" + persistent.timeofday + xalign 0.5 + + grid 2 1 xfill True: + hbox xalign 0.5: + if persistent.font_size == "small": + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_FONT_SIZE_PREFERENCES_SMALL_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action SetField(persistent, "font_size", "small") + + hbox xalign 0.5: + if not persistent.font_size == "small": + add TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/leaf.png": + ypos 0.12 + + else: + null width 22 + + textbutton "[TMLP_FONT_SIZE_PREFERENCES_LARGE_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_text_" + persistent.timeofday + action SetField(persistent, "font_size", "large") + + bar: + value XScrollValue("preferences") + left_bar "images/misc/none.png" + right_bar "images/misc/none.png" + thumb "images/misc/none.png" + hover_thumb "images/misc/none.png" + + vbar: + value YScrollValue("preferences") + bottom_bar "images/misc/none.png" + top_bar "images/misc/none.png" + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/vthumb.png" + thumb_offset -12 + +screen tmlp_save(): + tag menu + modal True + + window: + background TMLP_GUI_PATH + "save_load/" + persistent.timeofday + "/load_bg.png" + + text "Сохранение": + style "tmlp_settings_link" + xalign 0.5 + yalign 0.08 + color "#ffffff" + + textbutton "[TMLP_RETURN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + xalign 0.015 + yalign 0.92 + action Return() + + textbutton "Сохранить": + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.92 + xalign 0.5 + action [ + DinFunctionCallback(tmlp_on_save_callback, selected_slot), + FileSave(selected_slot) + ] + + textbutton "[TMLP_DELETE_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.92 + xalign 0.97 + action FileDelete(selected_slot) + + grid 4 3: + xpos 0.108 + ypos 0.2 + xmaximum 0.81 + ymaximum 0.65 + transpose False + xfill True + yfill True + + for i in range(1, 13): + fixed: + add FileScreenshot(i): + xpos 10 + ypos 10 + + button: + action SetVariable("selected_slot", i) + xfill False + yfill False + style "tmlp_save_load_button_" + persistent.timeofday + has fixed + text "%s." % i + FileTime(i, format=TMLP_SAVE_LOAD_FORMAT, empty=TMLP_SAVE_LOAD_EMPTY_LABEL) + "\n" + FileSaveName(i): + style "file_picker_text" + xpos 15 + ypos 15 + +screen tmlp_load(): + tag menu + modal True + + window: + background TMLP_GUI_PATH + "save_load/" + persistent.timeofday + "/load_bg.png" + + text "[TMLP_LOADING_TEXT]": + style "tmlp_settings_link" + xalign 0.5 + yalign 0.08 + color "#ffffff" + + textbutton "[TMLP_RETURN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + xalign 0.015 + yalign 0.92 + action Return() + + textbutton "[TMLP_LOAD_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.92 + xalign 0.5 + action [ + DinFunctionCallback(tmlp_on_load_callback, selected_slot), + FileLoad(selected_slot, confirm=False) + ] + + textbutton "[TMLP_DELETE_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.92 + xalign 0.97 + action FileDelete(selected_slot) + + grid 4 3: + xpos 0.108 + ypos 0.2 + xmaximum 0.81 + ymaximum 0.65 + transpose False + xfill True + yfill True + + for i in range(1, 13): + fixed: + add FileScreenshot(i): + xpos 10 + ypos 10 + + button: + action SetVariable("selected_slot", i) + xfill False + yfill False + style "tmlp_save_load_button_" + persistent.timeofday + has fixed + text "%s." % i + FileTime(i, format=TMLP_SAVE_LOAD_FORMAT, empty=TMLP_SAVE_LOAD_EMPTY_LABEL) + "\n" + FileSaveName(i): + style "file_picker_text" + xpos 15 + ypos 15 + +screen tmlp_say(what, who): + window: + background None + id "window" + + if persistent.font_size == "large": + add TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/dialogue_box_large.png": + xpos 174 + ypos 866 + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/hide_%s.png" + xpos 1508 + ypos 883 + action HideInterface() + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/save_%s.png" + xpos 1567 + ypos 883 + action ShowMenu("tmlp_save") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/menu_%s.png" + xpos 1625 + ypos 883 + action ShowMenu("tmlp_game_menu_selector") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/load_%s.png" + xpos 1682 + ypos 883 + action ShowMenu("tmlp_load") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/backward_%s.png" + xpos 38 + ypos 924 + action ShowMenu("tmlp_text_history") + + if not config.skipping: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/forward_%s.png" + xpos 1768 + ypos 924 + action Skip() + + else: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/fast_forward_%s.png" + xpos 1768 + ypos 924 + action Skip() + + text what: + id "what" + xpos 194 + ypos 914 + xmaximum 1541 + size 30 + line_spacing 1 + + if who: + text who: + id "who" + xpos 194 + ypos 877 + size 35 + line_spacing 1 + + elif persistent.font_size == "small": + add TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/dialogue_box.png": + xpos 174 + ypos 916 + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/hide_%s.png" + xpos 1508 + ypos 933 + action HideInterface() + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday+"/save_%s.png" + xpos 1567 + ypos 933 + action ShowMenu("tmlp_save") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday+"/menu_%s.png" + xpos 1625 + ypos 933 + action ShowMenu("tmlp_game_menu_selector") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday+"/load_%s.png" + xpos 1682 + ypos 933 + action ShowMenu("tmlp_load") + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/backward_%s.png" + xpos 38 + ypos 949 + action ShowMenu("tmlp_text_history") + + if not config.skipping: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/forward_%s.png" + xpos 1768 + ypos 949 + action Skip() + + else: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/fast_forward_%s.png" + xpos 1768 + ypos 949 + action Skip() + + text what: + id "what" + xpos 194 + ypos 964 + xmaximum 1541 + size 25 + line_spacing 2 + + if who: + text who: + id "who" + xpos 194 + ypos 931 + size 28 + line_spacing 2 + +screen tmlp_nvl(items, dialogue): + window: + background Frame((TMLP_GUI_PATH + "choice/" + persistent.timeofday + "/choice_box.png"), 50, 50) + xfill True + yfill True + yalign 0.5 + left_padding 175 + right_padding 175 + bottom_padding 150 + top_padding 150 + + has vbox + + for who, what, who_id, what_id, window_id in dialogue: + window: + id window_id + has hbox: + spacing 10 + + if persistent.font_size == "large": + if who is not None: + text who: + id who_id + size 39 + + text what: + id what_id + size 32 + + elif persistent.font_size == "small": + if who is not None: + text who: + id who_id + size 35 + + text what: + id what_id + size 28 + if items: + vbox: + id "menu" + for caption, action, chosen in items: + if action: + button: + style "nvl_menu_choice_button" + action action + + text caption: + style "nvl_menu_choice" + + else: + text caption: + style "nvl_dialogue" + + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/backward_%s.png" + xpos 38 + ypos 924 + action ShowMenu("tmlp_text_history") + + if not config.skipping: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/forward_%s.png" + xpos 1768 + ypos 949 + action Skip() + + else: + imagebutton: + auto TMLP_GUI_PATH + "dialogue_box/" + persistent.timeofday + "/fast_forward_%s.png" + xpos 1768 + ypos 949 + action Skip() + +screen tmlp_game_menu_selector(): + tag menu + modal True + + if tmlp_lock_quick_menu: + timer 0.01 action Return() + + else: + button: + style "blank_button" + xpos 0 + ypos 0 + xfill True + yfill True + action Return() + + add TMLP_GUI_PATH + "quick_menu/" + persistent.timeofday + "/quick_menu_ground.png": + xalign 0.5 + yalign 0.5 + + imagemap: + auto TMLP_GUI_PATH + "quick_menu/" + persistent.timeofday + "/quick_menu_%s.png" xalign 0.5 yalign 0.5 + + hotspot(0, 83, 660, 65): + focus_mask None + clicked [ + Function(tmlp_set_dynamic_cursor, "main_menu"), + MainMenu(confirm=False) + ] + + hotspot(0, 148, 660, 65): + focus_mask None + clicked ShowMenu("tmlp_save") + + hotspot(0, 213, 660, 65): + focus_mask None + clicked ShowMenu("tmlp_load") + + hotspot(0, 278, 660, 65): + focus_mask None + clicked ShowMenu("tmlp_preferences") + + hotspot(0, 343, 660, 65): + focus_mask None + action [ + Function(tmlp_screens_diact), + ShowMenu("main_menu") + ] + +screen tmlp_quit(): + tag menu + modal True + + if tmlp_lock_quit: + timer 0.01 action Return() + + elif tmlp_lock_quit_game_main_menu_var: + timer 0.01 action Quit(confirm=False) + + else: + add TMLP_GUI_PATH + "save_load/" + persistent.timeofday + "/load_bg.png" + + text "Вы действительно \nхотите выйти?": + font tmlp_link_font + size 100 + text_align 0.5 + xalign 0.5 + yalign 0.33 + antialias True + kerning 2 + + textbutton "[TMLP_YES_TEXT]": + style "tmlp_settings_header_main_menu_quit" + text_style "tmlp_settings_header_main_menu_quit" + xpos 493 + ypos 600 + action [ + Function(tmlp_screens_diact), + ShowMenu("main_menu") + ] + + textbutton "[TMLP_NO_TEXT]": + style "tmlp_settings_header_main_menu_quit" + text_style "tmlp_settings_header_main_menu_quit" + xpos 1230 + ypos 600 + action [ + Hide("tmlp_quit"), + Return() + ] + +screen tmlp_yesno_prompt(yes_action, message, no_action): + modal True + + add TMLP_GUI_PATH + "yes_no/" + persistent.timeofday + "/yes_no.png" + + text _(message): + text_align 0.5 + yalign 0.46 + xalign 0.5 + color TMLP_YESNO_PROMPT_MESSAGE_COLOR[persistent.timeofday] + font tmlp_header_font + size 30 + + textbutton "[TMLP_YES_TEXT]": + text_size 60 + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.65 + xalign 0.3 + action yes_action + + textbutton "[TMLP_NO_TEXT]": + text_size 60 + style "tmlp_log_button" + text_style "tmlp_settings_link" + yalign 0.65 + xalign 0.7 + action no_action + +screen tmlp_text_history(): + tag menu + + predict False + + $ xmax = 1600 + $ xposition = 100 + + $ history_text_size = 21 + $ history_name_size = 22 + + if persistent.font_size == "small": + $ history_text_size = 28 + $ history_name_size = 29 + + elif persistent.font_size == "large": + $ history_text_size = 36 + $ history_name_size = 37 + + button: + style "blank_button" + xpos 0 + ypos 0 + xfill True + yfill True + action Return() + + window: + background Frame(TMLP_GUI_PATH + "choice/" + persistent.timeofday + "/choice_box.png") + left_padding 75 + right_padding 75 + bottom_padding 120 + top_padding 120 + + viewport id "tmlp_text_history_screen": + draggable True + mousewheel True + scrollbars None + yinitial 1.0 + + has vbox + + for h in _history_list: + if h.who: + text h.who: + ypos 0 + xpos xposition + xalign 0.0 + size history_name_size + + if "color" in h.who_args: + color h.who_args["color"] + + textbutton h.what: + text_size history_text_size + style "tmlp_log_button" + text_style "tmlp_text_history" + xpos 100 + xmaximum xmax + text_hover_color TMLP_TEXT_HISTORY_WHAT_COLOR_HOVER[persistent.timeofday] + action RollbackToIdentifier(h.rollback_identifier) + + vbar: + value YScrollValue("tmlp_text_history_screen") + bottom_bar "images/misc/none.png" + top_bar "images/misc/none.png" + thumb TMLP_GUI_PATH + "preferences/" + persistent.timeofday + "/vthumb.png" + xoffset 1700 + +screen tmlp_choice(items): + modal True + + window: + background Frame(("din/images/gui/choice/" + persistent.timeofday + "/choice_box.png"), 50, 50) + xfill True + yalign 0.5 + left_padding 75 + right_padding 75 + bottom_padding 50 + top_padding 50 + + has vbox xalign 0.5 + + for caption, action, chosen in items: + if action and caption: + button background None: + xalign 0.5 + action action + + $ action_color = TMLP_CHOICE_COLORS_SELECTED[persistent.timeofday] if caption in persistent.choices else TMLP_CHOICE_COLORS[persistent.timeofday] + + text caption: + font header_font + size 37 + hover_size 37 + color action_color + hover_color TMLP_CHOICE_COLORS_HOVER[persistent.timeofday] + xcenter 0.5 + text_align 0.5 + + else: + text caption: + font header_font + size 60 + color TMLP_CHOICE_COLORS[persistent.timeofday] + text_align 0.5 + xcenter 0.5 + +screen tmlp_help(): + tag menu + modal True + + add TMLP_GUI_PATH + "save_load/" + persistent.timeofday + "/load_bg.png" + + text "Информация": + font tmlp_link_font + size 70 + xalign 0.5 + ypos 33 + antialias True + kerning 2 + + textbutton "Группа VK": + style "tmlp_log_button" + text_style "tmlp_settings_header_main_menu_quit" + xalign 0.5 + ypos 350 + action OpenURL("https://vk.com/public176281709") + + textbutton "Бессонница": + style "tmlp_log_button" + text_style "tmlp_settings_header_main_menu_quit" + xalign 0.5 + ypos 500 + action OpenURL("https://steamcommunity.com/sharedfiles/filedetails/?id=1636163628") + + textbutton "Петля времени": + style "tmlp_log_button" + text_style "tmlp_settings_header_main_menu_quit" + xalign 0.5 + ypos 650 + action OpenURL("https://youtu.be/x2KBAuBKWL8") + + add TMLP_GUI_PATH + "logowhite_hover.png": + xpos 1520 + ypos 890 + + textbutton "[TMLP_RETURN_TEXT]": + style "tmlp_log_button" + text_style "tmlp_settings_link" + xalign 0.015 + yalign 0.92 + action Return() diff --git a/code/screens/main_menu.rpy b/code/screens/main_menu.rpy new file mode 100644 index 0000000..5b5cdd2 --- /dev/null +++ b/code/screens/main_menu.rpy @@ -0,0 +1,78 @@ +screen tmlp_main_menu(): + tag menu + modal True + + key "game_menu": + action NullAction() + + key "K_F1": + action NullAction() + + add persistent.tmlp_main_menu_background + + text "Петля времени": + font tmlp_gotham_pro_medium + size 85 + text_align 0.5 + xalign 0.5 + ypos 25 + + textbutton "Начать игру": + style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + text_style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + xalign 0.5 + text_align 0.5 + ypos 250 + action [ + Hide("tmlp_main_menu"), + Start("tmlp_prologue") + ] + + textbutton "Загрузить игру": + style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + text_style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + xalign 0.5 + text_align 0.5 + ypos 395 + action [ + Hide("tmlp_main_menu"), + ShowMenu("tmlp_load_main_menu") + ] + + textbutton "Дополнительно": + style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + text_style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + xalign 0.5 + text_align 0.5 + ypos 540 + action [ + Hide("tmlp_main_menu"), + ShowMenu("tmlp_extra_main_menu") + ] + + textbutton "Настройки": + style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + text_style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + xalign 0.5 + ypos 685 + action [ + Hide("tmlp_main_menu"), + ShowMenu("tmlp_preferences_main_menu") + ] + + textbutton "Выход": + style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + text_style "tmlp_main_menu_theme_" + persistent.tmlp_theme_number + "_style" + xalign 0.5 + text_align 0.5 + ypos 830 + action [ + Hide("tmlp_main_menu"), + ShowMenu("tmlp_quit_main_menu") + ] + + imagebutton: + auto TMLP_GUI_PATH + "misc/logowhite_%s.png" + xpos 1520 + ypos 800 + action OpenURL("https://vk.com/public176281709") diff --git a/code/screens/music_room.rpy b/code/screens/music_room.rpy new file mode 100644 index 0000000..f31ff5b --- /dev/null +++ b/code/screens/music_room.rpy @@ -0,0 +1,68 @@ +init python: + tmlp_music_box = { + "Mega Drive — Narc": tmlp_mega_drive_narc, + "Reef — Inevitability": tmlp_reef_inevitability, + "Reef — Last Night": tmlp_reef_last_night, + "Yoko Kanno — Total Eclipse (DTB OST)": tmlp_yoko_kanno_total_eclipse, + } + + tmlp_music_room = MusicRoom(fadeout=1.0) + + for music_name in tmlp_music_box.values(): + tmlp_music_room.add(name) + +screen tmlp_music_room(): + modal True + + frame background "tmlp_part_one_main_menu": + textbutton "Назад": + style "log_button" + text_style "settings_link" + xalign 0.1 + ypos 960 + action Return() + + hbox xalign 0.5 yalign 0.06: + text "{font=[gotham_pro_medium]}Музыка{/font}": + yalign 0.5 + + side "c b r": + area (0.23, 0.15, 0.61, 0.75) + + viewport: + id "tmlp_part_one_music_box" + draggable True + mousewheel True + scrollbars None + + grid 1 len(tmlp_part_one_music_box): + for name, track in sorted(tmlp_part_one_music_box.iteritems()): + textbutton name: + style "log_button" + text_style "music_link" + xalign 0.5 + action tmlp_mr.Play(track) + ##text_font "tl/menu/fonts/Morpheus.ttf" + + ##$ vbar_null = Frame("tl/gui/mus_gal/divider.png", 0, 0) + $ vbar_null = Frame("images/misc/none.png", 0, 0) + + bar: + value XScrollValue("tmlp_part_one_music_box") + left_bar "images/misc/none.png" + right_bar "images/misc/none.png" + thumb "images/misc/none.png" + hover_thumb "images/misc/none.png" + + vbar: + value YScrollValue("tmlp_part_one_music_box") + bottom_bar vbar_null + top_bar vbar_null + ##thumb "tl/gui/mus_gal/polzynok.png" + thumb "images/misc/none.png" + #ymaximum 1920 + xmaximum 52 + #thumb_offset 104 + #ypos -0.55 + + on "replaced" action Play("music", tmlp_mega_drive_narc) diff --git a/code/screens/screens.rpy b/code/screens/screens.rpy deleted file mode 100644 index 9bece1c..0000000 --- a/code/screens/screens.rpy +++ /dev/null @@ -1,1132 +0,0 @@ -init python: - tmlp_g = Gallery() - tmlp_page = 0 - tmlp_gallery_mode = "tmlp_bg" - - tmlp_g.locked_button = "tmlp/images/gui/save_load/main_menu_part_one/save_load_button_idle.png" - tmlp_g.navigation = False - - tmlp_rows = 4 - tmlp_cols = 3 - tmlp_cells = tmlp_rows * tmlp_cols - - tmlp_part_one_gallery_bg = [ - "tmlp_ext_aidpost_sunset", "tmlp_ext_boathouse_sunset", "tmlp_ext_booth_day", - "tmlp_ext_booth_night", "tmlp_int_catacombs_living", "tmlp_int_catacombs_living_celling" - ] - - tmlp_part_one_gallery_cg = [ - "tmlp_protagonist_end_of_day", "tmlp_protagonist_scene", "tmlp_protagonist_mirror_edited" - ] - - tmlp_part_two_gallery_bg = [ - "tmlp_int_nigtclub", "tmlp_int_semen_room_clean" - ] - - tmlp_part_two_gallery_cg = [ - - ] - - tmlp_part_three_gallery_bg = [ - - ] - - tmlp_part_three_gallery_cg = [ - - ] - - tmlp_part_one_music_box = { - "Mega Drive — Narc": tmlp_mega_drive_narc, - "Reef — Inevitability": tmlp_reef_inevitability, - "Reef — Last Night": tmlp_reef_last_night, - "Yoko Kanno — Total Eclipse (DTB OST)": tmlp_yoko_kanno_total_eclipse, - } - - tmlp_part_two_music_box = { - - } - - tmlp_part_three_music_box = { - - } - - tmlp_mr = MusicRoom(fadeout = 1.0) - - for name in tmlp_part_one_music_box.values(): - tmlp_mr.add(name) - - for bg in tmlp_part_one_gallery_bg: - tmlp_g.button(bg) - tmlp_g.image(im.Crop("tmlp/images/bg/part1/" + bg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(bg) - - for cg in tmlp_part_one_gallery_cg: - tmlp_g.button(cg) - tmlp_g.image(im.Crop("tmlp/images/cg/part1/" + cg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(cg) - - for bg in tmlp_part_two_gallery_bg: - tmlp_g.button(bg) - tmlp_g.image(im.Crop("tmlp/images/bg/part2/" + bg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(bg) - - for cg in tmlp_part_two_gallery_cg: - tmlp_g.button(cg) - tmlp_g.image(im.Crop("tmlp/images/cg/part2/" + cg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(cg) - - for bg in tmlp_part_three_gallery_bg: - tmlp_g.button(bg) - tmlp_g.image(im.Crop("tmlp/images/bg/part3/" + bg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(bg) - - for cg in tmlp_part_three_gallery_cg: - tmlp_g.button(cg) - tmlp_g.image(im.Crop("tmlp/images/cg/part3/" + cg + ".png", (0, 0, 1920, 1080))) - tmlp_g.unlock(cg) - - tmlp_g.transition = fade - -screen tmlp_main_menu(): - tag menu - modal True - - key "game_menu": - action NullAction() - - key "K_F1": - action NullAction() - - #add "tmlp_part_one_main_menu" - - add "tmlp_part2_main_menu_bg" at tmlp_bus_moving() - - ##add "tmlp_part_one_main_menu_1of3" xalign 0.5 ypos 115 - add "tmlp_part_one_main_menu_1of3_glitch" xalign 0.5 ypos 115 - #add "tmlp_text" xalign 0.5 ypos 25 - text "Петля времени": - font tmlp_gotham_pro_medium - size 85 - text_align 0.5 - xalign 0.5 - ypos 25 - - textbutton "Начать игру": - style "tmlp_button_none" - text_style "tmlp_text_main_menu_part_one" - xalign 0.5 - text_align 0.5 - ypos 250 - action [ - Hide("tmlp_part_one_main_menu"), - Start("tmlp_prologue") - ] - - textbutton "Загрузить игру": - style "tmlp_button_none" - text_style "tmlp_text_main_menu_part_one" - xalign 0.5 - text_align 0.5 - ypos 395 - action [Hide("tmlp_part_one_main_menu"), ShowMenu("tmlp_part_one_load_main_menu")] - - textbutton ["Дополнительно"]: - style "tmlp_button_none" - text_style "tmlp_text_main_menu_part_one" - xalign 0.5 - text_align 0.5 - ypos 540 - action [Hide("tmlp_part_one_main_menu"), ShowMenu("tmlp_part_one_extra_main_menu")] - - textbutton ["Настройки"]: - style "tmlp_button_none" - text_style "tmlp_text_main_menu_part_one" - xalign 0.5 - ypos 685 - action [Hide("tmlp_part_one_main_menu"), ShowMenu("tmlp_part_one_preferences_main_menu")] - - textbutton ["Выход"]: - style "tmlp_button_none" - text_style "tmlp_text_main_menu_part_one" - xalign 0.5 - text_align 0.5 - ypos 830 - action [Hide("tmlp_part_one_main_menu"), ShowMenu("tmlp_part_one_quit_main_menu")] - - imagebutton: - auto tmlp_gui_path + "misc/logowhite_%s.png" - xpos 1520 - ypos 800 - action OpenURL("https://vk.com/public176281709") - -screen tmlp_preferences: - tag menu - modal True - - $ tmlp_timeofday = persistent.timeofday - - add "save_load_preferences" - - text "{font=[intro_light]}Настройки{/font}": - size 100 - text_align 0.5 - xalign 0.5 - yalign 0.060 - antialias True - kerning 2 - - textbutton ["Режим экрана"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 415 - ypos 190 - - textbutton ["На весь экран"]: - style "tmlp_button_none" - text_style "tmlp_text_small_preference_"+tmlp_timeofday+"" - xpos 270 - ypos 270 - action Preference("display", "fullscreen") - - textbutton ["В окне"]: - style "tmlp_button_none" - text_style "tmlp_text_small_preference_"+tmlp_timeofday+"" - xpos 730 - ypos 270 - - if not _preferences.fullscreen: - text_style "tmlp_text_small_invers_preference_"+tmlp_timeofday+"" - - else: - text_style "tmlp_text_small_preference_"+tmlp_timeofday+"" - - action Preference("display", "window") - - textbutton ["Размер шрифта"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 380 - ypos 395 - - textbutton ["Обычный"]: - style "tmlp_button_none" - text_style "tmlp_text_small_setting_"+tmlp_timeofday+"" - xpos 270 - ypos 475 - action SetField(persistent, "font_size", "small") - - textbutton ["Большой"]: - style "tmlp_button_none" - text_style "tmlp_text_small_setting_"+tmlp_timeofday+"" - xpos 700 - ypos 475 - action SetField(persistent, "font_size", "large") - - textbutton ["Музыка"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1010 - ypos 270 - bar: - value Preference("music volume") - right_bar tmlp_gui_path + "preferences/bar_nofull.png" - left_bar tmlp_gui_path + "preferences/"+tmlp_timeofday+"/bar_full.png" - thumb tmlp_thumb - xpos 1260 - ypos 280 - xmaximum 394 - ymaximum 80 - - textbutton ["Звуки"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1010 - ypos 370 - bar: - value Preference("sound volume") - right_bar tmlp_gui_path + "preferences/bar_nofull.png" - left_bar tmlp_gui_path + "preferences/"+tmlp_timeofday+"/bar_full.png" - thumb tmlp_thumb - xpos 1260 - ypos 380 - xmaximum 394 - ymaximum 80 - - textbutton ["Эмбиент"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1010 - ypos 470 - bar: - value Preference("voice volume") - right_bar tmlp_gui_path + "preferences/bar_nofull.png" - left_bar tmlp_gui_path + "preferences/"+tmlp_timeofday+"/bar_full.png" - thumb tmlp_thumb - xpos 1260 - ypos 480 - xmaximum 394 - ymaximum 80 - - textbutton ["Пропускать"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 605 - ypos 522 - - if not _preferences.skip_unseen: - textbutton ["Виденное ранее"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 494 - ypos 604 - action Preference("skip", "seen") - - textbutton ["Весь текст"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 763 - ypos 604 - action Preference("skip", "all") - - if _preferences.skip_unseen: - textbutton ["Виденное ранее"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 494 - ypos 604 - action Preference("skip", "seen") - - textbutton ["Весь текст"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 763 - ypos 604 - action Preference("skip", "all") - - textbutton ["Автопереход"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1156 - ypos 622 - - if _preferences.afm_time != 0: - textbutton ["Включен"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1066 - ypos 699 - action Preference("auto-forward after click", "enable") - - textbutton ["Выключен"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1339 - ypos 699 - action (Preference("auto-forward time", 0), Preference("auto-forward after click", "disable")) - - elif _preferences.afm_time == 0: - textbutton ["Включен"]: - style "tmlp_button_none" - text_style "tmlp_text_white" - xpos 1066 - ypos 699 - action Preference("auto-forward after click", "enable") - - textbutton ["Выключен"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xpos 1339 - ypos 699 - action (Preference("auto-forward time", 0), Preference("auto-forward after click", "disable")) - - textbutton ["Автопереход"]: - style "tmlp_button_none" - text_style "tmlp_button_none" - xpos 1022 - ypos 771 - - bar: - value Preference("auto-forward time") - right_bar tmlp_gui_path + "preferences/bar_nofull.png" - left_bar tmlp_gui_path + "preferences/"+tmlp_timeofday+"/bar_full.png" - thumb tmlp_thumb - xpos 1210 - ypos 756 - xmaximum 265 - ymaximum 48 - - textbutton ["Текст"]: - style "tmlp_button_none" - text_style "tmlp_button_none" - xpos 1022 - ypos 836 - - bar: - value Preference("text speed") - right_bar tmlp_gui_path + "preferences/bar_nofull.png" - left_bar tmlp_gui_path + "preferences/"+tmlp_timeofday+"/bar_full.png" - thumb tmlp_thumb - xpos 1210 - ypos 821 - xmaximum 265 - ymaximum 48 - - textbutton ["Назад"]: - style "tmlp_button_none" - text_style "tmlp_text_setting_"+tmlp_timeofday+"" - xalign 0.1 - ypos 960 - action [Hide("tmlp_quit"), Return()] - -screen tmlp_save: - tag menu - modal True - - $ tmlp_timeofday = persistent.timeofday - - add "save_load_preferences" - - text "{font=[intro_light]}Сохранить{/font}": - size 100 - text_align 0.5 - xalign 0.5 - yalign 0.007 - antialias True - kerning 2 - - textbutton ["Сохранить игру"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - ypos 960 - xalign 0.5 - action (tmlp_FunctionCallback(tmlp_on_save_callback, selected_slot), FileSave(selected_slot, confirm = False)) - - textbutton ["Удалить"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - xalign 0.9 - ypos 965 - action FileDelete(selected_slot, confirm = False) - - textbutton ["Назад"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - xalign 0.1 - ypos 960 - action [Hide("tmlp_save"), Return()] - - grid 4 3: - xpos 0.11 - ypos 0.2 - xmaximum 0.81 - ymaximum 0.65 - transpose False - xfill True - yfill True - for i in range(1, 13): - fixed: - add FileScreenshot(i): - xpos 10 - ypos 10 - button: - action SetVariable("selected_slot", i) - xfill False - yfill False - style "tmlp_save_load_button_"+tmlp_timeofday+"" - fixed: - text ("%s." % i + FileTime(i, format = " %d.%m.%y, %H:%M", empty = " "+translation["Empty_slot"][_preferences.language]) + "\n" +FileSaveName(i)): - style "tmlp_save_load_button_"+tmlp_timeofday+"" - xpos 15 - ypos 15 - -screen tmlp_load: - tag menu - modal True - - $ tmlp_timeofday = persistent.timeofday - - add "save_load_preferences" - - text "{font=[intro_light]}Загрузка{/font}": - size 100 - text_align 0.5 - xalign 0.5 - yalign 0.007 - antialias True - kerning 2 - - textbutton ["Загрузить игру"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - xalign 0.5 - ypos 960 - action (tmlp_FunctionCallback(tmlp_on_load_callback,selected_slot), FileLoad(selected_slot, confirm = False)) - - textbutton ["Удалить"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - xalign 0.9 - ypos 965 - action FileDelete(selected_slot, confirm = False) - - textbutton ["Назад"]: - style "tmlp_button_none" - text_style "tmlp_text_big_save_load_"+tmlp_timeofday+"" - xalign 0.1 - ypos 960 - action [Hide("tmlp_load"), Return()] - - grid 4 3: - xpos 0.11 - ypos 0.2 - xmaximum 0.81 - ymaximum 0.65 - transpose False - xfill True - yfill True - for i in range(1, 13): - fixed: - add FileScreenshot(i): - xpos 10 - ypos 10 - button: - action SetVariable("selected_slot", i) - xfill False - yfill False - style "tmlp_save_load_button_"+tmlp_timeofday+"" - fixed: - text ("%s." % i + FileTime(i, format=" %d.%m.%y, %H:%M", empty = " "+translation["Empty_slot"][_preferences.language]) + "\n" +FileSaveName(i)): - style "tmlp_save_load_button_"+tmlp_timeofday+"" - xpos 15 - ypos 15 - -screen tmlp_yesno_prompt: - modal True - - $ tmlp_timeofday = persistent.timeofday - - add tmlp_gui_path + "yesno_prompt/day/yesno_bg.png" - - text _(message): - text_align 0.5 - yalign 0.45 - xalign 0.5 - color "#ffffff" - font intro_light - size 65 - - textbutton ["Да"]: - style "tmlp_button_none" - text_style "tmlp_text_small_save_load_"+tmlp_timeofday+"" - yalign 0.53 - xalign 0.42 - action yes_action - - textbutton ["Нет"]: - style "tmlp_button_none" - text_style "tmlp_text_small_save_load_"+tmlp_timeofday+"" - yalign 0.53 - xalign 0.58 - action no_action - -screen tmlp_text_history: - tag menu - - $ tmlp_timeofday = persistent.timeofday - - predict False - - $ xmax = 1600 - $ xposition = 100 - - $ history_text_size = 21 - $ history_name_size = 22 - - if persistent.font_size == "small": - $ history_text_size = 28 - $ history_name_size = 29 - - elif persistent.font_size == "large": - $ history_text_size = 36 - $ history_name_size = 37 - - button style "blank_button" xpos 0 ypos 0 xfill True yfill True action Return() - - window background Frame((tmlp_gui_path + "save_load_choice_nvl_th.png"),50,50) left_padding 75 right_padding 75 bottom_padding 120 top_padding 120: - viewport id "text_history_screen": - draggable True - mousewheel True - scrollbars None - yinitial 1.0 - - has vbox - - for h in _history_list: - if h.who: - text h.who: - font tmlp_gotham_pro_medium - ypos 0 - xpos xposition - xalign 0.0 - size history_name_size - - if "color" in h.who_args: - color h.who_args["color"] - - if persistent.timeofday == "day": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#2bb136" xpos 100 - - elif persistent.timeofday == "night": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#1ba9d0" xpos 100 - - elif persistent.timeofday == "nightmare": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#ee080e" xpos 100 - - elif persistent.timeofday == "old": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#e0511e" xpos 100 - - elif persistent.timeofday == "prologue": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#466db8" xpos 100 - - elif persistent.timeofday == "sunset": - textbutton h.what style "log_button" text_style "tmlp_button_none" text_size history_text_size action RollbackToIdentifier(h.rollback_identifier) xmaximum xmax text_hover_color "#e0511e" xpos 100 - - vbar value YScrollValue("text_history_screen") bottom_bar tmlp_thumb top_bar "images/misc/none.png" thumb tmlp_thumb xoffset 1700 - -screen tmlp_choice: - modal True - - $ tmlp_timeofday = persistent.timeofday - - python: - tmlp_choice_colors_hover = { - "day": "#9dcd55", - "night": "#3ccfa2", - "nightmare": "#40E0D0", - "old": "#98d8da", - "sunset": "#dcd168", - "prologue": "#98d8da" - } - - tmlp_choice_colors = { - "day": "#466123", - "night": "#145644", - "nightmare": "#F0F8FF", - "old": "#98d8da", - "sunset": "#69652f", - "prologue": "#496463" - } - - tmlp_choice_colors_selected = { - "day": "#2a3b15", - "night": "#0b3027", - "nightmare": "#ADFFFF", - "old": "#98d8da", - "sunset": "#42401e", - "prologue": "#2d3d3d" - } - - window: - background Frame((tmlp_gui_path + "choice/"+tmlp_timeofday+"/choice_box.png"),50,50) - xfill True - yalign 0.5 - left_padding 50 - right_padding 50 - bottom_padding 60 - top_padding 60 - vbox: - xalign 0.5 - for caption, action, chosen in items: - if action and caption: - button: - background None - xalign 0.5 - action action - text caption: - font tmlp_gotham_pro_medium - size 37 - hover_size 37 - color tmlp_choice_colors[persistent.timeofday] - hover_color tmlp_choice_colors_hover[persistent.timeofday] - selected_color tmlp_choice_colors_selected[persistent.timeofday] - xcenter 0.5 - else: - button: - background None - xalign 0.5 - action action - text caption: - font tmlp_gotham_pro_medium - size 37 - hover_size 37 - color tmlp_choice_colors[persistent.timeofday] - hover_color tmlp_choice_colors_hover[persistent.timeofday] - selected_color tmlp_choice_colors_selected[persistent.timeofday] - xcenter 0.5 - -screen tmlp_say: - $ tmlp_timeofday = persistent.timeofday - - window: - background None - id "window" - - if persistent.font_size == "small": - add tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/dialogue_box.png": - xpos -6 - ypos 750 - - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/backward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/backward_idle.png" - xpos 38 - ypos 949 - action ShowMenu("tmlp_text_history") - - if not config.skipping: - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/forward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/forward_idle.png" - xpos 1768 - ypos 949 - action Skip() - - else: - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/fast_forward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/fast_forward_idle.png" - xpos 1768 - ypos 949 - action Skip() - - text what: - color (255, 255, 255, 255) - id "what" - xpos 194 - ypos 964 - xmaximum 1541 - font tmlp_gotham_pro_medium - size 28 - line_spacing 2 - - if who: - text who: - id "who" - xalign 0.5 - text_align 0.5 - ypos 900 - font tmlp_gotham_pro_medium - size 28 - line_spacing 2 - - elif persistent.font_size == "large": - add tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/dialogue_box_large.png": - xpos -6 - ypos 745 - - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/backward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/backward_idle.png" - xpos 38 - ypos 924 - action ShowMenu("tmlp_text_history") - - if not config.skipping: - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/forward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/forward_idle.png" - xpos 1768 - ypos 924 - action Skip() - - else: - imagebutton: - hover tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/fast_forward_hover.png" - idle tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/fast_forward_idle.png" - xpos 1768 - ypos 924 - action Skip() - - text what: - color (255, 255, 255, 255) - id "what" - xpos 194 - ypos 915 - xmaximum 1541 - font tmlp_gotham_pro_medium - size 35 - line_spacing 1 - - if who: - add "tmlp/images/gui/plajka.png" xalign 0.5 ypos 860 - - text who: - id "who" - xalign 0.5 - text_align 0.5 - ypos 870 - font tmlp_gotham_pro_medium - size 35 - line_spacing 1 - - if tmlp_diary_active == True: - imagebutton: - idle tmlp_gui_path + "norm.png" - hover tmlp_gui_path + "norm.png" - xpos 350 - ypos 830 - action ShowMenu("tmlp_diary") - - else: - pass - -screen tmlp_nvl: - $ tmlp_timeofday = persistent.timeofday - - window: - background Frame((tmlp_gui_path + "choice/"+tmlp_timeofday+"/choice_box.png"),50,50) - xfill True - yfill True - yalign 0.5 - left_padding 175 - right_padding 175 - bottom_padding 150 - top_padding 150 - vbox: - for who, what, who_id, what_id, window_id in dialogue: - window: - id window_id - hbox: - spacing 10 - if persistent.font_size == "large": - if who is not None: - text who: - id who_id - font tmlp_gotham_pro_medium - size 35 - line_spacing 1 - - text what: - id what_id - color (255, 255, 255, 255) - size 35 - line_spacing 1 - font tmlp_gotham_pro_medium - - elif persistent.font_size == "small": - if who is not None: - text who: - id who_id - font tmlp_gotham_pro_medium - size 28 - line_spacing 1 - - text what: - id what_id - color (255, 255, 255, 255) - size 28 - line_spacing 1 - font tmlp_gotham_pro_medium - if items: - vbox: - id "menu" - for caption, action, chosen in items: - if action: - button: - style "nvl_menu_choice_button" - action action - text caption: - style "nvl_menu_choice" - else: - text caption: - style "nvl_dialogue" - - imagebutton: - auto tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/backward_%s.png" - xpos 38 - ypos 924 - action ShowMenu("tmlp_text_history") - - if not config.skipping: - imagebutton: - auto tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/forward_%s.png" - xpos 1768 - ypos 949 - action Skip() - else: - imagebutton: - auto tmlp_gui_path + "dialogue_box/"+tmlp_timeofday+"/fast_forward_%s.png" - xpos 1768 - ypos 949 - action Skip() - -screen tmlp_game_menu_selector: - tag menu - modal True - - $ tmlp_timeofday = persistent.timeofday - - button: - style "blank_button" - xpos 0 - ypos 0 - xfill True - yfill True - action Return() - - if persistent.timeofday == "nightmare": - add tmlp_gui_path + "quick_menu/quick_menu_ground_nightmare.png" - - else: - add tmlp_gui_path + "quick_menu/quick_menu_ground.png" - - textbutton ["В ГЛАВНОЕ МЕНЮ"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.5 - yalign 0.32 - action MainMenu(confirm = False) - - textbutton ["СОХРАНИТЬ"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.5 - yalign 0.41 - action ShowMenu("tmlp_save") - - textbutton ["ЗАГРУЗИТЬ"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.5 - yalign 0.5 - action ShowMenu("tmlp_load") - - textbutton ["НАСТРОЙКИ"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.5 - yalign 0.59 - action ShowMenu("tmlp_preferences") - - textbutton ["ВЫХОД"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.5 - yalign 0.68 - action ShowMenu("tmlp_quit") - -screen tmlp_quit: - tag menu - modal True - - $ tmlp_timeofday = persistent.timeofday - - if persistent.timeofday == "nightmare": - add tmlp_gui_path + "quit/quit_nightmare.png" - - else: - add tmlp_gui_path + "quit/quit.png" - - text "{font=[intro_light]}Вы действительно хотите выйти?{/font}": - size 100 - text_align 0.5 - xalign 0.5 - yalign 0.35 - antialias True - kerning 2 - - textbutton ["Да"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.4 - yalign 0.6 - action [(Function(tmlp_screens_diact)), Quit(confirm = False)] - - textbutton ["Нет"]: - style "tmlp_button_none" - text_style "tmlp_text_"+tmlp_timeofday+"" - xalign 0.6 - yalign 0.6 - action [Hide("tmlp_quit"), Return()] - -screen tmlp_help: - tag menu - modal True - -screen minigame(ai_mode): - default chess = tmlp_chess(chess_ai=ai_mode) - add "chessboard" - add chess - - if chess.winner: - timer 6.0 action Return(chess.winner) - -screen tmlp_part_one_gallery: - tag menu - modal True - - $ tmlp_gallery_table = [] - - if tmlp_gallery_mode == "tmlp_cg": - $ tmlp_gallery_table = tmlp_part_one_gallery_cg - - else: - $ tmlp_gallery_table = tmlp_part_one_gallery_bg - - $ tmlp_len_table = len(tmlp_gallery_table) - - frame background "tmlp_part_one_main_menu": - - if tmlp_gallery_mode == "tmlp_cg": - textbutton "Фоны": - style "log_button" - text_style "settings_link" - xalign 0.98 - yalign 0.02 - action (SetVariable("tmlp_gallery_mode", "tmlp_bg"), SetVariable("tmlp_page", 0), ShowMenu("tmlp_part_one_gallery")) - - hbox xalign 0.5 yalign 0.08: - text "Иллюстрации": - style "settings_link" - yalign 0.5 - color "#ffffff" - - elif tmlp_gallery_mode == "tmlp_bg": - textbutton "Иллюстрации": - style "log_button" - text_style "settings_link" - xalign 0.02 - yalign 0.02 - action (SetVariable("tmlp_gallery_mode", "tmlp_cg"), SetVariable("tmlp_page", 0), ShowMenu("tmlp_part_one_gallery")) - - hbox xalign 0.5 yalign 0.08: - text "Фоны": - style "settings_link" - yalign 0.5 - color "#ffffff" - - textbutton "НАЗАД": - style "log_button" - text_style "settings_link" - xalign 0.1 - ypos 960 - action [Hide("tmlp_part_one_gallery"), ShowMenu("tmlp_part_one_main_menu")] - - grid tmlp_rows tmlp_cols xpos 0.09 ypos 0.18: - $ tmlp_cg_displayed = 0 - $ tmlp_next_page = tmlp_page + 1 - - if tmlp_next_page > int(tmlp_len_table/tmlp_cells): - $ tmlp_next_page = 0 - - for n in range(0, tmlp_len_table): - if n < (tmlp_page + 1) * tmlp_cells and n >= tmlp_page * tmlp_cells : - python: - if tmlp_gallery_mode == "tmlp_cg": - _t = im.Crop("tmlp/images/cg/part1/"+tmlp_gallery_table[n]+".png" , (0, 0, 1920, 1080)) - - elif tmlp_gallery_mode == "tmlp_bg": - _t = im.Crop("tmlp/images/bg/part1/"+tmlp_gallery_table[n]+".png" , (0, 0, 1920, 1080)) - - th = im.Scale(_t, 320, 180) - - tmlp_img = im.Composite((336,196),(8,8),im.Alpha(th, 0.9),(0,0), im.Image("tmlp/images/gui/save_load/main_menu_part_one/save_load_button_idle.png")) - tmlp_imgh = im.Composite((336,196),(8,8),th,(0,0),im.Image("tmlp/images/gui/save_load/main_menu_part_one/save_load_button_hover.png")) - - add tmlp_g.make_button(tmlp_gallery_table[n], get_image("gui/gallery/blank.png"), None, tmlp_imgh , tmlp_img , style = "blank_button", bottom_margin = 50, right_margin = 50) - - $ tmlp_cg_displayed += 1 - - if n+1 == tmlp_len_table: - $ tmlp_next_page = 0 - - for j in range(0, tmlp_cells - tmlp_cg_displayed): - null - - if tmlp_page != 0: - imagebutton: - idle "tmlp/images/gui/music_room/previous.png" - hover "tmlp/images/gui/music_room/previous_part_one.png" - yalign 0.5 - xalign 0.01 - action (SetVariable("tmlp_page", tmlp_page - 1), ShowMenu("tmlp_part_one_gallery")) - - imagebutton: - idle "tmlp/images/gui/music_room/next.png" - hover "tmlp/images/gui/music_room/next_part_one.png" - yalign 0.5 - xalign 0.99 - action (SetVariable("tmlp_page", tmlp_next_page), ShowMenu("tmlp_part_one_gallery")) - - python: - def abc(n,k): - l = float(n)/float(k) - if l - int(l) > 0: - return int(l) + 1 - - else: - return l - - tmlp_pages = str(tmlp_page + 1) + "/" + str(int(abc(tmlp_len_table, tmlp_cells))) - - text tmlp_pages: - style "settings_link" - xalign 0.015 - yalign 0.92 - -screen tmlp_part_one_music_room: - tag menu - modal True - - frame background "tmlp_part_one_main_menu": - textbutton "Назад": - style "log_button" - text_style "settings_link" - xalign 0.1 - ypos 960 - action Return() - - hbox xalign 0.5 yalign 0.06: - text "{font=[gotham_pro_medium]}Музыка{/font}": - yalign 0.5 - - side "c b r": - area (0.23, 0.15, 0.61, 0.75) - - viewport: - id "tmlp_part_one_music_box" - draggable True - mousewheel True - scrollbars None - - grid 1 len(tmlp_part_one_music_box): - for name, track in sorted(tmlp_part_one_music_box.iteritems()): - textbutton name: - style "log_button" - text_style "music_link" - xalign 0.5 - action tmlp_mr.Play(track) - ##text_font "tl/menu/fonts/Morpheus.ttf" - - ##$ vbar_null = Frame("tl/gui/mus_gal/divider.png", 0, 0) - $ vbar_null = Frame("images/misc/none.png", 0, 0) - - bar: - value XScrollValue("tmlp_part_one_music_box") - left_bar "images/misc/none.png" - right_bar "images/misc/none.png" - thumb "images/misc/none.png" - hover_thumb "images/misc/none.png" - - vbar: - value YScrollValue("tmlp_part_one_music_box") - bottom_bar vbar_null - top_bar vbar_null - ##thumb "tl/gui/mus_gal/polzynok.png" - thumb "images/misc/none.png" - #ymaximum 1920 - xmaximum 52 - #thumb_offset 104 - #ypos -0.55 - - on "replaced" action Play("music", tmlp_mega_drive_narc) \ No newline at end of file diff --git a/code/screens/styles.rpy b/code/screens/styles.rpy index fce9763..bfbd948 100644 --- a/code/screens/styles.rpy +++ b/code/screens/styles.rpy @@ -1,509 +1,21 @@ -init -10 python: - tmlp_gui_path = "tmlp/images/gui/" - - tmlp_intro_light = tmlp_gui_path + "fonts/intro_light.ttf" - tmlp_gotham_pro_medium = tmlp_gui_path + "fonts/gotham_pro_medium.ttf" - - style.tmlp_button_none = Style(style.button) - style.tmlp_button_none.background = None - style.tmlp_button_none.hover_background = None - style.tmlp_button_none.selected_background = None - style.tmlp_button_none.selected_hover_background = None - style.tmlp_button_none.selected_idle_background = None - - style.tmlp_text_style = Style(style.default) - style.tmlp_text_style.drop_shadow = (2, 2) - style.tmlp_text_style.drop_shadow_color = "#000" - - style.tmlp_style_default = Style(style.default) - style.tmlp_style_default.font = tmlp_intro_light - style.tmlp_style_default.size = 65 - - style.tmlp_text_day = Style(style.tmlp_style_default) - style.tmlp_text_day.color = "#ffffff" - style.tmlp_text_day.hover_color = "#2bb136" - style.tmlp_text_day.selected_color = "#ffffff" - style.tmlp_text_day.selected_idle_color = "#ffffff" - style.tmlp_text_day.selected_hover_color = "#ffffff" - style.tmlp_text_day.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_day = Style(style.tmlp_style_default) - style.tmlp_history_button_text_day.selected_color = "#2bb136" - style.tmlp_history_button_text_day.hover_color = "#2bb136" - style.tmlp_history_button_text_day.selected_color = "#2bb136" - style.tmlp_history_button_text_day.hover_color = "#2bb136" - - style.tmlp_text_setting_day = Style(style.tmlp_style_default) - style.tmlp_text_setting_day.color = "#ffffff" - style.tmlp_text_setting_day.hover_color = "#2bb136" - style.tmlp_text_setting_day.selected_color = "#2bb136" - - style.tmlp_text_small_setting_day = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_day.color = "#ffffff" - style.tmlp_text_small_setting_day.hover_color = "#2bb136" - style.tmlp_text_small_setting_day.selected_color = "#2bb136" - - style.tmlp_text_big_setting_day = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_day.color = "#ffffff" - style.tmlp_text_big_setting_day.hover_color = "#2bb136" - style.tmlp_text_big_setting_day.selected_color = "#2bb136" - - style.tmlp_text_small_invers_setting_day = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_day.color = "#ffffff" - style.tmlp_text_small_invers_setting_day.hover_color = "#2bb136" - style.tmlp_text_small_invers_setting_day.selected_color = "#2bb136" - - style.tmlp_text_big_save_load_day = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_day.color = "#ffffff" - style.tmlp_text_big_save_load_day.hover_color = "#2bb136" - style.tmlp_text_big_save_load_day.selected_color = "#ffffff" - style.tmlp_text_big_save_load_day.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_day.selected_hover_color = "#2bb136" - style.tmlp_text_big_save_load_day.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_day = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_day.color = "#ffffff" - style.tmlp_text_small_save_load_day.hover_color = "#2bb136" - style.tmlp_text_small_save_load_day.selected_color = "#ffffff" - style.tmlp_text_small_save_load_day.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_day.selected_hover_color = "#2bb136" - style.tmlp_text_small_save_load_day.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_day = Style(style.button) - style.tmlp_save_load_button_day.background = tmlp_gui_path + "save_load/day/save_load_button_idle.png" - style.tmlp_save_load_button_day.hover_background = tmlp_gui_path + "save_load/day/save_load_button_hover.png" - style.tmlp_save_load_button_day.selected_background = tmlp_gui_path + "save_load/day/save_load_button_selected.png" - style.tmlp_save_load_button_day.selected_hover_background = tmlp_gui_path + "save_load/day/save_load_button_selected.png" - style.tmlp_save_load_button_day.selected_idle_background = tmlp_gui_path + "save_load/day/save_load_button_selected.png" - - style.tmlp_text_small_preference_day = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_day.color = "#ffffff" - style.tmlp_text_small_preference_day.hover_color = "#2bb136" - style.tmlp_text_small_preference_day.selected_color = "#2bb136" - - style.tmlp_text_small_invers_preference_day = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_day.color = "#2bb136" - style.tmlp_text_small_invers_preference_day.hover_color = "#2bb136" - style.tmlp_text_small_invers_preference_day.selected_color = "#2bb136" - - style.tmlp_text_night = Style(style.tmlp_style_default) - style.tmlp_text_night.color = "#ffffff" - style.tmlp_text_night.hover_color = "#1ba9d0" - style.tmlp_text_night.selected_color = "#ffffff" - style.tmlp_text_night.selected_idle_color = "#ffffff" - style.tmlp_text_night.selected_hover_color = "#ffffff" - style.tmlp_text_night.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_night = Style(style.tmlp_style_default) - style.tmlp_history_button_text_night.selected_color = "#1ba9d0" - style.tmlp_history_button_text_night.hover_color = "#1ba9d0" - style.tmlp_history_button_text_night.selected_color = "#1ba9d0" - style.tmlp_history_button_text_night.hover_color = "#1ba9d0" - - style.tmlp_text_setting_night = Style(style.tmlp_style_default) - style.tmlp_text_setting_night.color = "#ffffff" - style.tmlp_text_setting_night.hover_color = "#1ba9d0" - style.tmlp_text_setting_night.selected_color = "#1ba9d0" - - style.tmlp_text_small_setting_night = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_night.color = "#ffffff" - style.tmlp_text_small_setting_night.hover_color = "#1ba9d0" - style.tmlp_text_small_setting_night.selected_color = "#1ba9d0" - - style.tmlp_text_big_setting_night = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_night.color = "#ffffff" - style.tmlp_text_big_setting_night.hover_color = "#1ba9d0" - style.tmlp_text_big_setting_night.selected_color = "#1ba9d0" - - style.tmlp_text_small_invers_setting_night = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_night.color = "#ffffff" - style.tmlp_text_small_invers_setting_night.hover_color = "#1ba9d0" - style.tmlp_text_small_invers_setting_night.selected_color = "#1ba9d0" - - style.tmlp_text_big_save_load_night = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_night.color = "#ffffff" - style.tmlp_text_big_save_load_night.hover_color = "#1ba9d0" - style.tmlp_text_big_save_load_night.selected_color = "#ffffff" - style.tmlp_text_big_save_load_night.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_night.selected_hover_color = "#1ba9d0" - style.tmlp_text_big_save_load_night.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_night = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_night.color = "#ffffff" - style.tmlp_text_small_save_load_night.hover_color = "#1ba9d0" - style.tmlp_text_small_save_load_night.selected_color = "#ffffff" - style.tmlp_text_small_save_load_night.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_night.selected_hover_color = "#1ba9d0" - style.tmlp_text_small_save_load_night.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_night = Style(style.button) - style.tmlp_save_load_button_night.background = tmlp_gui_path + "save_load/night/save_load_button_idle.png" - style.tmlp_save_load_button_night.hover_background = tmlp_gui_path + "save_load/night/save_load_button_hover.png" - style.tmlp_save_load_button_night.selected_background = tmlp_gui_path + "save_load/night/save_load_button_selected.png" - style.tmlp_save_load_button_night.selected_hover_background = tmlp_gui_path + "save_load/night/save_load_button_selected.png" - style.tmlp_save_load_button_night.selected_idle_background = tmlp_gui_path + "save_load/night/save_load_button_selected.png" - - style.tmlp_text_small_preference_night = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_night.color = "#ffffff" - style.tmlp_text_small_preference_night.hover_color = "#1ba9d0" - style.tmlp_text_small_preference_night.selected_color = "#1ba9d0" - - style.tmlp_text_small_invers_preference_night = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_night.color = "#1ba9d0" - style.tmlp_text_small_invers_preference_night.hover_color = "#1ba9d0" - style.tmlp_text_small_invers_preference_night.selected_color = "#1ba9d0" - - style.tmlp_text_quit_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_quit_nightmare.color = "#ffffff" - style.tmlp_text_quit_nightmare.hover_color = "#ee080e" - style.tmlp_text_quit_nightmare.selected_color = "#ffffff" - style.tmlp_text_quit_nightmare.selected_idle_color = "#ffffff" - style.tmlp_text_quit_nightmare.selected_hover_color = "#ffffff" - style.tmlp_text_quit_nightmare.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_nightmare = Style(style.tmlp_style_default) - style.tmlp_history_button_text_nightmare.selected_color = "#ee080e" - style.tmlp_history_button_text_nightmare.hover_color = "#ee080e" - style.tmlp_history_button_text_nightmare.selected_color = "#ee080e" - style.tmlp_history_button_text_nightmare.hover_color = "#ee080e" - - style.tmlp_text_setting_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_setting_nightmare.color = "#ffffff" - style.tmlp_text_setting_nightmare.hover_color = "#ee080e" - style.tmlp_text_setting_nightmare.selected_color = "#ee080e" - - style.tmlp_text_small_setting_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_nightmare.color = "#ffffff" - style.tmlp_text_small_setting_nightmare.hover_color = "#ee080e" - style.tmlp_text_small_setting_nightmare.selected_color = "#ee080e" - - style.tmlp_text_big_setting_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_nightmare.color = "#ffffff" - style.tmlp_text_big_setting_nightmare.hover_color = "#ee080e" - style.tmlp_text_big_setting_nightmare.selected_color = "#ee080e" - - style.tmlp_text_small_invers_setting_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_nightmare.color = "#ffffff" - style.tmlp_text_small_invers_setting_nightmare.hover_color = "#ee080e" - style.tmlp_text_small_invers_setting_nightmare.selected_color = "#ee080e" - - style.tmlp_text_big_save_load_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_nightmare.color = "#ffffff" - style.tmlp_text_big_save_load_nightmare.hover_color = "#ee080e" - style.tmlp_text_big_save_load_nightmare.selected_color = "#ffffff" - style.tmlp_text_big_save_load_nightmare.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_nightmare.selected_hover_color = "#ee080e" - style.tmlp_text_big_save_load_nightmare.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_nightmare.color = "#ffffff" - style.tmlp_text_small_save_load_nightmare.hover_color = "#ee080e" - style.tmlp_text_small_save_load_nightmare.selected_color = "#ffffff" - style.tmlp_text_small_save_load_nightmare.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_nightmare.selected_hover_color = "#ee080e" - style.tmlp_text_small_save_load_nightmare.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_nightmare = Style(style.button) - style.tmlp_save_load_button_nightmare.background = tmlp_gui_path + "save_load/nightmare/save_load_button_idle.png" - style.tmlp_save_load_button_nightmare.hover_background = tmlp_gui_path + "save_load/nightmare/save_load_button_hover.png" - style.tmlp_save_load_button_nightmare.selected_background = tmlp_gui_path + "save_load/nightmare/save_load_button_selected.png" - style.tmlp_save_load_button_nightmare.selected_hover_background = tmlp_gui_path + "save_load/nightmare/save_load_button_selected.png" - style.tmlp_save_load_button_nightmare.selected_idle_background = tmlp_gui_path + "save_load/nightmare/save_load_button_selected.png" - - style.tmlp_text_small_preference_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_nightmare.color = "#ffffff" - style.tmlp_text_small_preference_nightmare.hover_color = "#ee080e" - style.tmlp_text_small_preference_nightmare.selected_color = "#ee080e" - - style.tmlp_text_small_invers_preference_nightmare = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_nightmare.color = "#ee080e" - style.tmlp_text_small_invers_preference_nightmare.hover_color = "#ee080e" - style.tmlp_text_small_invers_preference_nightmare.selected_color = "#ee080e" - - style.tmlp_text_old = Style(style.tmlp_style_default) - style.tmlp_text_old.color = "#ffffff" - style.tmlp_text_old.hover_color = "#e0511e" - style.tmlp_text_old.selected_color = "#ffffff" - style.tmlp_text_old.selected_idle_color = "#ffffff" - style.tmlp_text_old.selected_hover_color = "#ffffff" - style.tmlp_text_old.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_old = Style(style.tmlp_style_default) - style.tmlp_history_button_text_old.selected_color = "#e0511e" - style.tmlp_history_button_text_old.hover_color = "#e0511e" - style.tmlp_history_button_text_old.selected_color = "#e0511e" - style.tmlp_history_button_text_old.hover_color = "#e0511e" - - style.tmlp_text_setting_old = Style(style.tmlp_style_default) - style.tmlp_text_setting_old.color = "#ffffff" - style.tmlp_text_setting_old.hover_color = "#e0511e" - style.tmlp_text_setting_old.selected_color = "#e0511e" - - style.tmlp_text_small_setting_old = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_old.color = "#ffffff" - style.tmlp_text_small_setting_old.hover_color = "#e0511e" - style.tmlp_text_small_setting_old.selected_color = "#e0511e" - - style.tmlp_text_big_setting_old = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_old.color = "#ffffff" - style.tmlp_text_big_setting_old.hover_color = "#e0511e" - style.tmlp_text_big_setting_old.selected_color = "#e0511e" - - style.tmlp_text_small_invers_setting_old = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_old.color = "#ffffff" - style.tmlp_text_small_invers_setting_old.hover_color = "#e0511e" - style.tmlp_text_small_invers_setting_old.selected_color = "#e0511e" - - style.tmlp_text_big_save_load_old = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_old.color = "#ffffff" - style.tmlp_text_big_save_load_old.hover_color = "#e0511e" - style.tmlp_text_big_save_load_old.selected_color = "#ffffff" - style.tmlp_text_big_save_load_old.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_old.selected_hover_color = "#e0511e" - style.tmlp_text_big_save_load_old.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_old = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_old.color = "#ffffff" - style.tmlp_text_small_save_load_old.hover_color = "#e0511e" - style.tmlp_text_small_save_load_old.selected_color = "#ffffff" - style.tmlp_text_small_save_load_old.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_old.selected_hover_color = "#e0511e" - style.tmlp_text_small_save_load_old.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_old = Style(style.button) - style.tmlp_save_load_button_old.background = tmlp_gui_path + "save_load/old/save_load_button_idle.png" - style.tmlp_save_load_button_old.hover_background = tmlp_gui_path + "save_load/old/save_load_button_hover.png" - style.tmlp_save_load_button_old.selected_background = tmlp_gui_path + "save_load/old/save_load_button_selected.png" - style.tmlp_save_load_button_old.selected_hover_background = tmlp_gui_path + "save_load/old/save_load_button_selected.png" - style.tmlp_save_load_button_old.selected_idle_background = tmlp_gui_path + "save_load/old/save_load_button_selected.png" - - style.tmlp_text_small_preference_old = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_old.color = "#ffffff" - style.tmlp_text_small_preference_old.hover_color = "#e0511e" - style.tmlp_text_small_preference_old.selected_color = "#e0511e" - - style.tmlp_text_small_invers_preference_old = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_old.color = "#e0511e" - style.tmlp_text_small_invers_preference_old.hover_color = "#e0511e" - style.tmlp_text_small_invers_preference_old.selected_color = "#e0511e" - - style.tmlp_text_prologue = Style(style.tmlp_style_default) - style.tmlp_text_prologue.color = "#ffffff" - style.tmlp_text_prologue.hover_color = "#286ebc" - style.tmlp_text_prologue.selected_color = "#ffffff" - style.tmlp_text_prologue.selected_idle_color = "#ffffff" - style.tmlp_text_prologue.selected_hover_color = "#ffffff" - style.tmlp_text_prologue.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_prologue = Style(style.tmlp_style_default) - style.tmlp_history_button_text_prologue.selected_color = "#286ebc" - style.tmlp_history_button_text_prologue.hover_color = "#286ebc" - style.tmlp_history_button_text_prologue.selected_color = "#286ebc" - style.tmlp_history_button_text_prologue.hover_color = "#286ebc" - - style.tmlp_text_setting_prologue = Style(style.tmlp_style_default) - style.tmlp_text_setting_prologue.color = "#ffffff" - style.tmlp_text_setting_prologue.hover_color = "#286ebc" - style.tmlp_text_setting_prologue.selected_color = "#286ebc" - - style.tmlp_text_small_setting_prologue = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_prologue.color = "#ffffff" - style.tmlp_text_small_setting_prologue.hover_color = "#286ebc" - style.tmlp_text_small_setting_prologue.selected_color = "#286ebc" - - style.tmlp_text_big_setting_prologue = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_prologue.color = "#ffffff" - style.tmlp_text_big_setting_prologue.hover_color = "#286ebc" - style.tmlp_text_big_setting_prologue.selected_color = "#286ebc" - - style.tmlp_text_small_invers_setting_prologue = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_prologue.color = "#ffffff" - style.tmlp_text_small_invers_setting_prologue.hover_color = "#286ebc" - style.tmlp_text_small_invers_setting_prologue.selected_color = "#286ebc" - - style.tmlp_text_big_save_load_prologue = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_prologue.color = "#ffffff" - style.tmlp_text_big_save_load_prologue.hover_color = "#286ebc" - style.tmlp_text_big_save_load_prologue.selected_color = "#ffffff" - style.tmlp_text_big_save_load_prologue.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_prologue.selected_hover_color = "#286ebc" - style.tmlp_text_big_save_load_prologue.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_prologue = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_prologue.color = "#ffffff" - style.tmlp_text_small_save_load_prologue.hover_color = "#286ebc" - style.tmlp_text_small_save_load_prologue.selected_color = "#ffffff" - style.tmlp_text_small_save_load_prologue.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_prologue.selected_hover_color = "#286ebc" - style.tmlp_text_small_save_load_prologue.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_prologue = Style(style.button) - style.tmlp_save_load_button_prologue.background = tmlp_gui_path + "save_load/prologue/save_load_button_idle.png" - style.tmlp_save_load_button_prologue.hover_background = tmlp_gui_path + "save_load/prologue/save_load_button_hover.png" - style.tmlp_save_load_button_prologue.selected_background = tmlp_gui_path + "save_load/prologue/save_load_button_selected.png" - style.tmlp_save_load_button_prologue.selected_hover_background = tmlp_gui_path + "save_load/prologue/save_load_button_selected.png" - style.tmlp_save_load_button_prologue.selected_idle_background = tmlp_gui_path + "save_load/prologue/save_load_button_selected.png" - - style.tmlp_text_small_preference_prologue = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_prologue.color = "#ffffff" - style.tmlp_text_small_preference_prologue.hover_color = "#286ebc" - style.tmlp_text_small_preference_prologue.selected_color = "#286ebc" - - style.tmlp_text_small_preference_prologue_quit_button = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_prologue_quit_button.color = "#ffffff" - style.tmlp_text_small_preference_prologue_quit_button.hover_color = "#286ebc" - style.tmlp_text_small_preference_prologue_quit_button.selected_color = "#ffffff" - - style.tmlp_text_small_invers_preference_prologue = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_prologue.color = "#286ebc" - style.tmlp_text_small_invers_preference_prologue.hover_color = "#286ebc" - style.tmlp_text_small_invers_preference_prologue.selected_color = "#286ebc" - - style.tmlp_text_quit_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_quit_main_menu_part_one.color = "#ffffff" - style.tmlp_text_quit_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_quit_main_menu_part_one.selected_color = "#ffffff" - style.tmlp_text_quit_main_menu_part_one.selected_idle_color = "#ffffff" - style.tmlp_text_quit_main_menu_part_one.selected_hover_color = "#ffffff" - style.tmlp_text_quit_main_menu_part_one.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_history_button_text_main_menu_part_one.selected_color = "#466db8" - style.tmlp_history_button_text_main_menu_part_one.hover_color = "#466db8" - style.tmlp_history_button_text_main_menu_part_one.selected_color = "#466db8" - style.tmlp_history_button_text_main_menu_part_one.hover_color = "#466db8" - - style.tmlp_text_setting_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_setting_main_menu_part_one.color = "#ffffff" - style.tmlp_text_setting_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_setting_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_small_setting_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_main_menu_part_one.color = "#ffffff" - style.tmlp_text_small_setting_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_small_setting_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_big_setting_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_main_menu_part_one.color = "#ffffff" - style.tmlp_text_big_setting_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_big_setting_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_small_invers_setting_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_main_menu_part_one.color = "#ffffff" - style.tmlp_text_small_invers_setting_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_small_invers_setting_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_big_save_load_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_main_menu_part_one.color = "#ffffff" - style.tmlp_text_big_save_load_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_big_save_load_main_menu_part_one.selected_color = "#ffffff" - style.tmlp_text_big_save_load_main_menu_part_one.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_main_menu_part_one.selected_hover_color = "#466db8" - style.tmlp_text_big_save_load_main_menu_part_one.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_main_menu_part_one.color = "#ffffff" - style.tmlp_text_small_save_load_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_small_save_load_main_menu_part_one.selected_color = "#ffffff" - style.tmlp_text_small_save_load_main_menu_part_one.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_main_menu_part_one.selected_hover_color = "#466db8" - style.tmlp_text_small_save_load_main_menu_part_one.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_main_menu_part_one = Style(style.button) - style.tmlp_save_load_button_main_menu_part_one.background = tmlp_gui_path + "save_load/main_menu_part_one/save_load_button_idle.png" - style.tmlp_save_load_button_main_menu_part_one.hover_background = tmlp_gui_path + "save_load/main_menu_part_one/save_load_button_hover.png" - style.tmlp_save_load_button_main_menu_part_one.selected_background = tmlp_gui_path + "save_load/main_menu_part_one/save_load_button_selected.png" - style.tmlp_save_load_button_main_menu_part_one.selected_hover_background = tmlp_gui_path + "save_load/main_menu_part_one/save_load_button_selected.png" - style.tmlp_save_load_button_main_menu_part_one.selected_idle_background = tmlp_gui_path + "save_load/main_menu_part_one/save_load_button_selected.png" - - style.tmlp_text_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_main_menu_part_one.color = "#ffffff" - style.tmlp_text_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_main_menu_part_one_quit_button = Style(style.tmlp_style_default) - style.tmlp_text_main_menu_part_one_quit_button.color = "#ffffff" - style.tmlp_text_main_menu_part_one_quit_button.hover_color = "#466db8" - style.tmlp_text_main_menu_part_one_quit_button.selected_color = "#ffffff" - - style.tmlp_text_small_invers_preference_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_main_menu_part_one.color = "#466db8" - style.tmlp_text_small_invers_preference_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_small_invers_preference_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_small_preference_main_menu_part_one = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_main_menu_part_one.color = "#ffffff" - style.tmlp_text_small_preference_main_menu_part_one.hover_color = "#466db8" - style.tmlp_text_small_preference_main_menu_part_one.selected_color = "#466db8" - - style.tmlp_text_quit_sunset = Style(style.tmlp_style_default) - style.tmlp_text_quit_sunset.color = "#ffffff" - style.tmlp_text_quit_sunset.hover_color = "#e0511e" - style.tmlp_text_quit_sunset.selected_color = "#ffffff" - style.tmlp_text_quit_sunset.selected_idle_color = "#ffffff" - style.tmlp_text_quit_sunset.selected_hover_color = "#ffffff" - style.tmlp_text_quit_sunset.insensitive_color = "#ffffff" - - style.tmlp_history_button_text_sunset = Style(style.tmlp_style_default) - style.tmlp_history_button_text_sunset.selected_color = "#e0511e" - style.tmlp_history_button_text_sunset.hover_color = "#e0511e" - style.tmlp_history_button_text_sunset.selected_color = "#e0511e" - style.tmlp_history_button_text_sunset.hover_color = "#e0511e" - - style.tmlp_text_setting_sunset = Style(style.tmlp_style_default) - style.tmlp_text_setting_sunset.color = "#ffffff" - style.tmlp_text_setting_sunset.hover_color = "#e0511e" - style.tmlp_text_setting_sunset.selected_color = "#e0511e" - - style.tmlp_text_small_setting_sunset = Style(style.tmlp_style_default) - style.tmlp_text_small_setting_sunset.color = "#ffffff" - style.tmlp_text_small_setting_sunset.hover_color = "#e0511e" - style.tmlp_text_small_setting_sunset.selected_color = "#e0511e" - - style.tmlp_text_big_setting_sunset = Style(style.tmlp_style_default) - style.tmlp_text_big_setting_sunset.color = "#ffffff" - style.tmlp_text_big_setting_sunset.hover_color = "#e0511e" - style.tmlp_text_big_setting_sunset.selected_color = "#e0511e" - - style.tmlp_text_small_invers_setting_sunset = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_setting_sunset.color = "#ffffff" - style.tmlp_text_small_invers_setting_sunset.hover_color = "#e0511e" - style.tmlp_text_small_invers_setting_sunset.selected_color = "#e0511e" - - style.tmlp_text_big_save_load_sunset = Style(style.tmlp_style_default) - style.tmlp_text_big_save_load_sunset.color = "#ffffff" - style.tmlp_text_big_save_load_sunset.hover_color = "#e0511e" - style.tmlp_text_big_save_load_sunset.selected_color = "#ffffff" - style.tmlp_text_big_save_load_sunset.selected_idle_color = "#ffffff" - style.tmlp_text_big_save_load_sunset.selected_hover_color = "#e0511e" - style.tmlp_text_big_save_load_sunset.insensitive_color = "#ffffff" - - style.tmlp_text_small_save_load_sunset = Style(style.tmlp_style_default) - style.tmlp_text_small_save_load_sunset.color = "#ffffff" - style.tmlp_text_small_save_load_sunset.hover_color = "#e0511e" - style.tmlp_text_small_save_load_sunset.selected_color = "#ffffff" - style.tmlp_text_small_save_load_sunset.selected_idle_color = "#ffffff" - style.tmlp_text_small_save_load_sunset.selected_hover_color = "#e0511e" - style.tmlp_text_small_save_load_sunset.insensitive_color = "#ffffff" - - style.tmlp_save_load_button_sunset = Style(style.button) - style.tmlp_save_load_button_sunset.background = tmlp_gui_path + "save_load/sunset/save_load_button_idle.png" - style.tmlp_save_load_button_sunset.hover_background = tmlp_gui_path + "save_load/sunset/save_load_button_hover.png" - style.tmlp_save_load_button_sunset.selected_background = tmlp_gui_path + "save_load/sunset/save_load_button_selected.png" - style.tmlp_save_load_button_sunset.selected_hover_background = tmlp_gui_path + "save_load/sunset/save_load_button_selected.png" - style.tmlp_save_load_button_sunset.selected_idle_background = tmlp_gui_path + "save_load/sunset/save_load_button_selected.png" - - style.tmlp_text_small_preference_sunset = Style(style.tmlp_style_default) - style.tmlp_text_small_preference_sunset.color = "#ffffff" - style.tmlp_text_small_preference_sunset.hover_color = "#e0511e" - style.tmlp_text_small_preference_sunset.selected_color = "#e0511e" - - style.tmlp_text_small_invers_preference_sunset = Style(style.tmlp_style_default) - style.tmlp_text_small_invers_preference_sunset.color = "#e0511e" - style.tmlp_text_small_invers_preference_sunset.hover_color = "#e0511e" - style.tmlp_text_small_invers_preference_sunset.selected_color = "#e0511e" - - style.tmlp_text_white = Style(style.tmlp_style_default) - style.tmlp_text_white.color = "#ffffff" - style.tmlp_text_white.hover_color = "#ffffff" - style.tmlp_text_white.selected_color = "#ffffff" \ No newline at end of file +init python: + tmlp_main_menu_font = TMLP_GUI_PATH + "fonts/intro_light.ttf" + tmlp_gotham_pro_medium = TMLP_GUI_PATH + "fonts/gotham_pro_medium.ttf" + + style.tmlp_main_menu_theme_1_style = Style(style.default) + style.tmlp_main_menu_theme_1_style.font = tmlp_main_menu_font + style.tmlp_main_menu_theme_1_style.size = 70 + style.tmlp_main_menu_theme_1_style.color = "#d1d1d1" + style.tmlp_main_menu_theme_1_style.hover_color = "#ffffff" + + style.tmlp_main_menu_theme_2_style = Style(style.default) + style.tmlp_main_menu_theme_2_style.font = tmlp_main_menu_font + style.tmlp_main_menu_theme_2_style.size = 70 + style.tmlp_main_menu_theme_2_style.color = "#d1d1d1" + style.tmlp_main_menu_theme_2_style.hover_color = "#ffffff" + + style.tmlp_main_menu_theme_3_style = Style(style.default) + style.tmlp_main_menu_theme_3_style.font = tmlp_main_menu_font + style.tmlp_main_menu_theme_3_style.size = 70 + style.tmlp_main_menu_theme_3_style.color = "#d1d1d1" + style.tmlp_main_menu_theme_3_style.hover_color = "#ffffff" diff --git a/images/bg/anim_bg/desktop.ini b/images/bg/anim_bg/desktop.ini deleted file mode 100644 index 966c60a..0000000 --- a/images/bg/anim_bg/desktop.ini +++ /dev/null @@ -1,2 +0,0 @@ -[LocalizedFileNames] -ext_camp_entrance_rain_video.webm=@ext_camp_entrance_rain_video.webm,0 diff --git a/images/bg/part1/cast_lilies_night.jpg b/images/bg/cast_lilies_night.jpg similarity index 100% rename from images/bg/part1/cast_lilies_night.jpg rename to images/bg/cast_lilies_night.jpg diff --git a/images/bg/part1/ext_aidpost_sunset.png b/images/bg/ext_aidpost_sunset.png similarity index 100% rename from images/bg/part1/ext_aidpost_sunset.png rename to images/bg/ext_aidpost_sunset.png diff --git a/images/bg/part1/ext_barn_day.png b/images/bg/ext_barn_day.png similarity index 100% rename from images/bg/part1/ext_barn_day.png rename to images/bg/ext_barn_day.png diff --git a/images/bg/part1/ext_boathouse_sunset.png b/images/bg/ext_boathouse_sunset.png similarity index 100% rename from images/bg/part1/ext_boathouse_sunset.png rename to images/bg/ext_boathouse_sunset.png diff --git a/images/bg/part1/ext_booth_day.png b/images/bg/ext_booth_day.png similarity index 100% rename from images/bg/part1/ext_booth_day.png rename to images/bg/ext_booth_day.png diff --git a/images/bg/part1/ext_booth_night.png b/images/bg/ext_booth_night.png similarity index 100% rename from images/bg/part1/ext_booth_night.png rename to images/bg/ext_booth_night.png diff --git a/images/bg/part1/ext_booth_sunset.png b/images/bg/ext_booth_sunset.png similarity index 100% rename from images/bg/part1/ext_booth_sunset.png rename to images/bg/ext_booth_sunset.png diff --git a/images/bg/part1/ext_bus_driver.png b/images/bg/ext_bus_driver.png similarity index 100% rename from images/bg/part1/ext_bus_driver.png rename to images/bg/ext_bus_driver.png diff --git a/images/bg/part2/ext_camp_entrance_old.png b/images/bg/ext_camp_entrance_old.png similarity index 100% rename from images/bg/part2/ext_camp_entrance_old.png rename to images/bg/ext_camp_entrance_old.png diff --git a/images/bg/part1/ext_camp_entrance_sunset.png b/images/bg/ext_camp_entrance_sunset.png similarity index 100% rename from images/bg/part1/ext_camp_entrance_sunset.png rename to images/bg/ext_camp_entrance_sunset.png diff --git a/images/bg/part1/ext_camp_plain_sight.png b/images/bg/ext_camp_plain_sight.png similarity index 100% rename from images/bg/part1/ext_camp_plain_sight.png rename to images/bg/ext_camp_plain_sight.png diff --git a/images/bg/part2/ext_clubs_old.png b/images/bg/ext_clubs_old.png similarity index 100% rename from images/bg/part2/ext_clubs_old.png rename to images/bg/ext_clubs_old.png diff --git a/images/bg/part1/ext_clubs_sunset.png b/images/bg/ext_clubs_sunset.png similarity index 100% rename from images/bg/part1/ext_clubs_sunset.png rename to images/bg/ext_clubs_sunset.png diff --git a/images/bg/part2/ext_dining_hall_near_old.png b/images/bg/ext_dining_hall_near_old.png similarity index 100% rename from images/bg/part2/ext_dining_hall_near_old.png rename to images/bg/ext_dining_hall_near_old.png diff --git a/images/bg/part1/ext_dining_hall_roof.png b/images/bg/ext_dining_hall_roof.png similarity index 100% rename from images/bg/part1/ext_dining_hall_roof.png rename to images/bg/ext_dining_hall_roof.png diff --git a/images/bg/part1/ext_houses_night.png b/images/bg/ext_houses_night.png similarity index 100% rename from images/bg/part1/ext_houses_night.png rename to images/bg/ext_houses_night.png diff --git a/images/bg/part1/ext_island_sunset.png b/images/bg/ext_island_sunset.png similarity index 100% rename from images/bg/part1/ext_island_sunset.png rename to images/bg/ext_island_sunset.png diff --git a/images/bg/part1/ext_library_sunset.png b/images/bg/ext_library_sunset.png similarity index 100% rename from images/bg/part1/ext_library_sunset.png rename to images/bg/ext_library_sunset.png diff --git a/images/bg/part1/ext_mthouse_backyard_day.png b/images/bg/ext_mthouse_backyard_day.png similarity index 100% rename from images/bg/part1/ext_mthouse_backyard_day.png rename to images/bg/ext_mthouse_backyard_day.png diff --git a/images/bg/part1/ext_mthouse_backyard_night.png b/images/bg/ext_mthouse_backyard_night.png similarity index 100% rename from images/bg/part1/ext_mthouse_backyard_night.png rename to images/bg/ext_mthouse_backyard_night.png diff --git a/images/bg/part2/ext_musclub_old.png b/images/bg/ext_musclub_old.png similarity index 100% rename from images/bg/part2/ext_musclub_old.png rename to images/bg/ext_musclub_old.png diff --git a/images/bg/part1/ext_nsl_day.png b/images/bg/ext_nsl_day.png similarity index 100% rename from images/bg/part1/ext_nsl_day.png rename to images/bg/ext_nsl_day.png diff --git a/images/bg/part1/ext_old_building_day.png b/images/bg/ext_old_building_day.png similarity index 100% rename from images/bg/part1/ext_old_building_day.png rename to images/bg/ext_old_building_day.png diff --git a/images/bg/part2/ext_old_building_old.png b/images/bg/ext_old_building_old.png similarity index 100% rename from images/bg/part2/ext_old_building_old.png rename to images/bg/ext_old_building_old.png diff --git a/images/bg/part1/ext_old_building_sunset.png b/images/bg/ext_old_building_sunset.png similarity index 100% rename from images/bg/part1/ext_old_building_sunset.png rename to images/bg/ext_old_building_sunset.png diff --git a/images/bg/part1/ext_path2_old.png b/images/bg/ext_path2_old.png similarity index 100% rename from images/bg/part1/ext_path2_old.png rename to images/bg/ext_path2_old.png diff --git a/images/bg/part1/ext_path2_sunset.png b/images/bg/ext_path2_sunset.png similarity index 100% rename from images/bg/part1/ext_path2_sunset.png rename to images/bg/ext_path2_sunset.png diff --git a/images/bg/part1/ext_path_night_stars.png b/images/bg/ext_path_night_stars.png similarity index 100% rename from images/bg/part1/ext_path_night_stars.png rename to images/bg/ext_path_night_stars.png diff --git a/images/bg/part1/ext_path_old.png b/images/bg/ext_path_old.png similarity index 100% rename from images/bg/part1/ext_path_old.png rename to images/bg/ext_path_old.png diff --git a/images/bg/part1/ext_path_sunset.png b/images/bg/ext_path_sunset.png similarity index 100% rename from images/bg/part1/ext_path_sunset.png rename to images/bg/ext_path_sunset.png diff --git a/images/bg/part1/ext_playground_sunset.png b/images/bg/ext_playground_sunset.png similarity index 100% rename from images/bg/part1/ext_playground_sunset.png rename to images/bg/ext_playground_sunset.png diff --git a/images/bg/part2/ext_porch.png b/images/bg/ext_porch.png similarity index 100% rename from images/bg/part2/ext_porch.png rename to images/bg/ext_porch.png diff --git a/images/bg/part1/ext_power_line_day.png b/images/bg/ext_power_line_day.png similarity index 100% rename from images/bg/part1/ext_power_line_day.png rename to images/bg/ext_power_line_day.png diff --git a/images/bg/part1/ext_power_line_sunset.png b/images/bg/ext_power_line_sunset.png similarity index 100% rename from images/bg/part1/ext_power_line_sunset.png rename to images/bg/ext_power_line_sunset.png diff --git a/images/bg/part2/ext_square_old.png b/images/bg/ext_square_old.png similarity index 100% rename from images/bg/part2/ext_square_old.png rename to images/bg/ext_square_old.png diff --git a/images/bg/part1/ext_stage_big_sunset.png b/images/bg/ext_stage_big_sunset.png similarity index 100% rename from images/bg/part1/ext_stage_big_sunset.png rename to images/bg/ext_stage_big_sunset.png diff --git a/images/bg/part2/ext_winterstreet.jpg b/images/bg/ext_winterstreet.jpg similarity index 100% rename from images/bg/part2/ext_winterstreet.jpg rename to images/bg/ext_winterstreet.jpg diff --git a/images/bg/part2/ext_winterstreet.png b/images/bg/ext_winterstreet.png similarity index 100% rename from images/bg/part2/ext_winterstreet.png rename to images/bg/ext_winterstreet.png diff --git a/images/bg/part2/int_access2_day_7dl.jpg b/images/bg/int_access2_day_7dl.jpg similarity index 100% rename from images/bg/part2/int_access2_day_7dl.jpg rename to images/bg/int_access2_day_7dl.jpg diff --git a/images/bg/part1/int_catacombs_door.png b/images/bg/int_catacombs_door.png similarity index 100% rename from images/bg/part1/int_catacombs_door.png rename to images/bg/int_catacombs_door.png diff --git a/images/bg/part1/int_catacombs_entrance.png b/images/bg/int_catacombs_entrance.png similarity index 100% rename from images/bg/part1/int_catacombs_entrance.png rename to images/bg/int_catacombs_entrance.png diff --git a/images/bg/part1/int_catacombs_hole.png b/images/bg/int_catacombs_hole.png similarity index 100% rename from images/bg/part1/int_catacombs_hole.png rename to images/bg/int_catacombs_hole.png diff --git a/images/bg/part1/int_catacombs_living.png b/images/bg/int_catacombs_living.png similarity index 100% rename from images/bg/part1/int_catacombs_living.png rename to images/bg/int_catacombs_living.png diff --git a/images/bg/part1/int_catacombs_living_celling.png b/images/bg/int_catacombs_living_celling.png similarity index 100% rename from images/bg/part1/int_catacombs_living_celling.png rename to images/bg/int_catacombs_living_celling.png diff --git a/images/bg/part1/int_catacombs_living_nodoor.png b/images/bg/int_catacombs_living_nodoor.png similarity index 100% rename from images/bg/part1/int_catacombs_living_nodoor.png rename to images/bg/int_catacombs_living_nodoor.png diff --git a/images/bg/part1/int_dining_hall_people_sunset.png b/images/bg/int_dining_hall_people_sunset.png similarity index 100% rename from images/bg/part1/int_dining_hall_people_sunset.png rename to images/bg/int_dining_hall_people_sunset.png diff --git a/images/bg/part1/int_liaz_night_winter.png b/images/bg/int_liaz_night_winter.png similarity index 100% rename from images/bg/part1/int_liaz_night_winter.png rename to images/bg/int_liaz_night_winter.png diff --git a/images/bg/part2/int_lift_inside.png b/images/bg/int_lift_inside.png similarity index 100% rename from images/bg/part2/int_lift_inside.png rename to images/bg/int_lift_inside.png diff --git a/images/bg/part2/int_lift_outside.png b/images/bg/int_lift_outside.png similarity index 100% rename from images/bg/part2/int_lift_outside.png rename to images/bg/int_lift_outside.png diff --git a/images/bg/part1/int_mine.png b/images/bg/int_mine.png similarity index 100% rename from images/bg/part1/int_mine.png rename to images/bg/int_mine.png diff --git a/images/bg/part1/int_mine_coalface.png b/images/bg/int_mine_coalface.png similarity index 100% rename from images/bg/part1/int_mine_coalface.png rename to images/bg/int_mine_coalface.png diff --git a/images/bg/part1/int_mine_crossroad.png b/images/bg/int_mine_crossroad.png similarity index 100% rename from images/bg/part1/int_mine_crossroad.png rename to images/bg/int_mine_crossroad.png diff --git a/images/bg/part1/int_mine_door.png b/images/bg/int_mine_door.png similarity index 100% rename from images/bg/part1/int_mine_door.png rename to images/bg/int_mine_door.png diff --git a/images/bg/part1/int_mine_exit_night.png b/images/bg/int_mine_exit_night.png similarity index 100% rename from images/bg/part1/int_mine_exit_night.png rename to images/bg/int_mine_exit_night.png diff --git a/images/bg/part1/int_mine_halt.png b/images/bg/int_mine_halt.png similarity index 100% rename from images/bg/part1/int_mine_halt.png rename to images/bg/int_mine_halt.png diff --git a/images/bg/part1/int_mine_room.png b/images/bg/int_mine_room.png similarity index 100% rename from images/bg/part1/int_mine_room.png rename to images/bg/int_mine_room.png diff --git a/images/bg/part1/int_musclub_night_2.png b/images/bg/int_musclub_night_2.png similarity index 100% rename from images/bg/part1/int_musclub_night_2.png rename to images/bg/int_musclub_night_2.png diff --git a/images/bg/part1/int_musclub_night_light.png b/images/bg/int_musclub_night_light.png similarity index 100% rename from images/bg/part1/int_musclub_night_light.png rename to images/bg/int_musclub_night_light.png diff --git a/images/bg/part2/int_nigtclub.png b/images/bg/int_nigtclub.png similarity index 100% rename from images/bg/part2/int_nigtclub.png rename to images/bg/int_nigtclub.png diff --git a/images/bg/part1/int_nsl_bedroom.png b/images/bg/int_nsl_bedroom.png similarity index 100% rename from images/bg/part1/int_nsl_bedroom.png rename to images/bg/int_nsl_bedroom.png diff --git a/images/bg/part1/int_nsl_day.png b/images/bg/int_nsl_day.png similarity index 100% rename from images/bg/part1/int_nsl_day.png rename to images/bg/int_nsl_day.png diff --git a/images/bg/part1/int_old_building_day.png b/images/bg/int_old_building_day.png similarity index 100% rename from images/bg/part1/int_old_building_day.png rename to images/bg/int_old_building_day.png diff --git a/images/bg/part1/int_old_building_night_edited.png b/images/bg/int_old_building_night_edited.png similarity index 100% rename from images/bg/part1/int_old_building_night_edited.png rename to images/bg/int_old_building_night_edited.png diff --git a/images/bg/part1/int_old_building_night_edited2.png b/images/bg/int_old_building_night_edited2.png similarity index 100% rename from images/bg/part1/int_old_building_night_edited2.png rename to images/bg/int_old_building_night_edited2.png diff --git a/images/bg/part2/int_porch.png b/images/bg/int_porch.png similarity index 100% rename from images/bg/part2/int_porch.png rename to images/bg/int_porch.png diff --git a/images/bg/part2/int_protagonist_room_door.png b/images/bg/int_protagonist_room_door.png similarity index 100% rename from images/bg/part2/int_protagonist_room_door.png rename to images/bg/int_protagonist_room_door.png diff --git a/images/bg/part1/yn_int_editorial_day.png b/images/bg/yn_int_editorial_day.png similarity index 100% rename from images/bg/part1/yn_int_editorial_day.png rename to images/bg/yn_int_editorial_day.png diff --git a/images/gui/cursors/day/cursor.png b/images/gui/cursors/day/cursor.png new file mode 100644 index 0000000..8b1b86d Binary files /dev/null and b/images/gui/cursors/day/cursor.png differ diff --git a/images/gui/cursors/dungeon/cursor.png b/images/gui/cursors/dungeon/cursor.png new file mode 100644 index 0000000..1b080c8 Binary files /dev/null and b/images/gui/cursors/dungeon/cursor.png differ diff --git a/images/gui/cursors/main_menu/cursor.png b/images/gui/cursors/main_menu/cursor.png new file mode 100644 index 0000000..f600213 Binary files /dev/null and b/images/gui/cursors/main_menu/cursor.png differ diff --git a/images/gui/cursors/night/cursor.png b/images/gui/cursors/night/cursor.png new file mode 100644 index 0000000..b47f77d Binary files /dev/null and b/images/gui/cursors/night/cursor.png differ diff --git a/images/gui/cursors/sunset/cursor.png b/images/gui/cursors/sunset/cursor.png new file mode 100644 index 0000000..7b4b3ce Binary files /dev/null and b/images/gui/cursors/sunset/cursor.png differ diff --git a/images/gui/dialogue_box/city_day/backward_hover.png b/images/gui/dialogue_box/city_day/backward_hover.png deleted file mode 100644 index 8dcdae8..0000000 Binary files a/images/gui/dialogue_box/city_day/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/backward_idle.png b/images/gui/dialogue_box/city_day/backward_idle.png deleted file mode 100644 index 8cc6fcc..0000000 Binary files a/images/gui/dialogue_box/city_day/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/dialogue_box.png b/images/gui/dialogue_box/city_day/dialogue_box.png deleted file mode 100644 index 3a073cc..0000000 Binary files a/images/gui/dialogue_box/city_day/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/dialogue_box_large.png b/images/gui/dialogue_box/city_day/dialogue_box_large.png deleted file mode 100644 index 350d41c..0000000 Binary files a/images/gui/dialogue_box/city_day/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/fast_forward_hover.png b/images/gui/dialogue_box/city_day/fast_forward_hover.png deleted file mode 100644 index c43d518..0000000 Binary files a/images/gui/dialogue_box/city_day/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/fast_forward_idle.png b/images/gui/dialogue_box/city_day/fast_forward_idle.png deleted file mode 100644 index 99843ef..0000000 Binary files a/images/gui/dialogue_box/city_day/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/forward_hover.png b/images/gui/dialogue_box/city_day/forward_hover.png deleted file mode 100644 index edd3783..0000000 Binary files a/images/gui/dialogue_box/city_day/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_day/forward_idle.png b/images/gui/dialogue_box/city_day/forward_idle.png deleted file mode 100644 index 4e40b3f..0000000 Binary files a/images/gui/dialogue_box/city_day/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/backward_hover.png b/images/gui/dialogue_box/city_night/backward_hover.png deleted file mode 100644 index e813830..0000000 Binary files a/images/gui/dialogue_box/city_night/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/backward_idle.png b/images/gui/dialogue_box/city_night/backward_idle.png deleted file mode 100644 index c4676d8..0000000 Binary files a/images/gui/dialogue_box/city_night/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/dialogue_box.png b/images/gui/dialogue_box/city_night/dialogue_box.png deleted file mode 100644 index 3a073cc..0000000 Binary files a/images/gui/dialogue_box/city_night/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/dialogue_box_large.png b/images/gui/dialogue_box/city_night/dialogue_box_large.png deleted file mode 100644 index 350d41c..0000000 Binary files a/images/gui/dialogue_box/city_night/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/fast_forward_hover.png b/images/gui/dialogue_box/city_night/fast_forward_hover.png deleted file mode 100644 index 34820a6..0000000 Binary files a/images/gui/dialogue_box/city_night/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/fast_forward_idle.png b/images/gui/dialogue_box/city_night/fast_forward_idle.png deleted file mode 100644 index 83ef91b..0000000 Binary files a/images/gui/dialogue_box/city_night/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/forward_hover.png b/images/gui/dialogue_box/city_night/forward_hover.png deleted file mode 100644 index 1ddf7d6..0000000 Binary files a/images/gui/dialogue_box/city_night/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_night/forward_idle.png b/images/gui/dialogue_box/city_night/forward_idle.png deleted file mode 100644 index 8c2d03f..0000000 Binary files a/images/gui/dialogue_box/city_night/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/backward_hover.png b/images/gui/dialogue_box/city_prologue/backward_hover.png deleted file mode 100644 index 3ddd8cf..0000000 Binary files a/images/gui/dialogue_box/city_prologue/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/backward_idle.png b/images/gui/dialogue_box/city_prologue/backward_idle.png deleted file mode 100644 index 57d986c..0000000 Binary files a/images/gui/dialogue_box/city_prologue/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/dialogue_box.png b/images/gui/dialogue_box/city_prologue/dialogue_box.png deleted file mode 100644 index 3a073cc..0000000 Binary files a/images/gui/dialogue_box/city_prologue/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/dialogue_box_large.png b/images/gui/dialogue_box/city_prologue/dialogue_box_large.png deleted file mode 100644 index 350d41c..0000000 Binary files a/images/gui/dialogue_box/city_prologue/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/fast_forward_hover.png b/images/gui/dialogue_box/city_prologue/fast_forward_hover.png deleted file mode 100644 index 1fe69c7..0000000 Binary files a/images/gui/dialogue_box/city_prologue/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/fast_forward_idle.png b/images/gui/dialogue_box/city_prologue/fast_forward_idle.png deleted file mode 100644 index 7a8c88f..0000000 Binary files a/images/gui/dialogue_box/city_prologue/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/forward_hover.png b/images/gui/dialogue_box/city_prologue/forward_hover.png deleted file mode 100644 index 4b0ae12..0000000 Binary files a/images/gui/dialogue_box/city_prologue/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_prologue/forward_idle.png b/images/gui/dialogue_box/city_prologue/forward_idle.png deleted file mode 100644 index d4bc355..0000000 Binary files a/images/gui/dialogue_box/city_prologue/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/backward_hover.png b/images/gui/dialogue_box/city_sunset/backward_hover.png deleted file mode 100644 index f769695..0000000 Binary files a/images/gui/dialogue_box/city_sunset/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/backward_idle.png b/images/gui/dialogue_box/city_sunset/backward_idle.png deleted file mode 100644 index 2a1e1ad..0000000 Binary files a/images/gui/dialogue_box/city_sunset/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/dialogue_box.png b/images/gui/dialogue_box/city_sunset/dialogue_box.png deleted file mode 100644 index 3a073cc..0000000 Binary files a/images/gui/dialogue_box/city_sunset/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/dialogue_box_large.png b/images/gui/dialogue_box/city_sunset/dialogue_box_large.png deleted file mode 100644 index 350d41c..0000000 Binary files a/images/gui/dialogue_box/city_sunset/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/fast_forward_hover.png b/images/gui/dialogue_box/city_sunset/fast_forward_hover.png deleted file mode 100644 index 3162329..0000000 Binary files a/images/gui/dialogue_box/city_sunset/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/fast_forward_idle.png b/images/gui/dialogue_box/city_sunset/fast_forward_idle.png deleted file mode 100644 index 1c57f15..0000000 Binary files a/images/gui/dialogue_box/city_sunset/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/forward_hover.png b/images/gui/dialogue_box/city_sunset/forward_hover.png deleted file mode 100644 index c591f5d..0000000 Binary files a/images/gui/dialogue_box/city_sunset/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/city_sunset/forward_idle.png b/images/gui/dialogue_box/city_sunset/forward_idle.png deleted file mode 100644 index e4d7cd9..0000000 Binary files a/images/gui/dialogue_box/city_sunset/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/day/backward_hover.png b/images/gui/dialogue_box/day/backward_hover.png index 5b1fbc1..7c1eb2e 100644 Binary files a/images/gui/dialogue_box/day/backward_hover.png and b/images/gui/dialogue_box/day/backward_hover.png differ diff --git a/images/gui/dialogue_box/day/backward_idle.png b/images/gui/dialogue_box/day/backward_idle.png index e00a36b..3143fc3 100644 Binary files a/images/gui/dialogue_box/day/backward_idle.png and b/images/gui/dialogue_box/day/backward_idle.png differ diff --git a/images/gui/dialogue_box/day/dialogue_box.png b/images/gui/dialogue_box/day/dialogue_box.png index b3cdc29..911da6b 100644 Binary files a/images/gui/dialogue_box/day/dialogue_box.png and b/images/gui/dialogue_box/day/dialogue_box.png differ diff --git a/images/gui/dialogue_box/day/dialogue_box_large.png b/images/gui/dialogue_box/day/dialogue_box_large.png index 61ad3f6..b0d64f6 100644 Binary files a/images/gui/dialogue_box/day/dialogue_box_large.png and b/images/gui/dialogue_box/day/dialogue_box_large.png differ diff --git a/images/gui/dialogue_box/day/fast_forward_hover.png b/images/gui/dialogue_box/day/fast_forward_hover.png index ec380c5..209c083 100644 Binary files a/images/gui/dialogue_box/day/fast_forward_hover.png and b/images/gui/dialogue_box/day/fast_forward_hover.png differ diff --git a/images/gui/dialogue_box/day/fast_forward_idle.png b/images/gui/dialogue_box/day/fast_forward_idle.png index 3954ed6..efcf1b6 100644 Binary files a/images/gui/dialogue_box/day/fast_forward_idle.png and b/images/gui/dialogue_box/day/fast_forward_idle.png differ diff --git a/images/gui/dialogue_box/day/forward_hover.png b/images/gui/dialogue_box/day/forward_hover.png index 51565aa..a1f2e7d 100644 Binary files a/images/gui/dialogue_box/day/forward_hover.png and b/images/gui/dialogue_box/day/forward_hover.png differ diff --git a/images/gui/dialogue_box/day/forward_idle.png b/images/gui/dialogue_box/day/forward_idle.png index 080c6df..c294fca 100644 Binary files a/images/gui/dialogue_box/day/forward_idle.png and b/images/gui/dialogue_box/day/forward_idle.png differ diff --git a/images/gui/dialogue_box/day/hide_hover.png b/images/gui/dialogue_box/day/hide_hover.png new file mode 100644 index 0000000..8dd4dc8 Binary files /dev/null and b/images/gui/dialogue_box/day/hide_hover.png differ diff --git a/images/gui/dialogue_box/day/hide_idle.png b/images/gui/dialogue_box/day/hide_idle.png new file mode 100644 index 0000000..458d9b5 Binary files /dev/null and b/images/gui/dialogue_box/day/hide_idle.png differ diff --git a/images/gui/dialogue_box/day/load_hover.png b/images/gui/dialogue_box/day/load_hover.png new file mode 100644 index 0000000..b5a65bc Binary files /dev/null and b/images/gui/dialogue_box/day/load_hover.png differ diff --git a/images/gui/dialogue_box/day/load_idle.png b/images/gui/dialogue_box/day/load_idle.png new file mode 100644 index 0000000..4c81116 Binary files /dev/null and b/images/gui/dialogue_box/day/load_idle.png differ diff --git a/images/gui/dialogue_box/day/menu_hover.png b/images/gui/dialogue_box/day/menu_hover.png new file mode 100644 index 0000000..15cfa36 Binary files /dev/null and b/images/gui/dialogue_box/day/menu_hover.png differ diff --git a/images/gui/dialogue_box/day/menu_idle.png b/images/gui/dialogue_box/day/menu_idle.png new file mode 100644 index 0000000..b798309 Binary files /dev/null and b/images/gui/dialogue_box/day/menu_idle.png differ diff --git a/images/gui/dialogue_box/day/save_hover.png b/images/gui/dialogue_box/day/save_hover.png new file mode 100644 index 0000000..3603c3c Binary files /dev/null and b/images/gui/dialogue_box/day/save_hover.png differ diff --git a/images/gui/dialogue_box/day/save_idle.png b/images/gui/dialogue_box/day/save_idle.png new file mode 100644 index 0000000..737d14c Binary files /dev/null and b/images/gui/dialogue_box/day/save_idle.png differ diff --git a/images/gui/dialogue_box/night/backward_hover.png b/images/gui/dialogue_box/night/backward_hover.png index eed84a1..5b13b26 100644 Binary files a/images/gui/dialogue_box/night/backward_hover.png and b/images/gui/dialogue_box/night/backward_hover.png differ diff --git a/images/gui/dialogue_box/night/backward_idle.png b/images/gui/dialogue_box/night/backward_idle.png index e00a36b..a03865a 100644 Binary files a/images/gui/dialogue_box/night/backward_idle.png and b/images/gui/dialogue_box/night/backward_idle.png differ diff --git a/images/gui/dialogue_box/night/dialogue_box.png b/images/gui/dialogue_box/night/dialogue_box.png index cbdc6e5..9c7ecda 100644 Binary files a/images/gui/dialogue_box/night/dialogue_box.png and b/images/gui/dialogue_box/night/dialogue_box.png differ diff --git a/images/gui/dialogue_box/night/dialogue_box_large.png b/images/gui/dialogue_box/night/dialogue_box_large.png index d2235d7..831ddfa 100644 Binary files a/images/gui/dialogue_box/night/dialogue_box_large.png and b/images/gui/dialogue_box/night/dialogue_box_large.png differ diff --git a/images/gui/dialogue_box/night/fast_forward_hover.png b/images/gui/dialogue_box/night/fast_forward_hover.png index 851800c..a109a3b 100644 Binary files a/images/gui/dialogue_box/night/fast_forward_hover.png and b/images/gui/dialogue_box/night/fast_forward_hover.png differ diff --git a/images/gui/dialogue_box/night/fast_forward_idle.png b/images/gui/dialogue_box/night/fast_forward_idle.png index 3954ed6..c0792cf 100644 Binary files a/images/gui/dialogue_box/night/fast_forward_idle.png and b/images/gui/dialogue_box/night/fast_forward_idle.png differ diff --git a/images/gui/dialogue_box/night/forward_hover.png b/images/gui/dialogue_box/night/forward_hover.png index 0795bfa..bdc0413 100644 Binary files a/images/gui/dialogue_box/night/forward_hover.png and b/images/gui/dialogue_box/night/forward_hover.png differ diff --git a/images/gui/dialogue_box/night/forward_idle.png b/images/gui/dialogue_box/night/forward_idle.png index 080c6df..afbd59e 100644 Binary files a/images/gui/dialogue_box/night/forward_idle.png and b/images/gui/dialogue_box/night/forward_idle.png differ diff --git a/images/gui/dialogue_box/night/hide_hover.png b/images/gui/dialogue_box/night/hide_hover.png new file mode 100644 index 0000000..f426758 Binary files /dev/null and b/images/gui/dialogue_box/night/hide_hover.png differ diff --git a/images/gui/dialogue_box/night/hide_idle.png b/images/gui/dialogue_box/night/hide_idle.png new file mode 100644 index 0000000..75a7e19 Binary files /dev/null and b/images/gui/dialogue_box/night/hide_idle.png differ diff --git a/images/gui/dialogue_box/night/load_hover.png b/images/gui/dialogue_box/night/load_hover.png new file mode 100644 index 0000000..c3331fe Binary files /dev/null and b/images/gui/dialogue_box/night/load_hover.png differ diff --git a/images/gui/dialogue_box/night/load_idle.png b/images/gui/dialogue_box/night/load_idle.png new file mode 100644 index 0000000..bd2b1ae Binary files /dev/null and b/images/gui/dialogue_box/night/load_idle.png differ diff --git a/images/gui/dialogue_box/night/menu_hover.png b/images/gui/dialogue_box/night/menu_hover.png new file mode 100644 index 0000000..332ecd3 Binary files /dev/null and b/images/gui/dialogue_box/night/menu_hover.png differ diff --git a/images/gui/dialogue_box/night/menu_idle.png b/images/gui/dialogue_box/night/menu_idle.png new file mode 100644 index 0000000..9beffe3 Binary files /dev/null and b/images/gui/dialogue_box/night/menu_idle.png differ diff --git a/images/gui/dialogue_box/night/save_hover.png b/images/gui/dialogue_box/night/save_hover.png new file mode 100644 index 0000000..5f3d833 Binary files /dev/null and b/images/gui/dialogue_box/night/save_hover.png differ diff --git a/images/gui/dialogue_box/night/save_idle.png b/images/gui/dialogue_box/night/save_idle.png new file mode 100644 index 0000000..10158d1 Binary files /dev/null and b/images/gui/dialogue_box/night/save_idle.png differ diff --git a/images/gui/dialogue_box/nightmare/backward_hover.png b/images/gui/dialogue_box/nightmare/backward_hover.png deleted file mode 100644 index 69bc2f3..0000000 Binary files a/images/gui/dialogue_box/nightmare/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/backward_idle.png b/images/gui/dialogue_box/nightmare/backward_idle.png deleted file mode 100644 index e00a36b..0000000 Binary files a/images/gui/dialogue_box/nightmare/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/dialogue_box.png b/images/gui/dialogue_box/nightmare/dialogue_box.png deleted file mode 100644 index 22df796..0000000 Binary files a/images/gui/dialogue_box/nightmare/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/dialogue_box_large.png b/images/gui/dialogue_box/nightmare/dialogue_box_large.png deleted file mode 100644 index 2144c58..0000000 Binary files a/images/gui/dialogue_box/nightmare/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/fast_forward_hover.png b/images/gui/dialogue_box/nightmare/fast_forward_hover.png deleted file mode 100644 index d5bb1c4..0000000 Binary files a/images/gui/dialogue_box/nightmare/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/fast_forward_idle.png b/images/gui/dialogue_box/nightmare/fast_forward_idle.png deleted file mode 100644 index 3954ed6..0000000 Binary files a/images/gui/dialogue_box/nightmare/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/forward_hover.png b/images/gui/dialogue_box/nightmare/forward_hover.png deleted file mode 100644 index 5ac7787..0000000 Binary files a/images/gui/dialogue_box/nightmare/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/nightmare/forward_idle.png b/images/gui/dialogue_box/nightmare/forward_idle.png deleted file mode 100644 index 080c6df..0000000 Binary files a/images/gui/dialogue_box/nightmare/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/backward_hover.png b/images/gui/dialogue_box/old/backward_hover.png deleted file mode 100644 index 10eebd0..0000000 Binary files a/images/gui/dialogue_box/old/backward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/backward_idle.png b/images/gui/dialogue_box/old/backward_idle.png deleted file mode 100644 index e00a36b..0000000 Binary files a/images/gui/dialogue_box/old/backward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/dialogue_box.png b/images/gui/dialogue_box/old/dialogue_box.png deleted file mode 100644 index f82c42d..0000000 Binary files a/images/gui/dialogue_box/old/dialogue_box.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/dialogue_box_large.png b/images/gui/dialogue_box/old/dialogue_box_large.png deleted file mode 100644 index b622aa3..0000000 Binary files a/images/gui/dialogue_box/old/dialogue_box_large.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/fast_forward_hover.png b/images/gui/dialogue_box/old/fast_forward_hover.png deleted file mode 100644 index 3f68d6f..0000000 Binary files a/images/gui/dialogue_box/old/fast_forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/fast_forward_idle.png b/images/gui/dialogue_box/old/fast_forward_idle.png deleted file mode 100644 index 3954ed6..0000000 Binary files a/images/gui/dialogue_box/old/fast_forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/forward_hover.png b/images/gui/dialogue_box/old/forward_hover.png deleted file mode 100644 index d3b121c..0000000 Binary files a/images/gui/dialogue_box/old/forward_hover.png and /dev/null differ diff --git a/images/gui/dialogue_box/old/forward_idle.png b/images/gui/dialogue_box/old/forward_idle.png deleted file mode 100644 index 080c6df..0000000 Binary files a/images/gui/dialogue_box/old/forward_idle.png and /dev/null differ diff --git a/images/gui/dialogue_box/prologue/backward_hover.png b/images/gui/dialogue_box/prologue/backward_hover.png index ec1909a..7a6b3a6 100644 Binary files a/images/gui/dialogue_box/prologue/backward_hover.png and b/images/gui/dialogue_box/prologue/backward_hover.png differ diff --git a/images/gui/dialogue_box/prologue/backward_idle.png b/images/gui/dialogue_box/prologue/backward_idle.png index e00a36b..4fe11d8 100644 Binary files a/images/gui/dialogue_box/prologue/backward_idle.png and b/images/gui/dialogue_box/prologue/backward_idle.png differ diff --git a/images/gui/dialogue_box/prologue/dialogue_box.png b/images/gui/dialogue_box/prologue/dialogue_box.png index 188748a..bdaf357 100644 Binary files a/images/gui/dialogue_box/prologue/dialogue_box.png and b/images/gui/dialogue_box/prologue/dialogue_box.png differ diff --git a/images/gui/dialogue_box/prologue/dialogue_box_large.png b/images/gui/dialogue_box/prologue/dialogue_box_large.png index 1f222f8..fe1f65d 100644 Binary files a/images/gui/dialogue_box/prologue/dialogue_box_large.png and b/images/gui/dialogue_box/prologue/dialogue_box_large.png differ diff --git a/images/gui/dialogue_box/prologue/fast_forward_hover.png b/images/gui/dialogue_box/prologue/fast_forward_hover.png index 86c0a4a..4a435a4 100644 Binary files a/images/gui/dialogue_box/prologue/fast_forward_hover.png and b/images/gui/dialogue_box/prologue/fast_forward_hover.png differ diff --git a/images/gui/dialogue_box/prologue/fast_forward_idle.png b/images/gui/dialogue_box/prologue/fast_forward_idle.png index 3954ed6..8665846 100644 Binary files a/images/gui/dialogue_box/prologue/fast_forward_idle.png and b/images/gui/dialogue_box/prologue/fast_forward_idle.png differ diff --git a/images/gui/dialogue_box/prologue/forward_hover.png b/images/gui/dialogue_box/prologue/forward_hover.png index fbc6a9d..d132ce1 100644 Binary files a/images/gui/dialogue_box/prologue/forward_hover.png and b/images/gui/dialogue_box/prologue/forward_hover.png differ diff --git a/images/gui/dialogue_box/prologue/forward_idle.png b/images/gui/dialogue_box/prologue/forward_idle.png index 080c6df..b12e790 100644 Binary files a/images/gui/dialogue_box/prologue/forward_idle.png and b/images/gui/dialogue_box/prologue/forward_idle.png differ diff --git a/images/gui/dialogue_box/prologue/hide_hover.png b/images/gui/dialogue_box/prologue/hide_hover.png new file mode 100644 index 0000000..0f5b327 Binary files /dev/null and b/images/gui/dialogue_box/prologue/hide_hover.png differ diff --git a/images/gui/dialogue_box/prologue/hide_idle.png b/images/gui/dialogue_box/prologue/hide_idle.png new file mode 100644 index 0000000..8213571 Binary files /dev/null and b/images/gui/dialogue_box/prologue/hide_idle.png differ diff --git a/images/gui/dialogue_box/prologue/load_hover.png b/images/gui/dialogue_box/prologue/load_hover.png new file mode 100644 index 0000000..a3f71df Binary files /dev/null and b/images/gui/dialogue_box/prologue/load_hover.png differ diff --git a/images/gui/dialogue_box/prologue/load_idle.png b/images/gui/dialogue_box/prologue/load_idle.png new file mode 100644 index 0000000..dd7c853 Binary files /dev/null and b/images/gui/dialogue_box/prologue/load_idle.png differ diff --git a/images/gui/dialogue_box/prologue/menu_hover.png b/images/gui/dialogue_box/prologue/menu_hover.png new file mode 100644 index 0000000..f7ca32d Binary files /dev/null and b/images/gui/dialogue_box/prologue/menu_hover.png differ diff --git a/images/gui/dialogue_box/prologue/menu_idle.png b/images/gui/dialogue_box/prologue/menu_idle.png new file mode 100644 index 0000000..32dcc7c Binary files /dev/null and b/images/gui/dialogue_box/prologue/menu_idle.png differ diff --git a/images/gui/dialogue_box/prologue/save_hover.png b/images/gui/dialogue_box/prologue/save_hover.png new file mode 100644 index 0000000..7b018b8 Binary files /dev/null and b/images/gui/dialogue_box/prologue/save_hover.png differ diff --git a/images/gui/dialogue_box/prologue/save_idle.png b/images/gui/dialogue_box/prologue/save_idle.png new file mode 100644 index 0000000..a64531c Binary files /dev/null and b/images/gui/dialogue_box/prologue/save_idle.png differ diff --git a/images/gui/dialogue_box/sunset/backward_hover.png b/images/gui/dialogue_box/sunset/backward_hover.png index deb6902..1d0c11e 100644 Binary files a/images/gui/dialogue_box/sunset/backward_hover.png and b/images/gui/dialogue_box/sunset/backward_hover.png differ diff --git a/images/gui/dialogue_box/sunset/backward_idle.png b/images/gui/dialogue_box/sunset/backward_idle.png index e00a36b..48b448c 100644 Binary files a/images/gui/dialogue_box/sunset/backward_idle.png and b/images/gui/dialogue_box/sunset/backward_idle.png differ diff --git a/images/gui/dialogue_box/sunset/dialogue_box.png b/images/gui/dialogue_box/sunset/dialogue_box.png index 1ed0e56..2d849f4 100644 Binary files a/images/gui/dialogue_box/sunset/dialogue_box.png and b/images/gui/dialogue_box/sunset/dialogue_box.png differ diff --git a/images/gui/dialogue_box/sunset/dialogue_box_large.png b/images/gui/dialogue_box/sunset/dialogue_box_large.png index d945c8f..bf8787e 100644 Binary files a/images/gui/dialogue_box/sunset/dialogue_box_large.png and b/images/gui/dialogue_box/sunset/dialogue_box_large.png differ diff --git a/images/gui/dialogue_box/sunset/fast_forward_hover.png b/images/gui/dialogue_box/sunset/fast_forward_hover.png index b80fd95..9f8e74b 100644 Binary files a/images/gui/dialogue_box/sunset/fast_forward_hover.png and b/images/gui/dialogue_box/sunset/fast_forward_hover.png differ diff --git a/images/gui/dialogue_box/sunset/fast_forward_idle.png b/images/gui/dialogue_box/sunset/fast_forward_idle.png index 3954ed6..00a0490 100644 Binary files a/images/gui/dialogue_box/sunset/fast_forward_idle.png and b/images/gui/dialogue_box/sunset/fast_forward_idle.png differ diff --git a/images/gui/dialogue_box/sunset/forward_hover.png b/images/gui/dialogue_box/sunset/forward_hover.png index 32e947e..859c1e0 100644 Binary files a/images/gui/dialogue_box/sunset/forward_hover.png and b/images/gui/dialogue_box/sunset/forward_hover.png differ diff --git a/images/gui/dialogue_box/sunset/forward_idle.png b/images/gui/dialogue_box/sunset/forward_idle.png index 080c6df..8fca5a3 100644 Binary files a/images/gui/dialogue_box/sunset/forward_idle.png and b/images/gui/dialogue_box/sunset/forward_idle.png differ diff --git a/images/gui/dialogue_box/sunset/hide_hover.png b/images/gui/dialogue_box/sunset/hide_hover.png new file mode 100644 index 0000000..49c1291 Binary files /dev/null and b/images/gui/dialogue_box/sunset/hide_hover.png differ diff --git a/images/gui/dialogue_box/sunset/hide_idle.png b/images/gui/dialogue_box/sunset/hide_idle.png new file mode 100644 index 0000000..6a58e92 Binary files /dev/null and b/images/gui/dialogue_box/sunset/hide_idle.png differ diff --git a/images/gui/dialogue_box/sunset/load_hover.png b/images/gui/dialogue_box/sunset/load_hover.png new file mode 100644 index 0000000..de7b759 Binary files /dev/null and b/images/gui/dialogue_box/sunset/load_hover.png differ diff --git a/images/gui/dialogue_box/sunset/load_idle.png b/images/gui/dialogue_box/sunset/load_idle.png new file mode 100644 index 0000000..e0b37db Binary files /dev/null and b/images/gui/dialogue_box/sunset/load_idle.png differ diff --git a/images/gui/dialogue_box/sunset/menu_hover.png b/images/gui/dialogue_box/sunset/menu_hover.png new file mode 100644 index 0000000..e66580f Binary files /dev/null and b/images/gui/dialogue_box/sunset/menu_hover.png differ diff --git a/images/gui/dialogue_box/sunset/menu_idle.png b/images/gui/dialogue_box/sunset/menu_idle.png new file mode 100644 index 0000000..e91f64a Binary files /dev/null and b/images/gui/dialogue_box/sunset/menu_idle.png differ diff --git a/images/gui/dialogue_box/sunset/save_hover.png b/images/gui/dialogue_box/sunset/save_hover.png new file mode 100644 index 0000000..7d7a236 Binary files /dev/null and b/images/gui/dialogue_box/sunset/save_hover.png differ diff --git a/images/gui/dialogue_box/sunset/save_idle.png b/images/gui/dialogue_box/sunset/save_idle.png new file mode 100644 index 0000000..fa35df9 Binary files /dev/null and b/images/gui/dialogue_box/sunset/save_idle.png differ diff --git "a/images/gui/dialogue_box/\320\235\320\225\320\237\320\240\320\236\320\227\320\240\320\220\320\247\320\235\320\236\320\241\320\242\320\254 75.txt" "b/images/gui/dialogue_box/\320\235\320\225\320\237\320\240\320\236\320\227\320\240\320\220\320\247\320\235\320\236\320\241\320\242\320\254 75.txt" deleted file mode 100644 index e69de29..0000000 diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_1.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_1.png deleted file mode 100644 index 058dc6a..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_1.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_10.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_10.png deleted file mode 100644 index 0ac3e6f..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_10.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_11.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_11.png deleted file mode 100644 index 0ac3e6f..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_11.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_12.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_12.png deleted file mode 100644 index 2fe78ed..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_12.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_13.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_13.png deleted file mode 100644 index 2fe78ed..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_13.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_14.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_14.png deleted file mode 100644 index 4481965..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_14.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_15.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_15.png deleted file mode 100644 index dd1de0b..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_15.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_16.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_16.png deleted file mode 100644 index a6e8e95..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_16.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_17.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_17.png deleted file mode 100644 index 18b9670..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_17.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_18.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_18.png deleted file mode 100644 index d9e6b7b..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_18.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_19.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_19.png deleted file mode 100644 index cc5938b..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_19.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_2.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_2.png deleted file mode 100644 index 7225127..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_2.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_20.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_20.png deleted file mode 100644 index a6e8e95..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_20.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_3.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_3.png deleted file mode 100644 index 4e74a3b..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_3.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_4.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_4.png deleted file mode 100644 index 11cf42c..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_4.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_5.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_5.png deleted file mode 100644 index 601f9f8..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_5.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_6.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_6.png deleted file mode 100644 index 91926f8..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_6.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_7.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_7.png deleted file mode 100644 index 91926f8..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_7.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_8.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_8.png deleted file mode 100644 index a41902c..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_8.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_frame_animation/1of3_9.png b/images/gui/main_menu/part1/1of3_frame_animation/1of3_9.png deleted file mode 100644 index a41902c..0000000 Binary files a/images/gui/main_menu/part1/1of3_frame_animation/1of3_9.png and /dev/null differ diff --git a/images/gui/main_menu/part1/1of3_static.png b/images/gui/main_menu/part1/1of3_static.png deleted file mode 100644 index 3832a98..0000000 Binary files a/images/gui/main_menu/part1/1of3_static.png and /dev/null differ diff --git a/images/gui/main_menu/theme_1.png b/images/gui/main_menu/theme_1.png new file mode 100644 index 0000000..754bab3 Binary files /dev/null and b/images/gui/main_menu/theme_1.png differ diff --git a/images/gui/main_menu/part2/part2_main_menu_bg.png b/images/gui/main_menu/theme_2.png similarity index 100% rename from images/gui/main_menu/part2/part2_main_menu_bg.png rename to images/gui/main_menu/theme_2.png diff --git a/images/gui/main_menu/part1/timeloop_part_one_main_menu.webm b/images/gui/main_menu/theme_3.webm similarity index 100% rename from images/gui/main_menu/part1/timeloop_part_one_main_menu.webm rename to images/gui/main_menu/theme_3.webm diff --git a/images/gui/transitions/Transition.png b/images/gui/transitions/Transition.png deleted file mode 100644 index f85c607..0000000 Binary files a/images/gui/transitions/Transition.png and /dev/null differ diff --git a/images/gui/transitions/glitch.png b/images/gui/transitions/glitch.png deleted file mode 100644 index 3f80814..0000000 Binary files a/images/gui/transitions/glitch.png and /dev/null differ diff --git a/images/gui/transitions/glitch/1.png b/images/gui/transitions/glitch/1.png deleted file mode 100644 index 298965b..0000000 Binary files a/images/gui/transitions/glitch/1.png and /dev/null differ diff --git a/images/gui/transitions/glitch/2.png b/images/gui/transitions/glitch/2.png deleted file mode 100644 index 73d1518..0000000 Binary files a/images/gui/transitions/glitch/2.png and /dev/null differ diff --git a/images/gui/transitions/glitch/3.png b/images/gui/transitions/glitch/3.png deleted file mode 100644 index bba163b..0000000 Binary files a/images/gui/transitions/glitch/3.png and /dev/null differ diff --git a/images/maps/map_day/map_ground.png b/images/maps/map_day/map_ground.png deleted file mode 100644 index dc9acbc..0000000 Binary files a/images/maps/map_day/map_ground.png and /dev/null differ diff --git a/images/maps/map_day/map_hover.png b/images/maps/map_day/map_hover.png deleted file mode 100644 index 6df4d6b..0000000 Binary files a/images/maps/map_day/map_hover.png and /dev/null differ diff --git a/images/maps/map_day/map_idle.png b/images/maps/map_day/map_idle.png deleted file mode 100644 index f13254f..0000000 Binary files a/images/maps/map_day/map_idle.png and /dev/null differ diff --git a/images/maps/map_rain/map_ground.png b/images/maps/map_rain/map_ground.png deleted file mode 100644 index 101db9c..0000000 Binary files a/images/maps/map_rain/map_ground.png and /dev/null differ diff --git a/images/maps/map_rain/map_hover.png b/images/maps/map_rain/map_hover.png deleted file mode 100644 index 609ef0b..0000000 Binary files a/images/maps/map_rain/map_hover.png and /dev/null differ diff --git a/images/maps/map_rain/map_idle.png b/images/maps/map_rain/map_idle.png deleted file mode 100644 index fcd2b90..0000000 Binary files a/images/maps/map_rain/map_idle.png and /dev/null differ