Files
UltraChat/tet/island_script_ds.txt
sShemet ade2833df7 init
2025-12-22 14:03:10 +05:00

629 lines
26 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Романтическая визуальная новелла "Запертые вместе"
# Главный герой оказывается в квартире с тремя девушками
# и должен строить отношения, чтобы выжить
# Инициализация персонажей
@char yui:Юи|Каштановые волосы, зеленые глаза, спортивная фигура|Студентка, занимается танцами|Пахнет цитрусами
@char himitsu:Химицу|Черные волосы, фиолетовые глаза, готический стиль|Художница, любит читать|Пахнет лавандой
@char mitsuhа:Мицуха|Розовые волосы, голубые глаза, кудрявая|Певица в караоке-клубе|Пахнет ванилью
# Инициализация переменных
@set yui_points = 0
@set himitsu_points = 0
@set mitsuhа_points = 0
@set day = 1
@set time = "утро"
@set sanity = 100
@set killed = 0
# Начало игры
@label start
@bg morning
*Вы просыпаетесь в незнакомой квартире после сильной метели. За окном белая пелена, дороги замело, связь не работает. В квартире кроме вас находятся три девушки.*
# Первая встреча
@label day1_morning
@bg morning
*Лёгкий солнечный свет пробивается через шторы. Вы слышите голоса из кухни.*
choice Подойти познакомиться=>goto meet_girls|Осмотреть квартиру=>goto explore_house|Попробовать найти выход=>goto try_exit
@label meet_girls
@bg morning
yui: О, ты наконец проснулся! Мы уже начали волноваться.
himitsu: *пристально смотрит* Ты вообще помнишь, как сюда попал?
mitsuhа: Не пугай его! Он же только что очнулся.
choice Извиниться за беспокойство=>goto polite_start|Спросить, где вы=>goto direct_question|Пошутить=>goto joke_response
@label polite_start
@set sanity+=5
*Девушки выглядят довольными вашими манерами*
yui: Ничего страшного! Метель всех застала врасплох.
himitsu: Да, мы тоже здесь застряли. Похоже, придётся пережидать.
@set yui_points+=5
@set himitsu_points+=5
@goto day1_breakfast
@label direct_question
@set sanity-=3
*Девушки переглядываются*
mitsuhа: Это моя квартира... ну, точнее, съёмная.
himitsu: А ты просто лежал у подъезда, мы не могли оставить тебя в метель.
@set mitsuhа_points+=3
@goto day1_breakfast
@label joke_response
@set sanity+=10
*Девушки смеются*
yui: О, весельчак! Это хорошо, в заточении пригодится.
mitsuhа: *хихикает* Ты забавный!
himitsu: *саркастично* Надеюсь, твои шутки не закончатся вместе с едой.
@set yui_points+=7
@set mitsuhа_points+=10
@set himitsu_points+=3
@goto day1_breakfast
@label explore_house
@bg grey
*Вы осматриваете квартиру. Небольшая гостиная, кухня, две спальни и ванная. Окна плотно закрыты, на балконной двери висит замок.*
himitsu: *появляется в дверях* Искал выход? Бесполезно, я уже пробовала.
@set himitsu_points+=5
@goto day1_breakfast
@label try_exit
@bg grey
*Вы пытаетесь открыть входную дверь, но она не поддаётся. Слышен голос за спиной.*
yui: Эй, не трать силы! Мы уже пробовали - снег завалил дверь снаружи.
@set yui_points+=5
@goto day1_breakfast
# Завтрак первого дня
@label day1_breakfast
@bg morning
mitsuhа: Ну что, будем завтракать? У меня есть рис и немного овощей.
yui: Я могу приготовить омлет!
himitsu: *вздыхает* Ладно, помогу накрыть на стол.
choice Помочь Юи с готовкой=>goto help_yui|Помочь Химицу с сервировкой=>goto help_himitsu|Поболтать с Мицухой=>goto talk_mitsuhа
@label help_yui
@bg morning
*Вы помогаете Юи готовить омлет. Она улыбается вашей помощи.*
yui: Ты неплохо справляешься! Часто готовишь?
choice Да, люблю готовить=>goto cooking_skill|Нет, просто повезло=>goto cooking_luck
@label cooking_skill
yui: Круто! Может, потом научишь меня чему-нибудь?
@set yui_points+=10
@goto breakfast_common
@label cooking_luck
yui: Скромничаешь, я вижу!
@set yui_points+=5
@goto breakfast_common
@label help_himitsu
@bg morning
*Вы помогаете Химицу расставлять посуду. Она наблюдает за вами.*
himitsu: Ты... не такой, как я ожидала.
choice Что ты ожидала?=>goto himitsu_expectations|Просто стараюсь помочь=>goto himitsu_help
@label himitsu_expectations
himitsu: Не знаю... Кого-то более напуганного или агрессивного.
@set himitsu_points+=8
@goto breakfast_common
@label himitsu_help
himitsu: Это... мило с твоей стороны.
@set himitsu_points+=5
@goto breakfast_common
@label talk_mitsuhа
@bg morning
*Вы садитесь рядом с Мицухой, которая нарезает овощи.*
mitsuhа: О! Хочешь помочь? Можешь нарезать огурец.
*Вы начинаете резать огурец, но получается неровно*
mitsuhа: *смеётся* Ничего, для первого раза сойдёт!
@set mitsuhа_points+=7
@goto breakfast_common
@label breakfast_common
@bg morning
*Вы все вместе завтракаете. В квартире царит дружеская атмосфера.*
yui: Так... что будем делать, пока не кончилась метель?
himitsu: У меня есть колода карт.
mitsuhа: А я могу петь! *смущённо* Если хотите, конечно...
choice Предложить играть в карты=>goto play_cards|Попросить Мицуху спеть=>goto ask_sing|Предложить рассказывать истории=>goto tell_stories
@label play_cards
@bg day
*Вы играете в карты с девушками. Юи азартна, Химицу хладнокровна, а Мицуха постоянно путает правила.*
@if himitsu_points>yui_points then goto himitsu_wins
@if himitsu_points>mitsuhа_points then goto himitsu_wins
@if yui_points>himitsu_points then goto yui_wins
@if yui_points>mitsuhа_points then goto yui_wins
@goto mitsuhа_wins
@label himitsu_wins
himitsu: *ухмыляется* Кажется, я выигрываю. Опять.
@set himitsu_points+=10
@goto day1_afternoon
@label yui_wins
yui: Да! Ещё одна победа! *радостно подпрыгивает*
@set yui_points+=10
@goto day1_afternoon
@label mitsuhа_wins
mitsuhа: Ой, я выиграла? Неожиданно!
@set mitsuhа_points+=10
@goto day1_afternoon
@label ask_sing
@bg day
mitsuhа: *радостно* Правда хочешь послушать? Ну ладно...
*Мицуха берёт гитару и исполняет красивую балладу*
choice Похвалить её голос=>goto praise_voice|Спросить, где научилась=>goto ask_learning|Аплодировать стоя=>goto standing_ovation
@label praise_voice
mitsuhа: Спасибо! *краснеет* Я редко пою для других.
@set mitsuhа_points+=10
@goto day1_afternoon
@label ask_learning
mitsuhа: Я работаю в караоке-клубе... но это секрет, ладно?
@set mitsuhа_points+=7
@goto day1_afternoon
@label standing_ovation
mitsuhа: *смущённо* Ой, ну что ты! *но явно рада*
@set mitsuhа_points+=15
@goto day1_afternoon
@label tell_stories
@bg day
*Вы рассказываете интересную историю из своей жизни. Девушки слушают с интересом.*
choice Рассказать смешную историю=>goto funny_story|Рассказать трогательную историю=>goto touching_story|Рассказать страшную историю=>goto scary_story
@label funny_story
yui: *смеётся* О боже, это же так глупо!
himitsu: *подавляет улыбку* Да уж...
@set yui_points+=10
@set himitsu_points+=5
@goto day1_afternoon
@label touching_story
mitsuhа: *глаза влажные* Это так... трогательно.
himitsu: *кивает* Сильная история.
@set mitsuhа_points+=12
@set himitsu_points+=8
@goto day1_afternoon
@label scary_story
yui: *вздрагивает* Брр, не люблю такие истории!
himitsu: *заинтересованно* Хороший рассказчик...
@set yui_points-=5
@set himitsu_points+=15
@goto day1_afternoon
# День 1 - Послеобеденное время
@label day1_afternoon
@bg day
*После совместного времяпрепровождения атмосфера в квартире стала более дружелюбной.*
yui: Эй, а давайте проверим, как там на улице?
*Вы подходите к окну - метель всё ещё бушует*
himitsu: Похоже, нам здесь ещё на день-два.
mitsuhа: Тогда надо проверить запасы еды...
choice Предложить помочь с инвентаризацией=>goto check_supplies|Предложить сыграть в другую игру=>goto another_game|Пойти отдохнуть=>goto take_nap
@label check_supplies
@bg day
*Вы проверяете запасы еды вместе с Мицухой*
mitsuhа: Риса хватит на пару дней, овощей меньше... Ой!
*Она случайно роняет банку, вы ловите её*
mitsuhа: *смущённо* Спасибо... ты ловкий.
@set mitsuhа_points+=10
@goto day1_evening
@label another_game
@bg day
*Вы предлагаете новую игру. Юи с энтузиазмом соглашается.*
yui: Да! Я обожаю игры! Давай что-нибудь активное!
@set yui_points+=10
@goto day1_evening
@label take_nap
@bg day
*Вы решаете вздремнуть. Химицу сидит рядом с книгой.*
himitsu: *тихо* Умный поступок. В таких ситуациях важно сохранять силы.
@set himitsu_points+=7
@goto day1_evening
# День 1 - Вечер
@label day1_evening
@bg sunset
*Солнце садится, в квартире становится темнее. Вы замечаете, как девушки начинают нервничать.*
choice Предложить зажечь свечи=>goto light_candles|Проверить телефон (вдруг появилась связь)=>goto check_phone|Начать разговор=>goto start_conversation
@label light_candles
@bg sunset
*Вы находите свечи и зажигаете их. Мицуха благодарно улыбается.*
mitsuhа: Как романтично... в каком-то смысле.
@set mitsuhа_points+=8
@set yui_points+=3
@set himitsu_points+=3
@goto day1_dinner
@label check_phone
@bg sunset
*Вы проверяете телефон - связи по-прежнему нет.*
yui: *вздыхает* Я тоже уже пробовала... Ничего.
@set sanity-=5
@goto day1_dinner
@label start_conversation
@bg sunset
*Вы пытаетесь разрядить обстановку разговором*
himitsu: *снисходительно* Ну давай, развлекай нас.
choice Расспросить о них=>goto ask_about_them|Рассказать о себе=>goto tell_about_yourself|Придумать игру=>goto create_game
@label ask_about_them
*Девушки немного оживляются, рассказывая о себе*
@set yui_points+=5
@set himitsu_points+=5
@set mitsuhа_points+=5
@goto day1_dinner
@label tell_about_yourself
*Вы рассказываете о себе. Химицу слушает с интересом.*
@set himitsu_points+=10
@goto day1_dinner
@label create_game
*Вы придумываете игру, Юи в восторге*
@set yui_points+=15
@goto day1_dinner
# Ужин первого дня
@label day1_dinner
@bg night
*Вы ужинаете при свечах. Атмосфера странным образом становится уютной.*
mitsuhа: Знаете... несмотря на всё, это довольно мило.
yui: Да уж, могло быть и хуже!
himitsu: *покатывается глазами* Вы слишком легко ко всему относитесь.
choice Согласиться с Мицухой=>goto agree_mitsuhа|Поддержать Юи=>goto agree_yui|Промолчать=>goto stay_silent
@label agree_mitsuhа
mitsuhа: *улыбается* Приятно, что ты так думаешь.
@set mitsuhа_points+=10
@goto day1_sleep
@label agree_yui
yui: Вот именно! *подмигивает*
@set yui_points+=10
@goto day1_sleep
@label stay_silent
himitsu: *кивает* Хотя бы один человек здесь адекватный.
@set himitsu_points+=7
@goto day1_sleep
# Ночь первого дня
@label day1_sleep
@bg night
*Приходит время спать. В квартире две спальни - одна для девушек, одна для вас.*
choice Предложить дежурить по очереди=>goto night_watch|Пожелать спокойной ночи=>goto good_night|Проверить двери ещё раз=>goto check_doors
@label night_watch
*Девушки удивлены вашим предложением*
yui: О, ответственный! Мне нравится!
@set yui_points+=10
@set himitsu_points+=5
@set mitsuhа_points+=5
@goto day2_morning
@label good_night
*Вы вежливо прощаетесь*
mitsuhа: Спокойной ночи... и спасибо за сегодня.
@set mitsuhа_points+=7
@goto day2_morning
@label check_doors
*Вы проверяете двери - без изменений*
himitsu: *тихо* Упрямый... но это хорошо.
@set himitsu_points+=10
@goto day2_morning
# День 2 - Утро
@label day2_morning
@bg morning
@set day = 2
*Вы просыпаетесь от запаха готовящегося завтрака. Метель за окном продолжается, но уже не так сильно.*
yui: Доброе утро! Я приготовила завтрак!
himitsu: *ворчит* И разбудила всех на три этажа.
mitsuhа: *подаёт тарелку* Кушай, пока горячее.
choice Поблагодарить Юи=>goto thank_yui|Пошутить над Химицу=>goto joke_himitsu|Помочь Мицухе=>goto help_mitsuhа
@label thank_yui
yui: *радостно* Всегда пожалуйста!
@set yui_points+=10
@goto day2_breakfast
@label joke_himitsu
himitsu: *фыркает* Смешно. Очень смешно.
@set himitsu_points+=5
@goto day2_breakfast
@label help_mitsuhа
mitsuhа: Ой, спасибо! *улыбается*
@set mitsuhа_points+=10
@goto day2_breakfast
# День 2 - Завтрак
@label day2_breakfast
@bg morning
*За завтраком девушки обсуждают, как провести день.*
himitsu: Электричество есть, но интернет не работает. Типично.
mitsuhа: Может, споём караоке? У меня есть микрофон!
yui: О да! А потом можно устроить мини-спортзал!
choice Поддержать идею караоке=>goto karaoke_time|Предложить настольные игры=>goto board_games|Пойти проверить окна=>goto check_windows
@label karaoke_time
@bg day
mitsuhа: Ура! *хлопает в ладоши* Давайте дуэтом!
@set mitsuhа_points+=10
@set sanity+=15
@goto day2_activity
@label board_games
@bg day
himitsu: Наконец-то здравая идея.
@set himitsu_points+=10
@set yui_points-=5
@goto day2_activity
@label check_windows
@bg day
*Вы проверяете окна - снег немного осел, но выйти пока невозможно.*
yui: *подходит сзади* Нашёл выход?
@set yui_points+=7
@set sanity-=5
@goto day2_activity
# День 2 - Активности
@label day2_activity
@bg day
*Внезапно гаснет свет. Раздаётся вздох разочарования.*
himitsu: Прекрасно. Просто прекрасно.
mitsuhа: *испуганно* Темно...
choice Найти фонарик=>goto find_flashlight|Успокоить Мицуху=>goto comfort_mitsuhа|Посмеяться над ситуацией=>goto laugh_situation
@label find_flashlight
@bg grey
*Вы находите фонарик в ящике. Химицу одобрительно кивает.*
himitsu: Полезно иметь такого человека рядом.
@set himitsu_points+=10
@goto day2_lunch
@label comfort_mitsuhа
@bg grey
*Вы берёте Мицуху за руку. Она постепенно успокаивается.*
mitsuhа: Спасибо... мне страшно в темноте.
@set mitsuhа_points+=15
@goto day2_lunch
@label laugh_situation
@bg grey
yui: *смеётся* Да уж, ещё один повод для воспоминаний!
@set yui_points+=10
@set mitsuhа_points-=5
@goto day2_lunch
# День 2 - Обед
@label day2_lunch
@bg day
*Свет вернулся. Вы вместе готовите обед из остатков еды.*
choice Помочь Юи с готовкой=>goto cook_with_yui|Убрать на кухне=>goto clean_kitchen|Поделиться едой с Химицу=>goto share_food
@label cook_with_yui
@bg day
*Юи учит вас готовить простое блюдо. Получается не идеально, но съедобно.*
yui: Неплохо для первого раза! *подмигивает*
@set yui_points+=12
@goto day2_evening
@label clean_kitchen
@bg day
*Вы моете посуду. Химицу неожиданно присоединяется.*
himitsu: *тихо* Ты... не такой неряха, как большинство парней.
@set himitsu_points+=10
@goto day2_evening
@label share_food
@bg day
*Вы отдаёте Химицу последний кусок пирога. Она удивлена.*
himitsu: Ты... уверен? *берет пирог, избегая зрительного контакта*
@set himitsu_points+=15
@set sanity-=5 # голод
@goto day2_evening
# День 2 - Вечер
@label day2_evening
@bg sunset
*Запасы еды заканчиваются. Напряжение растёт.*
yui: Эй, может, расскажем страшные истории? Чтобы отвлечься!
mitsuhа: *дрожит* Я... я не уверена...
himitsu: *саркастично* Отличная идея. Добавить страха в нашу и без того ужасную ситуацию.
choice Поддержать Юи=>goto scary_stories|Предложить альтернативу=>goto alternative_activity|Уйти в другую комнату=>goto leave_room
@label scary_stories
@bg night
*Вы рассказываете историю. Юи в восторге, Мицуха прячется под плед.*
@set yui_points+=15
@set mitsuhа_points-=10
@set sanity-=10
@goto day2_night
@label alternative_activity
@bg night
*Вы предлагаете рассказывать смешные истории. Атмосфера улучшается.*
@set mitsuhа_points+=10
@set yui_points+=5
@set sanity+=10
@goto day2_night
@label leave_room
@bg night
*Вы уходите, оставляя девушек разбираться самим. Химицу позже находит вас читающим.*
himitsu: Умный ход. *оставляет чашку чая рядом*
@set himitsu_points+=10
@set yui_points-=5
@goto day2_night
# День 2 - Ночь
@label day2_night
@bg night
*Вы просыпаетесь от шума. Кто-то ходит по квартире.*
choice Исследовать=>goto investigate_noise|Притвориться спящим=>goto pretend_sleep|Позвать на помощь=>goto call_for_help
@label investigate_noise
@bg black
*Это Химицу стоит у окна. Она быстро поворачивается.*
himitsu: *шепотом* Не мог спать. Метель... напоминает мне кое-что.
choice Расспросить=>goto ask_her_past|Просто постоять рядом=>goto stand_with_her|Вернуться спать=>goto return_to_sleep
@label ask_her_past
himitsu: *после паузы* Когда я была маленькой... *резко обрывает* Забудь.
@set himitsu_points+=15
@goto day3_morning
@label stand_with_her
*Вы молча стоите рядом. Через несколько минут она незаметно берёт вас за руку.*
@set himitsu_points+=20
@goto day3_morning
@label return_to_sleep
himitsu: *саркастично* Да, беги. Все бегут.
@set himitsu_points-=10
@goto day3_morning
@label pretend_sleep
@bg black
*Вы слышите, как кто-то поправляет ваше одеяло. Пахнет ванилью.*
@set mitsuhа_points+=10
@goto day3_morning
@label call_for_help
@bg black
yui: *вбегает* Что случилось?! О... *видит, что это просто Химицу*
himitsu: *ядовито* Поздравляю, всех разбудил.
@set yui_points+=5
@set himitsu_points-=10
@goto day3_morning
# День 3 - Утро
@label day3_morning
@bg morning
@set day=3
*Метель почти утихла. Девушки взволнованны.*
mitsuhа: *смотрит в окно* Кажется, сегодня сможем выбраться!
yui: Надо собрать вещи! *бегает по комнате*
himitsu: *спокойно* Наконец-то. *но выглядит немного грустной*
choice Помочь собираться=>goto help_packing|Проверить выход=>goto check_exit|Поговорить с Химицу=>goto talk_to_himitsu
@label help_packing
*Вы помогаете Мицухе собрать её многочисленные вещи.*
mitsuhа: Ты такой внимательный! *краснеет*
@set mitsuhа_points+=15
@goto day3_decision
@label check_exit
*Вы очищаете дверь от снега. Юи присоединяется.*
yui: Командная работа! *улыбается*
@set yui_points+=10
@goto day3_decision
@label talk_to_himitsu
himitsu: *неожиданно* Может... как-нибудь встретимся? Если выберемся.
@set himitsu_points+=20
@goto day3_decision
# День 3 - Решающий выбор
@label day3_decision
@bg day
*Дверь наконец открывается. Пришло время прощаться... или нет?*
choice Пригласить Юи на свидание=>goto date_yui|Предложить Химицу пойти вместе=>goto go_with_himitsu|Признаться Мицухе в чувствах=>goto confess_to_mitsuhа|Промолчать и уйти=>goto bad_ending_lonely
@label date_yui
@if yui_points>50 then goto yui_good_ending
*Юи вежливо отказывает. Похоже, вы не нашли общий язык.*
@goto credits
@label yui_good_ending
yui: *сияет* Я думала, ты никогда не предложишь!
*Вы начинаете встречаться. Её энергия заряжает вас каждый день.*
@goto credits
@label go_with_himitsu
@if himitsu_points>60 then goto himitsu_good_ending
*himitsu холодно отвечает: "Не думаю, что это хорошая идея."*
@goto credits
@label himitsu_good_ending
himitsu: *с лёгкой улыбкой* Ладно... но только если ты будешь молчать в моей мастерской.
*Вы становитесь её моделью, а затем и чем-то большим.*
@goto credits
@label confess_to_mitsuhа
@if mitsuhа_points>55 then goto mitsuhа_good_ending
*mitsuhа смущённо бормочет извинения и быстро уходит.*
@goto credits
@label mitsuhа_good_ending
mitsuhа: *тихо* Я... я тоже тебя люблю.
*Вы посещаете все её выступления и однагод делаете предложение на сцене.*
@goto credits
@label bad_ending_lonely
@bg black
*Вы уходите, не попрощавшись. Девушки больше никогда вас не видят.*
*Конец.*
@goto credits
# Титры с обновлёнными переменными
@label credits
*Спасибо за игру!*
*Итоговые показатели:*
*Дней вместе: {day}*
*Очки Юи: {yui_points}*
*Очки Химицу: {himitsu_points}*
*Очки Мицухи: {mitsuhа_points}*
*Уровень рассудка: {sanity}*
@if killed==1 then *Вас убили! Плохая концовка.*
@if sanity<30 then *Вы сошли с ума. Плохая концовка.*