Извиняюсь, если поздно отвечаю, но вот только зарегился и случайно увидел эту тему
Передача героя игроку-союзнику (независимо от того, компьютер это или реальный игрок) осуществляется таким способом:
Игрок-получатель (тот, кому ты хочешь передать героя), должен в своем замке (любом) посадить в засаду любого своего героя.
Ты должен привести героя, которого хочешь передать, в этот же замок. Заводишь его туда, жмешь пробел.
Если ты тоже самое проделаешь в своем замке со своими двумя героями, то они просто поменяются местами.
А вот в замке союзника, после такой операции - оба героя будут принадлежать союзнику.