Лера сидела на подоконнике в общаге, поджав под себя ноги и прижимая к уху телефон. За окном моросил дождь, серый и унылый, как пустой холст в Фотошопе без единого слоя.
— Ну и погодка, — вздохнула она в трубку. — Прям как у меня на душе.
— Аналогично, — ответил Максим. На фоне слышался характерный клак-клак механической клавиатуры. — Сижу, пишу лабу по базам данных. Тут такое ощущение, будто я в одиночном подземелье застрял. Без баффа на общение уже третьи сутки.
— Скучаю, — честно сказала Лера. — Помнишь, как мы в школе после уроков в «Дэнни» зависали? Ты мне про свои алгоритмы рассказывал, я тебе про композицию в «Звездной ночи» Ван Гога затирала...
— Ага. А потом ты меня заставляла смотреть арт-хаус, а я тебя — проходить со мной инди-игры с дурацкими багами. — Максим усмехнулся. — Эх, сейчас бы...
Повисла пауза. Лера смотрела, как капли ползут по стеклу, и вдруг её осенило.
— Слушай! — она даже подскочила на подоконнике. — А что если нам сделать так, чтобы мы не скучали? Ну, типа... перенести наши тусовки в онлайн?
— В дискорде и так общаемся, — резонно заметил Макс.
— Не, не просто общаемся! — Лера заговорила быстрее, как всегда, когда её накрывало вдохновение. — Помнишь, мы в детстве в игры играли? Всякие RPG, где можно создать персонажа, прокачивать навыки, выполнять квесты?
— Ну...
— А давай мы нашу жизнь так и опишем! — выпалила она. — Типа я не просто иду на пару по скетчингу, а отправляюсь в рейд «Аудитория 304» с боссом-преподом! А ты не лабу пишешь, а создаешь магический свиток с заклинанием SQL-запроса!
Максим на том конце замолчал. Лера уже испугалась, что он скажет, что это глупо, но вдруг клавиатура затихла, и он выдал:
— Хм. А давай. Только нужно проработать механику. Чтобы баланс был.
Лера рассмеялась. Вот это Макс — даже в игру жизни пытается баланс занести!
— Отлично! Тогда встречаемся вечером в «Дискард-таверне». Принеси с собой наброски концепции!
— Принято. Конец связи.
---
Вечером Лера, заварив себе огромную кружку чая, открыла ноутбук и зашла в голосовой канал, который они с Максом гордо обозвали «Гильдия Кисть и Код».
— Макс, ты тут?
— Ага. Заливаю данные, — ответил он. — Я тут подумал. Если мы делаем RPG, нам нужны характеристики. Сила, ловкость... Но это не подходит.
— Согласна, — кивнула Лера, хотя он её не видел. — У меня сила — это ноутбук дотащить от розетки до кровати. А ловкость — не расплескать кофе во время дедлайна.
— О, кстати! — оживился Макс. — Давай кофе сделаем расходником. Восстанавливает ману, но дает дебафф «Дрожь в руках» при передозе.
— Гениально! — Лера быстро строчила в блокноте. — Так, слушай. Я придумала свой класс. Я — Творец. Подкласс — Артефактор. Потому что я создаю артефакты — дизайн-макеты.
— Красиво, — одобрил Макс. — Тогда я — Техномант. Заклинатель цифровой материи.
— Какие у тебя способности?
— Ну, базовое — «Взгляд компилятора». Позволяет видеть ошибки в коде невооруженным глазом, — начал перечислять Макс. — Активные скиллы — «Огненный шар JavaScript», «Ледяная стрела Python»...
— Почему ледяная? — удивилась Лера.
— Потому что на нём боты пишутся. Холодные, бездушные, расчетливые, — хмыкнул Макс. — А у тебя?
— У меня пассивка — «Идеальный глазомер». Я на глаз определяю отступы в макете, — гордо заявила Лера. — И активная способность «Волшебная палочка» — выделяет нужные области за секунду.
— Опасно, — присвистнул Макс. — А уязвимости? В каждой RPG должны быть слабые места.
— О, это просто, — вздохнула Лера. — Мой личный враг — «Синдром самозванца». При получении критики накладывает дебафф «Я бездарность» на 24 часа.
— Сурово. У меня тогда — «Стекловер» (прим. StackOverflow — сайт для программистов). Зависимость от гугла. Если я не могу найти ответ в интернете, я впадаю в ступор.
Они хохотали, придумывая всё новые и новые детали. Макс предложил ввести шкалу «Мана», которая восстанавливается сном и едой, и шкалу «Социалка», которая падает, если долго не выходить из общаги.
— А опыт как капает? — спросила Лера.
— За каждую сданную лабу, за закрытую сессию, за выученный новый инструмент, — перечислил Макс. — За сложные задания — эпик ревард.
— А легендарные предметы? — глаза Леры горели. — Я хочу легендарный графический планшет! С бонусом +50 к скорости рисования!
— А я — монитор 8К с подсветкой! Дает бафф «Всё вижу» на всё время работы.
В какой-то момент Лера посмотрела на часы и ахнула:
— Ого! Три часа ночи! А завтра у меня первая пара в 8:30!
— У меня тоже, — вздохнул Макс. — Лера, это был лучший вечер за последний месяц. Честно.
— Согласна. Слушай... а давай теперь всегда так будем? Ну, рассказывать друг другу о своей жизни, но в стиле ЛитРПГ?
— Давай. Сделаем традицию. Каждый вечер — отчет о пройденных квестах.
— Договорились! — Лера зевнула. — Тогда до завтра, напарник. У меня завтра сложный рейд — парная работа по типографике.
— Удачи. Не забудь взять с собой зелье сна, а то мана не восстановится.
— Принято. Конец связи.
---
На следующий вечер в их канале появилось первое сообщение.
[Лера: Valera_Art]
Лог приключений за 12.09.2023
Получен квест: «Верстка макета визитки». Сложность: Низкая.
Босс: Преподавательница типографики (уровень 80). Иммунитет к отмазкам.
Итог: Квест провален. Босс наложила дебафф «Кернинг хромает» и отправила на переделку.
Награда: не получена. Опыт: 0.
Трофеи: Новая порция самокритики.
Расходники: 2 кружки кофе, +1 к панике.
P.S. Макс, спасай. У меня завтра пересдача. Нужна поддержка заклинателя.
[Макс: Maxx_Coder]
Получено уведомление о запросе помощи.
Использую способность «Моральная поддержка».
Бафф «Ты сможешь» наложен на Valera_Art.
Длительность: бесконечно.
P.S. У меня сегодня эпик рейд — курсовая. Босс пока не появлялся, но я уже получил урон от осознания того, как много надо сделать. Лечусь чаем.
[Системное уведомление]
Прошло 24 часа с момента создания персонажей.
Ваша гильдия «Кисть и Код» переходит на новый уровень взаимодействия.
Для стабильной работы требуется настройка параметров мира.
Лера сидела в своей комнате в общаге, завернувшись в плед. За окном моросил дождь, но сегодня он не казался таким унылым — вчерашний вечер с Максом зарядил её энергией на неделю вперёд. Ноутбук стоял на коленях, в наушниках играл лоу-фай, а в дискорде уже горел зелёный значок Макса.
[Макс: Maxx_Coder]
Приём! Ты как после вчерашнего?
[Лера: Valera_Art]
Устала. Весь день собирала референсы для нового проекта. У меня мана на нуле.
[Макс: Maxx_Coder]
Понял. Нужно срочно дорабатывать систему. Вчера мы создали персонажей, но без механик мир не работает.
[Лера: Valera_Art]
Согласна. Давай сегодня пропишем правила.
[Макс: Maxx_Coder]
Запускаю сессию калибровки. Погнали.
[Макс: Maxx_Coder]
Итак. Любая RPG начинается с характеристик. Сила, ловкость, интеллект... Но нам это не подходит.
[Лера: Valera_Art]
Ага. У меня сила — это сколько часов я могу просидеть за планшетом без перерыва на еду. А ловкость — не расплескать кофе, когда сроки горят.
[Макс: Maxx_Coder]
О! Кстати о кофе. Нужно ввести параметр «Сытость» и «Бодрость». Если сытость падает до нуля — персонаж получает дебафф «Голод» и теряет концентрацию. А бодрость восстанавливается кофеином.
[Лера: Valera_Art]
А если перепить кофе?
[Макс: Maxx_Coder]
Тогда дебафф «Дрожь в руках» — мышка скачет, линии кривые, код с ошибками.
[Лера: Valera_Art]
Принимается. Тогда давай определим главные характеристики. У каждого они свои будут, но есть общие.
Макс задумался. Слышно было, как он постукивает по клавиатуре — видимо, записывает.
[Макс: Maxx_Coder]
Предлагаю базовый набор: Креативность, Логика, Концентрация, Социалка, Выносливость и Удачливость.
[Лера: Valera_Art]
Социалка — это больная тема. У нас обоих она явно низкая.
[Макс: Maxx_Coder]
У меня базово 10 из 100. Специализация «Интроверт».
[Лера: Valera_Art]
У меня тоже. Зато Креативность у меня должна быть выше.
[Макс: Maxx_Coder]
Естественно. У меня Логика выше. Это баланс. Ты — Творец, я — Техномант. Мы дополняем друг друга.
Теперь нужно решить, что у нас будет расходоваться в процессе.
[Лера: Valera_Art]
Ну, мана очевидно. У меня мана тратится на рисование, у тебя — на написание кода.
[Макс: Maxx_Coder]
Согласен. А восстанавливается мана чем?
[Лера: Valera_Art]
Сном и едой. И вдохновением. Если я вижу что-то красивое — у меня мана восстанавливается.
[Макс: Maxx_Coder]
У меня — если нахожу элегантное решение. Или если код компилируется с первого раза. Это как критический хил.
[Лера: Valera_Art]
О! Давай введём понятие «критический успех». Если что-то получается идеально — мана восстанавливается полностью.
[Макс: Maxx_Coder]
Или опыт удваивается. Принимается.
[Лера: Valera_Art]
А ещё нужна шкала «Социалка». Если мы долго не общаемся с людьми, она падает.
[Макс: Maxx_Coder]
И мы получаем дебафф «Дикость» — забываем, как разговаривать нормально, в магазине мычим вместо «спасибо».
Лера рассмеялась. Вчера именно так и было — она зашла в магазин после трёх дней работы над проектом и полминуты вспоминала, как сказать слово хлеб.
[Лера: Valera_Art]
А восстанавливается Социалка через встречи с друзьями. Или через наши созвоны.
[Макс: Maxx_Coder]
Значит, мы друг для друга — ещё и источник социалки. Двойная польза.
[Макс: Maxx_Coder]
Теперь прокачка. Как мы растем?
[Лера: Valera_Art]
За выполнение квестов. Квест — это любое задание: учебное, рабочее, бытовое.
[Макс: Maxx_Coder]
Сложность нужно градировать. Есть простые квесты — сходить в магазин, помыть посуду. Есть средние — сделать лабу, нарисовать макет. Есть эпические — курсач, сессия, диплом.
[Лера: Valera_Art]
А есть легендарные?
[Макс: Maxx_Coder]
Найти работу по специальности, переехать в свою квартиру, создать успешный проект.
[Лера: Valera_Art]
Звучит как финальные боссы.
[Макс: Maxx_Coder]
Они самые. Но до них ещё расти и расти.
[Лера: Valera_Art]
А навыки? У нас же есть активные способности.
[Макс: Maxx_Coder]
Да. Я предлагаю разделить их на общие и профессиональные. Общие — для всех: «Гуглёж» (поиск информации), «Тайм-менеджмент» (умение не провалить дедлайн), «Самопаника» (способность делать всё в последний момент).
[Лера: Valera_Art]
«Самопаника» — это пассивный навык. Он включается автоматически, когда до дедлайна меньше трёх часов.
[Макс: Maxx_Coder]
И даёт бафф к скорости, но дебафф к качеству.
[Лера: Valera_Art]
Именно! А профессиональные — у каждого свои. У меня — «Взгляд Творца» (вижу идеальную композицию), «Магия слоёв» (работа в Фотошопе), «Цветовой нюх» (подбираю палитры на интуиции).
[Макс: Maxx_Coder]
У меня — «Архитектор» (вижу структуру данных), «Отладчик» (нахожу ошибки в коде), «Гугл-детектив» (ищу решения на StackOverflow).
[Лера: Valera_Art]
«Гугл-детектив» — это легендарный навык. Без него ни один программист не выживет.
[Макс: Maxx_Coder]
Честно. Ладно, идём дальше.
---
[Макс: Maxx_Coder]
Раз уж мы в RPG, должен быть урон. Что нас ранит?
[Лера: Valera_Art]
Критика. Если преподаватель говорит, что моя работа уродливая, я получаю урон по здоровью.
[Макс: Maxx_Coder]
У меня — если код не работает, а я не понимаю почему. Это урон по самооценке.
[Лера: Valera_Art]
Ещё дедлайны. Чем ближе дедлайн, тем больше урон по нервам.
[Макс: Maxx_Coder]
Вводим шкалу «Стресс». Если стресс зашкаливает — персонаж впадает в состояние «Выгорание» и не может ничего делать.
[Системное уведомление]
Локация: Комната 412, общежитие №3
Время: 10:47
Статус персонажа: Valera_Art
Шкалы:
· Мана: 78/100 (после завтрака)
· Социалка: 34/100 (давно не общалась с людьми)
· Стресс: 12/100 (спокойное утро)
· Сытость: 65/100 (гречка с сосиской)
Активные баффы:
· «Сытный завтрак»: +5 к концентрации на 2 часа
Активные дебаффы:
· «Недосып лёгкий»: -3 к креативности (спала всего 6 часов)
Лера сидела за столом, попивая кофе. Всё было спокойно. Даже слишком.
Телефон завибрировал. Лера глянула на экран.
[Входящее сообщение]
Отправитель: Димендил_Ломион (уровень 2, класс: Художник-мистик)
Тип сообщения: Приглашение в романтический инстанс.
— Чего? — Лера поперхнулась кофе.
[Системное уведомление]
Распознан тип сообщения: Романтический квест.
Сложность: Высокая (социальный бой с непредсказуемым NPC).
Рекомендуемый уровень: 3+
Ваш уровень: 2
Возможные последствия при неверном выборе ответа:
· Потеря репутации в группе «Дизайнеры 2 курс» (-20 к социалке)
· Наложение дебаффа «Неловкость» при каждой встрече в локации «Универ»
· Риск получить репутацию «Жестокая» среди одногруппников
— Вот же ж... — Лера отложила стилус и схватилась за телефон. — Макс, срочно!
---
[Лера: Valera_Art] → [Макс: Maxx_Coder]
Срочно. Требуется консультация.
[Макс: Maxx_Coder]
Принято. Жду вводные. У меня сейчас перерыв между написанием кода, мана на 60%.
[Лера: Valera_Art]
Скидываю скрин. Оцени обстановку.
[Файл: скриншот_переписки.png]
[Макс: Maxx_Coder]
...
[Макс: Maxx_Coder]
Лер, я сейчас провёл первичный анализ.
[Лера: Valera_Art]
И?
[Макс: Maxx_Coder]
Я активировал навык «Гугл-детектив» и пробил имя. Димендил Ломион — это с синдарина переводится как «Небесный странник». Ты в курсе?
[Лера: Valera_Art]
Он говорил. Это эльфийский из «Властелина колец».
[Макс: Maxx_Coder]
Лер. У нас одногруппник, который всерьёз использует эльфийский язык в повседневном общении. Я думал, такие персонажи только в RPG бывают. Это уникальный NPC.
[Лера: Valera_Art]
Он не NPC, он живой человек! И он позвал меня на свидание!
[Макс: Maxx_Coder]
Я понял. Давай по порядку. Твои текущие параметры?
[Лера: Valera_Art]
Социалка 34, Стресс уже подскочил до 28 от одной мысли об этом.
[Макс: Maxx_Coder]
Плохо. При таком низком показателе социалки любой социальный бой будет сложнее. У тебя есть баффы?
[Лера: Valera_Art]
Только кофе допила. Бодрость +5, но это не поможет.
[Макс: Maxx_Coder]
Понял. Запускаю режим «Тактическое планирование». Использую навык «Анализ ситуации» (уровень 3). Жди.
---
[Макс: Maxx_Coder]
Так. Для начала — разведка. Что мы знаем о цели? Составь досье.
[Лера: Valera_Art]
Дима. 19 лет. Учится на дизайнера. Увлекается фэнтези. Рисует эльфов и дриад. Слушает музыку на «эльфийском». Носит длинные волосы и разговаривает певучим голосом.
[Макс: Maxx_Coder]
Характеристики предположительные?
[Лера: Valera_Art]
Креативность — высокая, работы у него красивые. Социалка — странная, явно не в плюсе. Логика — хромает, если он реально верит, что он эльф.
[Макс: Maxx_Coder]
Добавим: Уязвимость — живёт в своём мире. Иммунитет к прямой критике (она просто не пробивает его броню). Сильная сторона — искренность. Он правда такой, не притворяется.
[Лера: Valera_Art]
Да. И это самое сложное. Если бы он прикалывался, было бы проще.
[Макс: Maxx_Coder]
Согласен. Ладно, у меня есть три варианта стратегии.
Вариант 1: Прямой отказ
«Извини, я не заинтересована».
Шанс успеха: 30%
Урон по цели: высокий (90-100 HP)
Риск дебаффа: «Обида» на цели, «Враг» в группе
Репутация: падение на 20 очков среди одногруппников
Вариант 2: Отказ через ложь
«У меня есть парень» / «Я очень занята» / «Уезжаю»
Шанс успеха: 60% (сначала), 20% (в долгосрочной перспективе)
Урон по цели: средний (40-50 HP)
Риск дебаффа: «Лгунья» при раскрытии
Репутация: падение на 50 очков, если ложь вскроется
Вариант 3: Отказ через игнор
Не отвечать вообще.
Шанс успеха: 10%
Урон по цели: накопительный (цель будет писать снова)
Риск дебаффа: «Трусиха» в собственных глазах, «Навязчивость» со стороны цели
Репутация: падение на 10 очков (сочтут высокомерной)
Вариант 4: Отказ на его языке
Объяснить несовместимость классов, рас или мировоззрений в терминах, понятных цели.
Шанс успеха: неизвестен (зависит от навыка «Адаптация речи»)
Урон по цели: минимальный (5-10 HP)
Риск дебаффа: минимальный
Репутация: возможно даже повышение (цель оценит, что с ней говорят на её языке)
[Лера: Valera_Art]
Вариант 4? Серьёзно? Ты предлагаешь мне отказать парню на эльфийском?
[Макс: Maxx_Coder]
Я предлагаю тебе отказать ему в его системе координат. Посмотри на логику. Вариант 1 убьёт его. Вариант 2 сделает тебя лгуньей. Вариант 3 — трусихой. Вариант 4 — единственный, где урон минимален.
[Лера: Valera_Art]
Но я не умею говорить на эльфийском!
[Макс: Maxx_Coder]
Тебе и не нужно. Говори на языке Творца. Ты же у нас Артефактор, создатель цифровых миров. А он — дитя леса. Это идеальный конфликт.
[Лера: Valera_Art]
...
[Лера: Valera_Art]
Макс, это безумие.
[Макс: Maxx_Coder]
Это стратегия. У тебя есть навык «Адаптация речи»?
[Лера: Valera_Art]
Мы его не прописывали...
[Макс: Maxx_Coder]
Значит, сейчас пропишем. Считай, что ты его прокачаешь в этом квесте. Экспа за сложные социальные взаимодействия идёт в плюс к этому навыку.