Проблема с установкой союза

Добавлен
Дано: игрок 9 (считая от 0) с контроллером нейтральный и игрок нейтральный-враждебный. При инициализации (код инициализации впринципе рабочий, да) я заставляю игрока 9 считать нейтрального-враждебного противником таким кодом:
call SetPlayerAllianceStateBJ( Player(9), Player(PLAYER_NEUTRAL_AGGRESSIVE), bj_ALLIANCE_UNALLIED )
Результат: в начале игры юниты игрока 9 реагируют на нейтралов как положено, но через некоторое время они перестают на них реагировать вовсе. В то время как нейтралы спокойно кромсают юнитов игрока 9.
В коде карты больше нет действий, которые затрагивали бы союзы. Если убрать их все, то игрок 9 остается нейтральным ко всему в любом случае. Самое забавное это то, что на других игроков, кроме нейтрально-враждебного, установленные союзы распространяються корректно.
Я в замешательстве. Я понимаю, что слишком часто задаю глупые вопросы, но у меня нет вариантов.

попробуй создавать периодический таймер который будет периодически устанавливать его как нейтрально враждебный
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
попробуй создавать периодический таймер который будет периодически устанавливать его как нейтрально враждебный
Принятый ответ
29
Для начала протестируй это на пустой карте.
22
Вообщем, после хорошей оптимизации проблема исчезла. Я так понял, что это было связано с тем, что я с периодом 2-4 сек. отдавал юнитам игрока 9 приказ. Там то-ли цикл бесконечный был, толи ещё что.
Но тему пока не закрывайте пожалуйста, ибо в мультиплеере эта проблема появлялась чаще, чем в сингле.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.