# MINIGAMES.md — Все мини-игры

Каждая мини-игра определена по:
- **Триггер:** когда запускается
- **Цель:** что должен сделать игрок
- **Управление:** клавиатура/мышь
- **Время:** ограничение
- **Победа:** условия и награды
- **Поражение:** условия и штрафы
- **Шанс особых исходов**
- **UI-эскиз:** что видно на экране

---

## MG-001: Установка Шиндовс

**Триггер:** Акт 1 пролога, первый раз только.
**Цель:** провести установку до конца, ввести имя.
**Тип:** последовательность экранов-кликалок (5 шагов).

### Шаги
1. **Лицензионное соглашение** — кнопки [Принять] / [Читать]. Если "Читать" — экран с длинным текстом на 30 сек, ачивка "Юрист".
2. **Выбор диска** — 1 диск, ткнули.
3. **Имя пользователя** — клавиатурный ввод (стартовое поле пустое, минимум 2 символа, максимум 24). Это значение = `{playerName}` навсегда.
4. **Пароль** — пустое поле + кнопка "Готово". Можно оставить пустым (ачивка "Главное чтоб удобно"), можно ввести длинный (ачивка "Параноик").
5. **Часовой пояс** — выбор из списка (Москва, Калининград, Екатеринбург, Новосибирск, и т.д.). По умолчанию — UTC+3.

**Время:** без ограничения. В среднем 90-120 сек.
**Победа:** имя введено, шаги пройдены → переход к Акту 2.
**Поражение:** невозможно. Минимально валидное имя — обязательно.
**UI-эскиз:** пиксельный синий экран Шиндовс-установщика. По центру окно с пиксельным шрифтом. Внизу прогресс-бар.

---

## MG-002: Раздача листовок (Freddy-style)

**Триггер:** разговор с мужиком у Шаурмы.
**Цель:** раздать 50 листовок за 3 минуты реального времени.
**Тип:** top-down аркада на карте 3×3 квартала.

### Управление
- Стрелки / WASD — движение
- Пробел — вручить листовку прохожему рядом
- Q — выбросить в урну (без штрафа но и без денег)

### Прохожие
- **Зелёные точки:** возьмут листовку (анимация "берёт"). 100% успех. Спавн: 60% всех.
- **Жёлтые точки:** 70% возьмут, 30% откажут. Спавн: 25%.
- **Красные точки:** 30% возьмут, 70% откажут с анимацией "проходит мимо/руку отдёргивает". Спавн: 15%.

### Спец-события (рандомно во время игры)
- 5% шанс: появляется **гопник** — забирает 5 листовок и убегает. Можно догнать (медленнее) и отнять обратно.
- 3% шанс: появляется **камера наблюдения** — если в этот момент бросаешь в урну → автопровал (мужик "видит на камере").
- 2% шанс: появляется **пёс** — кусает за ногу → шкала усталости -10 дополнительно.

**Время:** 3 минуты реал = 3 часа в игре.
**Победа:** все 50 раздать = 600₽. По 4₽ за листовку при частичном выполнении (минимум 30 = 120₽, иначе мужик не примет работу = 0₽).
**Поражение:** меньше 30 листовок за 3 мин = 0₽ + ачивка "Не справился".
**Штрафы:** усталость -20 (база), +10 если событие пёс/гопник.
**UI-эскиз:** камера сверху, пиксельные точки прохожих, индикатор листовок "(28/50)" в углу, таймер.

---

## MG-003: Сапёр (открытие кейса кесе го)

**Триггер:** клик "Открыть кейс" на дропе в кесе го (Nonprime/Prime).
**Цель:** разминировать поле, не задев мины.
**Тип:** классический сапёр, 8×8, 10 мин.

### Управление
- ЛКМ — открыть клетку
- ПКМ — флажок

### Условия
- 64 клетки, 10 мин (по концепту дока).
- Раскрыть все безопасные = победа.
- Хит мина = поражение.

**Время:** 2 мин реал.
**Победа:** раскрыто всё → **выпадает скин повышенной редкости** (на 1 ступень выше базового шанса).
**Поражение:** хит мина → выпадает обычный скин по базовому шансу.
**Особый шанс:** 25% что мины расставлены так, что выиграть невозможно (намёк дока на читеров) — но игрок не знает заранее. Если победил несмотря на это — ачивка "Не верю в безнадёгу".

### Усиления (доступны позже)
- Купить "подсказку" в стеме за 100₽ — открывает первые 5 безопасных клеток.

---

## MG-004: Крестики-нолики (открытие кейса Пабаджи)

**Триггер:** клик "Открыть кейс" в Пабаджи.
**Цель:** обыграть бота в крестики-нолики, лучшее из 3.
**Тип:** классические 3×3 крестики-нолики.

### Управление
- ЛКМ — поставить крестик/нолик

### Условия
- Игрок всегда играет крестиками
- Первый ход случайный (50/50)
- Бот в 70% случаев играет криво (не блокирует выигрышные комбо)
- 30% — играет оптимально (Минимакс)

**Время:** ~1 мин на раунд, до 3 раундов.
**Победа:** выигрывает 2 раунда → **редкий скин**.
**Поражение:** проигрывает 2 раунда → **обычный** скин или мусор.
**Ничьи:** не считаются, переигровка.

---

## MG-005: Капча (регистрация Гмыло / стеме)

**Триггер:** создание Gmail-почты или стеме-аккаунта вручную.
**Цель:** ввести 4 искажённых символа.
**Тип:** ввод текста с клавиатуры.

