Наемники устанавливают диапазоном от и до.
Выбираются случайно из этого диапазона.
Его можно расширить, но тогда в тавернах также будут встречаться всякие левые личности, которых просто так не исключить.
Просто так наемников не исправить, не порушив баланс и не захватив "в комплекте" черт знает кого.
Можно скопировать наемников, что размещены в "родном" диапазоне, потом разместить их в конце файла трупс, сделать новых юнитов и добавить в к ним, в начале файл трупс увеличить число юнитов, на число воинов, что были доданы, потом в файле скрипт поменять "родной" диапазон на новый диапазон, задав в него этих вставленных в конец файла трупс юнитов. Ну и конечно нужно будет потом подредактировать их "апгрейд". Это в "цифрах"
А если имеется модулька, так вообще без преград)