Bullies remember a victim by a trait field, a defender can join, staff break up a fight with a reprimand, and skip empty time clears leftover clashes so they cannot last forever. Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
2.5 KiB
Фаза 44. Ссора и драка
Зависимости
Зачем
Вражда — не только минус в JSON. На перемене ссорятся, на дворе или физкультуре редко дерутся. Травм нет.
Задачи
- Действие ссоры: 2 (иногда 3), перемена, мнение падает сильнее грубого разговора
- Действие драки: редко, двор или зал; коротко; без травм и медпункта
- Триггер: низкое взаимное мнение, задира/вспыльчивый — поля, не if по defName
- Задира держит id жертвы, пока та в ростере; не меняет цель каждый день
- Третий с высоким плюсом к жертве может вступить в ссору на её стороне
- Действие «извиниться» после ссоры/выговора в одном узле возвращает часть мнения
- Сотрудник в узле обрывает драку и делает выговор; нет сотрудника — действие просто кончается
- Лог обоих; кабинет директора не заводим
- Игрок не приказывает разнять
Тесты, без которых фаза не закрыта
- Двое врагов на дворе чаще ссорятся, чем двое друзей
- Задира два дня подряд целится в того же человека, если тот ещё в школе
- Извинение поднимает мнение, но не выше, чем до ссоры
- Драка не меняет нужду «здоровье» — такой нужды нет и не появляется
- Выговор после обрыва есть, если в узле был сотрудник
- Skip пустого времени не оставляет «вечную драку» в состоянии
Критерий готовности
- Задира с врагом на дворе: в логе ссора или драка, мнения ниже, оба живы и на ногах
dotnet testпроходит
Стоп
Не вызов родителей. Не травмы. Не романтика.