There is also an alternative option using scripts: disable the standard properties of the warrior's tomb, place a prison somewhere in a secluded area of the map, and when entering the tomb, use the function
MakeHeroInteractWithObject(HERO_NAME, PRISON_NAME);
Added 1 minute ago
A much more realistic option is to use DeployReserveHero.
Added 8 minutes ago
I doubt that this can be done with the available tools; a simplified option is to use TalkBox with answer choices such as "convert 20% of warriors," 40%, 60%, 80%, 100% - I do this for similar things in my games.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4