Hi Monkwarrior,
I'm not sure if this is of any use, but:
I found I could actually recruit an admiral without building a fleet using this line:
Code:
agent admiral 0 requires factions { blah, blah, blah, }
When the admiral appeared, he was immobile. Since this was not directly related to what I was doing at the time I didn't work on trying to get him to move, but this may be a way forward for you.
In descr_agents_ancillary.txt, there are entries for spy, assassin, diplomat, and admiral. There are also entries for engineer, quartermaster, priest, and others. To be honest, I'm not sure this file is even used by the game, but it did lead me to wonder if these other types might be recruitable. I once tried recruiting the quartermaster without success, but I don't recall if I'd given him an entry in descr_characters.txt, which might be necessary.
Bookmarks