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