Enhance school creation functionality by introducing support for name sets in the API and UI. Update the catalog to include skills, traits, body attributes, needs, and name sets, improving character generation capabilities. Revise localization strings for better user guidance and update tests to validate the new name set functionality and ensure robustness in school creation processes.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# Фаза 9. Годовой набор
|
||||
|
||||
## Зависимости
|
||||
|
||||
- [Фаза 7](07-people-in-school.md)
|
||||
|
||||
## Зачем
|
||||
|
||||
Состав перестаёт быть слепком момента создания. Первого сентября классы переходят в следующую
|
||||
параллель, старший выпускается, приходит новый первый.
|
||||
|
||||
## Задачи
|
||||
|
||||
- [ ] Переход по игровому календарю на 1 сентября: у каждого класса параллель +1
|
||||
- [ ] Выпуск **старшей имеющейся** параллели — школа из четырёх кабинетов не ждёт одиннадцатого
|
||||
класса, чтобы кого-то выпустить
|
||||
- [ ] Освободившийся кабинет достаётся новому первому классу; вместимость школы не меняется —
|
||||
её меняет только стройка
|
||||
- [ ] Набор первого класса тем же генератором и теми же семьями: у нового ученика может
|
||||
оказаться брат или сестра в старшей параллели
|
||||
- [ ] Выпускники уходят из ростера; их родители уходят тоже, если не осталось других детей в
|
||||
школе и они в ней не работают
|
||||
- [ ] Ростер переписывается один раз за переход, снимок публикуется заново — не по тику
|
||||
|
||||
## Критерий готовности
|
||||
|
||||
- Перемотать год на ×4: параллели сдвинулись, прежний выпускной класс исчез, появился новый первый
|
||||
- Вместимость школы до и после перехода совпадает
|
||||
- Перезапуск сервера после перехода поднимает новый состав
|
||||
- Тест на школу без одиннадцатой параллели: выпускается старшая имеющаяся
|
||||
|
||||
## Стоп
|
||||
|
||||
Не второгодники. Не переводы между школами. Не увольнения и наём работников.
|
||||
Reference in New Issue
Block a user