From 11f48b6c99bc40aea7d09742d204e740e00a0feb Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Thu, 20 Aug 2026 06:07:42 +0300 Subject: [PATCH] Update phase documentation with new tasks and enhancements - Added a link to phase 31 in the talk circles documentation. - Expanded task list in phase 42 to include new topics and conditions for interactions. - Updated phase 43 to reflect changes in student-teacher dynamics and opinion shifts. - Enhanced phase 44 with new rules for quarrels and fights, including the role of bystanders and apologies. - Revised phase 46 to clarify the impact of weekend events on student opinions and relationships. - Updated README to reflect the latest changes in phases 42, 43, and 44. These updates improve clarity and detail in the phase documentation, ensuring better understanding of interactions and dynamics. --- docs/phases/42-talk-circles.md | 10 +++++++++- docs/phases/43-whisper.md | 2 ++ docs/phases/44-quarrel-fight.md | 5 +++++ docs/phases/46-speech-home.md | 3 ++- docs/phases/README.md | 4 ++-- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/docs/phases/42-talk-circles.md b/docs/phases/42-talk-circles.md index bd8a081..707c8be 100644 --- a/docs/phases/42-talk-circles.md +++ b/docs/phases/42-talk-circles.md @@ -4,6 +4,7 @@ - [Фаза 41](41-opinions.md) - [Фаза 21](21-decisions.md) +- [Фаза 31](31-dress-generator.md) ## Зачем @@ -13,9 +14,14 @@ ## Задачи - [ ] `TopicDef`: теги, возраст, роли, шёпот-на-уроке, опциональный язык -- [ ] Ванильный набор тем (учёба, игры, еда, семья, спорт, сплетни, грубое) в `core` +- [ ] Ванильный набор тем (учёба, игры, еда, семья, спорт, сплетни, грубое, внешность) в `core`. + Тема внешности учитывает уместность одежды, если сервер её уже прислал; иначе модификатор 0 - [ ] Кружок 2–4 в одном узле; пятый не влезает - [ ] Кого зовут: друзья и одноклассники в узле, врагов не зовут; тихоня/лидер — поля черты +- [ ] На перемене и в обед друзья тянутся в узел своих; враги не выбирают тот же обеденный узел, + если есть другой +- [ ] `StaffChat` в `TeachersRoom`, только сотрудники +- [ ] Парный телефонный чат на перемене: оба несут `Phone`, слабее живого кружка; на уроке нет - [ ] Нет общего языка — кружок можно, сдвиг мнения слабый и чаще вниз - [ ] `Communication` растёт от разговора меньше, чем предмет за урок; язык разговора — капля, если не у потолка @@ -27,6 +33,8 @@ - [ ] Двое свободных друзей в коридоре на перемене собирают кружок; враги — нет - [ ] Пятый в узле не входит в тот же кружок +- [ ] Сотрудники в учительской могут `StaffChat`; ученик это действие не берёт +- [ ] Двое с телефоном на перемене могут парный чат; без телефона — нет - [ ] Без общего языка мнение почти не растёт при том же `Communication` - [ ] Высокий `Communication` сильнее двигает число, чем низкий, на одной теме - [ ] Каталог без `TopicDef` не стартует школу с кружками — или падает загрузка, не молча соло-Chat diff --git a/docs/phases/43-whisper.md b/docs/phases/43-whisper.md index 74de51f..de00e9e 100644 --- a/docs/phases/43-whisper.md +++ b/docs/phases/43-whisper.md @@ -17,6 +17,7 @@ - [ ] Пойманный шёпот → выговор (кружок учитель + ученики, тема дисциплины), мнения как у строгого разговора - [ ] После урока учитель может взять 2–4 учеников (вопрос / похвала / выговор) по весу цели +- [ ] Сдвиг мнения ученика об учителе масштабируется педагогикой (поле навыка, не фамилия) - [ ] Лог: «шептались», «учитель оборвал» ## Тесты, без которых фаза не закрыта @@ -24,6 +25,7 @@ - [ ] Шёпот на уроке даёт меньше прироста предмета, чем тихий урок без кружка - [ ] При фиксированном сиде не каждый шёпот с учителем в кабинете обрывается - [ ] Без учителя в узле шёпот не обрывается этим правилом +- [ ] Учитель с высокой педагогикой после похвалы сильнее плюсует мнение, чем с низкой - [ ] Обычный не-шёпотный `Chat` на уроке не стартует ## Критерий готовности diff --git a/docs/phases/44-quarrel-fight.md b/docs/phases/44-quarrel-fight.md index 2140f4c..d771f99 100644 --- a/docs/phases/44-quarrel-fight.md +++ b/docs/phases/44-quarrel-fight.md @@ -14,6 +14,9 @@ - [ ] Действие ссоры: 2 (иногда 3), перемена, мнение падает сильнее грубого разговора - [ ] Действие драки: редко, двор или зал; коротко; без травм и медпункта - [ ] Триггер: низкое взаимное мнение, задира/вспыльчивый — поля, не if по defName +- [ ] Задира держит id жертвы, пока та в ростере; не меняет цель каждый день +- [ ] Третий с высоким плюсом к жертве может вступить в ссору на её стороне +- [ ] Действие «извиниться» после ссоры/выговора в одном узле возвращает часть мнения - [ ] Сотрудник в узле обрывает драку и делает выговор; нет сотрудника — действие просто кончается - [ ] Лог обоих; кабинет директора не заводим - [ ] Игрок не приказывает разнять @@ -21,6 +24,8 @@ ## Тесты, без которых фаза не закрыта - [ ] Двое врагов на дворе чаще ссорятся, чем двое друзей +- [ ] Задира два дня подряд целится в того же человека, если тот ещё в школе +- [ ] Извинение поднимает мнение, но не выше, чем до ссоры - [ ] Драка не меняет нужду «здоровье» — такой нужды нет и не появляется - [ ] Выговор после обрыва есть, если в узле был сотрудник - [ ] Skip пустого времени не оставляет «вечную драку» в состоянии diff --git a/docs/phases/46-speech-home.md b/docs/phases/46-speech-home.md index 850142d..1fa09e8 100644 --- a/docs/phases/46-speech-home.md +++ b/docs/phases/46-speech-home.md @@ -24,7 +24,8 @@ - [ ] POST «только учёба» сегодня не мешает текущему кружку «игры» - [ ] На следующее рабочее утро грубая тема у учеников не стартует -- [ ] Skip с пятницы на понедельник применяет домашнее событие; мнение с родителем сдвинуто +- [ ] Skip с пятницы на понедельник применяет домашнее событие и дрейф мнений; мнение с + родителем сдвинуто, брошенная дружба ближе к нулю - [ ] Клиентский тест: комбобоксы речи рядом с одеждой, подпись «с завтра» ## Критерий готовности diff --git a/docs/phases/README.md b/docs/phases/README.md index d364a4f..e933880 100644 --- a/docs/phases/README.md +++ b/docs/phases/README.md @@ -200,7 +200,7 @@ | Фаза | Статус | Зачем | | --- | --- | --- | -| [42. Темы и кружки](42-talk-circles.md) | ⬜ | `TopicDef`, 2–4 человека, язык, `Communication` | +| [42. Темы и кружки](42-talk-circles.md) | ⬜ | `TopicDef`, 2–4 человека, учительская, телефон, вместе | | [43. Шёпот и учитель](43-whisper.md) | ⬜ | Шёпот на уроке, шанс оборвать, разговор после звонка | 42 стоит на 41; 43 — на 42. @@ -209,7 +209,7 @@ | Фаза | Статус | Зачем | | --- | --- | --- | -| [44. Ссора и драка](44-quarrel-fight.md) | ⬜ | Перемена / двор / физкультура, выговор, без травм | +| [44. Ссора и драка](44-quarrel-fight.md) | ⬜ | Жертва задиры, заступник, извинение, двор/физкультура | | [45. Кружок в присутствии](45-presence-talk.md) | ⬜ | Id участников и темы в кадре, протокол +1 | 44 и 45 стоят на 42, можно параллельно.