Gandalf писал(а):А в примере, который я давал, почему на 29-й минуте стала атакующая, если это условие только второй строчки, а на третьей написано, что в это время без условия должно быть все в атаку?
Потому что для условий тактик, как и для замен игроков необходимо время на срабатывание (обычно 2-3 мин. после игрового события, если за ним не идет сразу еще одно событие). Поэтому, до второго забитого мяча работало условие "16-30 без условия - все в атаку". Но второй гол забили на 28-ой минуте. Пока генератор начал проверку, уже была 29-ая и сработало условие "15-90 выигрываем два мяча - атакующая тактика". Дошел до "16-30 без условия - все в атаку" - уже была 30 (если последняя минута не входит в диапазон) или 31 и условие не сработало.
Нюанс заключается в том, что события 90 минут генерятся за доли миллисекунд, поэтому поминутной точности в отчете и условиях никогда не будет. Можно легко проследить это по заменам: ставим 3 игроков на замену с 80-й минуты и если, допустим, на 83-ей будет гол, то они выйдут на 82-ой, 84-ой и 85-ой минутах. И если теоретически (на практике, вроде, не получится) поставить условие для них с 80-ой по 85-ую, то третий может не выйти при одном событии в указанный интервал и его "поддержит" второй, если будет 2 события. А по математике мы хотим, чтобы все вышли ровно на 80-ой минуте. Так и с условиями, которые пересекаются по времени: какие-то точно не успеют сработать за оставшиеся 2-3 мин. своего диапазона. Можно считать эти минуты "мертвой зоной" и не придираться к бедному Гене .
Добавлено спустя 22 минуты 59 секунд:
Gandalf писал(а):Опять же смотрим выложенный мной чуть выше матч. Переключение именно на 40 минуте (при переходе с 2:0 на 3:0) и отсутствие последующих переключений могу объяснить лишь тем, что "выигрываем три мяча" (означающее 3 или больше) приоритетнее, чем "выигрываем два мяча" (означающее два или больше), которое, в свою приоритетнее, чем "выигрываем (означающее выигрываем с любой разницей).
Я считаю, что "выигрываем три мяча" и "выигрываем два мяча" не конкурируют между собой, поскольку означают разницу мячей. Т.е. когда счет становится 3:0 условие "выигрываем два мяча" уже не может работать, поскольку оно означает разницу в 2 мяча, а не 3. Включается условие "выигрываем три мяча". Если бы счет стал 3:1, то снова бы включилось условие "выигрываем два мяча". На изменение счета на 4:0 вообще нельзя добиться реакции - продолжает работать условие "выигрываем три мяча". Условие "выигрываем" игнорируется, поскольку срабатывают более конкретные (а значит и приоритетные) условия. При разнице в 2 и более мяча оно бы сработало только, если не было условий "выигрываем три мяча" и "выигрываем два мяча". Точно также условие "выигрываем два мяча" продолжило бы действовать, когда счет стал бы 3:0 при отсутствии условия "выигрываем три мяча".
Если поставить все 3 условия с 15 по 90 мин., то "выигрываем" будет включаться всякий раз при разнице в 1 мяч (неважно, 1-0 или 9-8), "выигрываем два мяча" - при разнице 2 мяча (2-0, 3-1, 9-7), "выигрываем три мяча" - при разнице 3+ мяча (поскольку нет более конкретного условия "выигрываем 4, 5 .. мячей"). |