canon: закрыл TBD по имени отца и политике имени игрока
Some checks failed
Godot CI / Import + smoke test (push) Failing after 14s
Some checks failed
Godot CI / Import + smoke test (push) Failing after 14s
- CHARACTERS.md: имя отца — НЕ называется в каноне ('Отец'), Wi-Fi пароль Sergey1975 теперь намеренная двусмысленность (отец или сосед?)
- NAMING.md: политика ввода имени игрока — фильтр на мат RU/EN/транслит + ban титулов (повелитель/владыка/бог/king/lord/god) + ban брендов (valve/steam) + длина 2-24 + только буквы/цифры. После 3 запрещённых попыток — реплика отца за дверью.
- Закрыты TBD: мать (разведена, Псков), регион (С./СПб), отец (Отец без имени). Остались только Андрюхина фамилия (раскрыть в финале) и мужик-листовочник (опц).
This commit is contained in:
parent
241813b1ed
commit
c324d26c3b
2 changed files with 29 additions and 9 deletions
|
|
@ -26,9 +26,9 @@
|
||||||
|
|
||||||
## Отец героя
|
## Отец героя
|
||||||
|
|
||||||
**Имя:** <TBD — предлагаю "Сергей" (отчество TBD), или просто **"Отец"** в репликах>
|
**Имя:** **"Отец"** — собственное имя НЕ называется. В диалогах он сам, мама в TG, Андрюха — все обращаются к нему обобщённо ("папа", "Сергей Иваныч" — со стороны учительницы, но без подтверждения, "ваш отец"). Канон-лок. Это абстрактная фигура — фокус на отношениях, не на персоналии.
|
||||||
**Возраст:** 40-45 лет
|
**Возраст:** 40-45 лет
|
||||||
**Профессия:** работа с железом / завод / автосервис — что объясняет умение собрать пек. <TBD: уточнить>
|
**Профессия:** работа с железом / завод / автосервис — что объясняет умение собрать пек. Конкретное место работы не указывается в каноне. (Wi-Fi пароль `Sergey1975` на холодильнике — намёк, можно интерпретировать или как отца, или как соседа/племянника. Намеренная двусмысленность.)
|
||||||
**Манера речи:** лаконично, иронично, без сюсюканья. Длинные фразы редко. Любит подколы.
|
**Манера речи:** лаконично, иронично, без сюсюканья. Длинные фразы редко. Любит подколы.
|
||||||
**Образец реплики:** "Распаковывай давай. Сам собирал. Если запорешь — сам и переставляй."
|
**Образец реплики:** "Распаковывай давай. Сам собирал. Если запорешь — сам и переставляй."
|
||||||
**Отношение к герою:** жёсткое, но любящее. Видит что сын "ищет себя", не лезет в подробности.
|
**Отношение к герою:** жёсткое, но любящее. Видит что сын "ищет себя", не лезет в подробности.
|
||||||
|
|
|
||||||
|
|
@ -74,11 +74,31 @@
|
||||||
- Все реплики живые, без книжного русского. Сленг, многоточия, "ну", "ваще", "ё".
|
- Все реплики живые, без книжного русского. Сленг, многоточия, "ну", "ваще", "ё".
|
||||||
- Имя героя в диалогах — переменная `{playerName}`. Если NPC не знает имя — обращается "пацан", "слышь", "брат", "эй". После знакомства — по имени.
|
- Имя героя в диалогах — переменная `{playerName}`. Если NPC не знает имя — обращается "пацан", "слышь", "брат", "эй". После знакомства — по имени.
|
||||||
|
|
||||||
## TBD (требует решения с юзером)
|
## Политика имени игрока (Акт 2 пролога) — ЗАЛОЧЕНО
|
||||||
|
|
||||||
- Полное имя/фамилия Андрюхи
|
При вводе `{playerName}` в установке Шиндовс — **фильтрация на ходу**:
|
||||||
- Имя отца героя (или оставить "Отец"?)
|
|
||||||
- Есть ли мать в каноне
|
### Запрещено
|
||||||
- Имя мужика-листовочника
|
- **Мат и оскорбления** (русский + транслит + английский). Список base из общедоступных профанити-словарей + расширения по обнаруженным обходам.
|
||||||
- Регион/город (безымянный областной центр / конкретный?)
|
- **Титулы/звания:** "повелитель", "владыка", "царь", "император", "бог", "святой", "лорд", "мастер", "boss", "king", "lord", "god", "master", "emperor".
|
||||||
- Цвет внутреннего монолога в UI
|
- **Бренды:** "valve", "steam", "google" и т.п. — нельзя.
|
||||||
|
- **Длина:** мин 2, макс 24 символа.
|
||||||
|
- **Спец-символы:** только буквы (RU/EN) и цифры, без `<>!@#$%^&*()`.
|
||||||
|
|
||||||
|
### Реализация
|
||||||
|
- Локальный blacklist regex в `scripts/input_filter.gd`
|
||||||
|
- При вводе — подсветка красным + tooltip "имя не подходит, попробуй другое"
|
||||||
|
- Не блокирует кнопку "Готово" пока имя не пройдёт фильтр
|
||||||
|
|
||||||
|
### Юмор
|
||||||
|
Если игрок упорно вводит запрещённое 3 раза подряд — отец из-за двери:
|
||||||
|
> *"Слушай... выбери себе имя как нормальный человек уже."*
|
||||||
|
|
||||||
|
## TBD (что осталось — не блокирует код)
|
||||||
|
|
||||||
|
- Полное имя/фамилия Андрюхи (можно открыть в финале)
|
||||||
|
- ~~Имя отца~~ → **ЗАКРЫТО: остаётся "Отец"**, см CHARACTERS.md
|
||||||
|
- ~~Есть ли мать~~ → ЗАКРЫТО: есть, разведена, живёт в Пскове
|
||||||
|
- Имя мужика-листовочника (или оставить "Мужик в кепке" — тоже опция)
|
||||||
|
- ~~Регион/город~~ → ЗАКРЫТО: "С." = абстрактный СПБ
|
||||||
|
- Цвет внутреннего монолога в UI (решим при кодинге Акта 1)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue