sleeping_root/game/script.rpy

149 lines
12 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.

# Вы можете расположить сценарий своей игры в этом файле.
# Определение персонажей игры.
define e = Character('Эйлин', color="#c8ffc8")
define sysmsg = Character('sysmsg', color="#c83333")
define root = Character("[root]", color="#ffffff")
define root_mind = Character("ROOT", color="#00ffea")
define unknown_char = Character("???", color="#09ff00")
define mystic_char = Character("╨п╨╕╨╖╨▒╤Г╨┤╤Г╤Й╨╡╨│╨╛", color="#ff8800")
image root_room = "Scenes/root_room.jpg"
#define menu = nvl_menu
# Вместо использования оператора image можете просто
# складывать все ваши файлы изображений в папку images.
# Например, сцену bg room можно вызвать файлом "bg room.png",
# а eileen happy — "eileen happy.webp", и тогда они появятся в игре.
# Игра начинается здесь:
label start:
play music "UNIVERSFIELD - Orion Nebula 2.mp3" loop volume 0.5
scene console
sysmsg "OS loading..."
sysmsg "Enter your login and password"
python:
root = renpy.input("Login:", length=32)
password=renpy.input("Password:", length=32)
root = root.strip()
password = password.strip()
if not root:
root = "root"
sysmsg "Вход выполнен успешно."
sysmsg "[root]@localhost"
scene root_room
show monitor
root_mind "Рабочий вечер после трудного рабочего дня. Что может быть лучше? Только рабочий вечер с кружкой горячего кофе."
root_mind "Я заварил свой любимый, хоть и дешевый кофе в кофеварке. Некоторые бы подумали, что при моей зарплате, я бы мог позволить себе и подороже."
root_mind "Однако я пристрастился к этому ужасному вкусу довольно давно, и все остальные сорта кофе казались блеклыми. Ну и ладно. Главное что работу стимулятора мой напиток выполнял исправно."
root_mind "Я привычно запустил подключение к серверу компании на которую работал уже больше полугода. Пробежавшись быстро по задачам, запустил деплой, открыл редактор и начал писать скрипт."
root_mind "Не сказать, чтобы мне уж так нужна была эта подработка, однако глупо отказываться от денег, когда есть силы работать, а вечера занять абсолютно нечем"
root_mind "Друзей у меня было не много, да и с теми что были я встречался довольно редко. Девушки хоть и бывали, но как-то всегда не серьезно и непостоянно. Игры давно приелись, хобби тоже."
root_mind "Скучные, долгие вечера... и скучные долгие ночи..."
root_mind "Бессоница пришла ко мне пару месяцев назад. Сначала это были задержки за подработкой до часу ночи. Потом до двух. Незаметно для меня это превратилось в засиживание до 5 утра."
root_mind "И подъем в семь на основную работу. Я с некоторым внутренним удивлением наблюдал за изменениями в моем режиме сна, но ничего не предпринимал для того чтобы что-то изменить."
root_mind "Дни становились тягучее и тусклее. Час забытия после основной работы и затем вечер за подработкой."
root_mind "А затем, даже ощущая бесконечную усталось, я закрывал рабочие задачи и открывал интернет. Смотрел на ютубе ролики о науке, новости о политике, читал айтишные форумы и блоги."
root_mind "В пять утра я начинал зевать и благодаря всех богов за эту милость падал в кровать и проваливался в черное забытье"
root_mind "Утро я помнил плохо и снова блеклый день, и жизнь безостановочно проходящая мимо..."
root_mind "Возможно так бы дальше все и продолжалось. Но все изменилось когда в мессенджер пришло сообщение с неизвестного аккаунта."
play sound "email_notify.mp3" volume 1.0 noloop
sysmsg "Новое сообщение."
menu:
"Прочитать сообщение":
jump game
"Хоть и не 5 утра, а спать уже почему-то хочется. Пойти лечь.":
jump fast_end1
return
label game:
play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5
unknown_char "Привет. Дали твои контакты, сказали ты админишь сервера по удаленке. Есть пара задач, по оплате - какая ставка у тебя за час работы?"
python:
rubperhour = renpy.input("Час вашей работы стоит:", length=32)
rubperhour = int(rubperhour.strip())
if not rubperhour:
rubperhour = 3000
if rubperhour > 5000:
unknown_char "Ух... Извини что побеспокоил. Нам такие суммы не подъемны."
jump fast_end2
else:
unknown_char "Ок. Нас устраивает. Скину файлом с заданием и доступы."
jump game1
return
label game1:
play music "UNIVERSFIELD - Space Journey Through Nebulae and Galaxy.mp3" loop volume 0.5
show monitor
root_mind "Заказик прилетел как раз вовремя. Я доделал скрипт, скинул его в репозиторий, запустил тесты, и судя по тому что видел сейчас на экране - скрипт должен отработать как надо."
root_mind "Так что времени для вечерней подработки у меня еще куча, а работы по факту не осталось. Значит возьмусь за разовый заказ."
root_mind "Я открыл файл который мне прислал мой недавний собеседник. Ну, ничего особо сложного. Компании Полармо требуется перенастроить серверы на новый cdn, проверить работу задач в кроне, запустить пару скриптов и проконтроллировать что они отработают успешно."
root_mind "Как говорил один персонаж - Приключение на 5 минут, зайти и выйти."
play sound "email_notify.mp3" volume 1.0 noloop
sysmsg "Новое сообщение."
menu:
"Прочитать сообщение":
$ mystic_read = 1
jump game2
"Проигнорировать. Работа есть, остальное - прокастинация.":
$ mystic_read = 0
jump game3
return
label game2:
mystic_char "Не смей запускать скрипт тестирования нейросети!"
root "Ты кто?"
mystic_char "Не смей запускать скрипт тестирования нейросети!"
root "Понятно. Лети в бан."
root_mind "Еще мне ботов не хватало. Интересно, по площадям бьют, или где-то в какой-то группе мессенджера охотник сидит? Ладно, не имеет значения."
jump game3
return
label game3:
show monitor
root_mind "Я скопировал доступы в локальную википедию, чтобы потом не искать, пометил их именем компании которая дала заказ. Запустил терминал, и вошел на сервер."
root_mind "Первым делом на новом сервере я всегда осматриваюсь. Узнаю что за ОС, что из привычных инструментов установлено, какое железо на чем все это крутится. Затем немного шарю в истории шелла и просмотриваю логи."
root_mind "Затем приходит черед файлов в директории доступной пользователю под которым приходится работать. Бывает что заказчик дает доступы которым не хватает привилегий на выполнение поставленных задач."
root_mind "Пока вроде всё нормально. Даже sudo доступно."
root_mind "Следующие полчаса я перенастраивал сервер балансировки на новые cdn, потом проглядел крон на предмет сделанных там записей. Нашел пару скриптов которые там были закомментированны. Ради интереса просморел их в системе."
root_mind "Ничего интересного. Обычные сборщики мусора. Кстати, сервер похоже был тестовым. Оно и логично. Кто ж мне без nda даст доступы на прод? Удивительно что вообще дали доступы. Хотя, если меня порекомендовал кто-то из знакомых, то вполне возможно."
return
label fast_end1:
play music "Anemoia - System #1.mp3" loop volume 0.5
root_mind "На удивление, я заснул в этот раз быстро и крепко."
sysmsg "System will be shutdown..."
sysmsg "...3"
sysmsg "...2"
sysmsg "...1"
sysmsg "Это была самая быстра концовка на Диком Западе!"
return
label fast_end2:
play music "Anemoia - System #1.mp3" loop volume 0.5
root_mind "Ну и не очень то и хотелось. Сами за копейки вкалывайте. Я лучше попробую спать лечь."
sysmsg "System will be shutdown..."
sysmsg "...3"
sysmsg "...2"
sysmsg "...1"
sysmsg "Суслик пошел домой и... никого не встретил!"
return