### Типы капчи
- **Текстовая:** 4-6 искажённых букв/цифр. 5 сек.
- **Аркадная** (для First mail групповая): за 30 секунд решить 10 капч подряд.
- **Картинка** (стеме): "Кликни на все картинки с автобусами" — 9 пиксельных мини-картинок.

**Победа:** ввод правильно с 1-3 попытки → почта/аккаунт создан.
**Поражение:** 3 неудачи подряд → "Подозрительная активность. Попробуй позже" → блок на 1 час игрового времени + ачивка "Я не робот? Не уверен".

---

## MG-006: Курьер (карта города)

**Триггер:** разговор с диспетчером в приложении доставки (доступно с авг 2021 = 16 лет).
**Цель:** доставить заказ из точки А в точку Б за время.
**Тип:** top-down карта города, как листовки но с маршрутом.

### Условия
- 3 часа игрового = 4 мин реал
- 4 заказа в смене
- Каждый заказ: подобрать в кафе/магазине → дойти до клиента → вручить

### Спец-события
- 10% — клиент не открывает дверь (нужно ждать 30 сек или забрать обратно)
- 5% — клиент-чудак (диалог-сценка)
- 3% — нарваться на гопников (мини QTE: убежать)

**Награда:** 300₽ за заказ + чаевые от 0 до 50₽.
**Поражение:** просрочка = -50₽, отрицательный рейтинг (после 5 — увольнение на неделю).

---

## MG-007: Смена в ВиТ

**Триггер:** работа в ВиТ (доступно с 16 лет).
**Цель:** обслужить N клиентов за смену.
**Тип:** Diner Dash-like.

### Управление
- Клики на клиентов в очереди → принять заказ
- Клики на станции (касса/гриль/выдача) → готовка
- Перенос на стол

### Условия
- Смена 3-6 часов = 4-8 мин реал
- Заказы простые (3-4 элемента): бургер, картошка, кола

**Награда:** 200₽/час фиксировано + 5% от чая.
**Поражение:** клиент уходит из очереди = -10₽/клиент. Менеджер ругается → штраф к усталости.

---

## MG-008: Школьная мини-игра — Уравнения

**Триггер:** 80% после школьного дня, случайно один из 3 предметов.
**Цель:** решить уравнение перетащив плитку с ответом.
**Тип:** drag-and-drop.

### Условия
- Уравнения простые: `2 + 2 = ?`, `5 × 3 - 4 = ?`, `x + 7 = 10`
- 5 уравнений за раз
- Время на каждое: 15 сек

**Победа:** 4+ из 5 правильно → +школьный балл, +5 к скуке→0.
**Поражение:** 2- из 5 → -школьный балл. После 3 поражений подряд → "Сэр да Сэр" сюжетный триггер.

---

## MG-009: Школьная мини-игра — Слова по столбцам

**Триггер:** аналогично MG-008, чередуется.
**Цель:** распределить 10 слов в 2-3 столбца (например "одушевлённые/неодушевлённые").
**Тип:** drag-and-drop.

### Условия
- 10 слов, 2-3 категории
- Время: 60 сек

**Победа:** 8+ из 10 правильно.
**Поражение:** 4- → -балл.

---

## MG-010: Школьная мини-игра — Третий предмет

**Триггер:** аналогично, ~30% всех школьных мини-игр.
**Тип:** <TBD — выбрать из: история (даты), физика (формулы), английский (перевод)>
**Региональность:** в EN-локали третий предмет = русский язык (для зарубежных игроков).

---

## MG-011: Установка/настройка FSM-панели

**Триггер:** покупка FSM впервые.
**Цель:** провести через 5 экранов настройки.
**Тип:** заполнение полей (никнэйм оператора, выбор аккаунтов под прикрытие, частота фарма).

**Победа:** настроена → панель активна в трее.
**Особенность:** настройки влияют на эффективность и риск.

---

## MG-012: Разработка собственной панели

**Триггер:** возможно с апр 2022, цена `5X+`.
**Цель:** последовательность сложных мини-игр (Кодинг-стайл): сборка из блоков, отладка, тесты.
**Тип:** Drag-and-drop "программирование" из блоков по типу Scratch, но пиксельно.

**Победа:** панель работает → но запускается ст. 273-таймер.
**Поражение:** баги → -время, -деньги.

---

## MG-013: Кат-сцена бот-боя в тефе2 (Акт 2 пролога)

**Триггер:** запуск тефе2 первый раз.
**Тип:** **не интерактивная**, кат-сцена с пиксельной анимацией.
**Длина:** 45 сек.
**Содержание:** 4 респ-смерть-цикла подряд, имена ботов на экране, в конце игрок жмёт ESC.

---

## MG-014: 3 мини-игры тефе2 → австралиевый контракер (Акт 4 пролога)

**Триггер:** второй заход в тефе2 (День 2 пролога), после первой подработки.
**Цель:** пройти 3 мини-задания "Mannco Operations".
**Тип:** **последовательность из 3 разных микро-игр**:

1. **"Защити позицию"** — отбить 3 волны ботов (упрощённая стрельба по точкам, 30 сек)
2. **"Доставь груз"** — провести "кубик" из точки А в точку Б по карте, избегая препятствий (20 сек)
3. **"Хедшот"** — попасть в 5 голов снайпером за 15 сек (3 промаха = провал)

**Победа:** все 3 пройдены подряд → дроп **австралиевого контракера** (см ITEMS.md).
**Поражение в любой:** возврат в меню тефе2, можно перезапустить. После 3 провалов подряд — нужно отдыхать (-час времени).

---

## TBD

- Третий школьный предмет (история/физика/английский?)
- Точная балансировка наград/штрафов (после плейтеста пролога)
- Дополнительные мини-игры для late-game (взлом аккаунта, торги в TG)
