ЗаинтересованныйНасколько мне известно, изменить механику найма, так, как вы хотите, невозможно
Возможно, почему нет, задать скриптами зависимость существ находящихся в армии у героя от построенных в определённом городе строений.
Создать город-инвентарь, подправить меню города и прочее, нём собственно постройка здания будет эквивалентна переодеванию и т.д.