Wywywok, хочу сделать замечание, которое может пригодиться:
Скрытый текст:
есть три похожие по своей сути функции.
1)call SetUnitOwner( u, Player(0), true )
2)call RescueUnitBJ( u, Player(0), true )
3)call MakeUnitRescuableToForceBJ( u, true, bj_FORCE_PLAYER[0] )
Разница в том, что первая и вторая мгновенно переводят юнита под контроль другого игрока, а третья..."резервирует" юнита. Так было принято во втором варкрафте: твой боец подходит к "зарезервированному" - последний переходит на твою сторону.
При этом первой и третьей функции соответствуют события "юнит меняет владельца", а вот второй - "юнит спасен".
bj_FORCE_PLAYER[0] - группа игроков, которой соответствует Игрок №