scoreboard players add #epilogue_cutscene temp 1
schedule function lbdm:prologue/start 1t
execute if score #epilogue_cutscene temp matches 1..440 run tp @a @n[tag=aj.prologue_cutscene1.camera]

execute if score #epilogue_cutscene temp matches 1 run title @a times 0 0 15
execute if score #epilogue_cutscene temp matches 1 run title @a title {"text":"\uA000","font":"extra"}
execute if score #epilogue_cutscene temp matches 2 run gamemode spectator @a
execute if score #epilogue_cutscene temp matches 10 as @e[tag=aj.prologue_cutscene1.root] run function animated_java:prologue_cutscene1/animations/intro/play
execute if score #epilogue_cutscene temp matches 1 positioned -129 -60 -22 rotated -45 0 run function animated_java:npc/summon {args:{variant:"lololowka"}}
execute if score #epilogue_cutscene temp matches 1 positioned -129 -60 -22 run tag @n[tag=aj.npc.root] add prologue_lololowka
execute if score #epilogue_cutscene temp matches 1 as @e[tag=prologue_lololowka] run function animated_java:npc/animations/idle_sit/play
execute if score #epilogue_cutscene temp matches 1 as @e[tag=prologue_lololowka] run function animated_java:npc/variants/normal_arms/apply
execute if score #epilogue_cutscene temp matches 30 as @e[tag=prologue_lololowka] run function animated_java:npc/animations/idle_sit/stop
execute if score #epilogue_cutscene temp matches 30 as @e[tag=prologue_lololowka] run function animated_java:npc/animations/standup/play
execute if score #epilogue_cutscene temp matches 65 run title @a times 0 0 10
execute if score #epilogue_cutscene temp matches 65 run title @a title {"text":"\uA001","font":"extra"}
execute if score #epilogue_cutscene temp matches 65 as @e[tag=prologue_lololowka] run function animated_java:npc/remove/this
execute if score #epilogue_cutscene temp matches 81 as @e[tag=aj.prologue_cutscene1.root] run function animated_java:prologue_cutscene1/animations/dialogue1/play
execute if score #epilogue_cutscene temp matches 81 run function animated_java:prologue_cutscene2/remove/all
execute if score #epilogue_cutscene temp matches 81 run kill @e[tag=aj.prologue_cutscene2.entity]
execute if score #epilogue_cutscene temp matches 81 positioned 13.5 -60.0 9.0 rotated -90 0 run function animated_java:prologue_cutscene2/summon {args:{}}
execute if score #epilogue_cutscene temp matches 81 run function lbdm:main/dialogue/display/phrase {name:"???","color":"#c42525","text":"Привет, путник. Заблудился? Хочешь, я помогу тебе найти дорогу домой?"}
execute if score #epilogue_cutscene temp matches 181 run function lbdm:main/dialogue/display/phrase {name:"Lololowka","color":"#0098bd","text":"Кто вы?"}
execute if score #epilogue_cutscene temp matches 231 run function lbdm:main/dialogue/display/phrase {name:"???","color":"#c42525","text":"Ах, вы можете звать меня Реалистика. Здесь становится прохладно, давайте зайдем в дом."}
execute if score #epilogue_cutscene temp matches 402 run title @a times 30 15 15
execute if score #epilogue_cutscene temp matches 402 run title @a title {"text":"\uA000","font":"extra"}
execute if score #epilogue_cutscene temp matches 1..440 as @a run spectate @n[tag=aj.prologue_cutscene1.camera]
execute if score #epilogue_cutscene temp matches 441..1881 as @a run spectate @n[tag=aj.prologue_cutscene2.camera]
execute if score #epilogue_cutscene temp matches 441 as @e[tag=aj.prologue_cutscene2.root] run function animated_java:prologue_cutscene2/animations/dialogue1/play
execute if score #epilogue_cutscene temp matches 451 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Может, вы хотите выпить чашечку чая? Вам предстоит еще до-о-олгая дорога."}
execute if score #epilogue_cutscene temp matches 561 run function lbdm:main/dialogue/display/phrase {name:"Lololowka","color":"#0098bd","text":"Пожалуй, я все-таки откажусь от чая."}
execute if score #epilogue_cutscene temp matches 601 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Ваш выбор, надеюсь, боги будут на вашей стороне. Вам нужна карта? К сожалению, мобильная связь здесь не ловит."}
execute if score #epilogue_cutscene temp matches 726 run function lbdm:main/dialogue/display/phrase {name:"Lololowka","color":"#0098bd","text":"Да, спасибо. Вы всегда так говорите?"}
execute if score #epilogue_cutscene temp matches 801 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Говорю как?"}
execute if score #epilogue_cutscene temp matches 841 run function lbdm:main/dialogue/display/phrase {name:"Lololowka","color":"#0098bd","text":"Как какой-то фанатичный персонаж из дешевых хоррор игр?"}
execute if score #epilogue_cutscene temp matches 941 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Да как вы смеете! Я столько раз репетировала свои реплики организатора!"}
execute if score #epilogue_cutscene temp matches 1081 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"А вы все испортили так же, как и они! Я ведь просто хотела устроить праздник! Чем вам не понравилась моя игра?"}
execute if score #epilogue_cutscene temp matches 1241 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Гх, не важно! Теперь ваша очередь играть роль мальчика на побегушках."}
execute if score #epilogue_cutscene temp matches 1371 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Ты теперь обязан спасти мою вечеринку! Мне плевать, как ты это сделаешь."}
execute if score #epilogue_cutscene temp matches 1521 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Мой единственный совет: помоги девушке в желтом. Она единственное твое спасение. Удачи!"}
execute if score #epilogue_cutscene temp matches 1661 run function lbdm:main/dialogue/display/phrase {name:"Реалистика","color":"#c42525","text":"Надеюсь, ты не умрешь."}
execute if score #epilogue_cutscene temp matches 1661 run fill 13 -61 7 11 -61 10 air
execute if score #epilogue_cutscene temp matches 1741 run playsound minecraft:block.piston.contract master @a 13 -60 9 1 0.5
execute if score #epilogue_cutscene temp matches 1763 run title @a times 10 15 0
execute if score #epilogue_cutscene temp matches 1763 run title @a title {"text":"\uA000","font":"extra"}
execute if score #epilogue_cutscene temp matches 1773 run schedule function lbdm:main/cutscene/title_main 1t
execute if score #epilogue_cutscene temp matches 1773 run schedule clear lbdm:prologue/start
execute if score #epilogue_cutscene temp matches 1773 run scoreboard players set #epilogue_cutscene temp 0