SergOz, триггеры BA1 и OnAfterBattleUniversal срабатывают до того, как ты присваиваешь значение переменной. Убери условия, и оба сработают. !?OB5/5/0; объект в произвольной координате !!OB5/5/0:D0; запрет красному на посещение !!HE-1:T5/5/0/9/20; вызов боя с 20 фанатиками !!IF:M^Бой уже давно закончился^; !?FU(OnAfterBattleUniversal); !!IF:M^ OnAfterBattleUniversal ^; !?BA1; !!IF:M^ BA1 ^;
Если твой детект сработал - это чистая случайность, из-за того, что переменная уже имела значение 10 до боя.