So, it seems like when and which creatures join you is random, the probability of getting different creatures depends on bunch of stuff.
One thing i definitely noticed is that the first room you build that is related to a creature seems to cause a of mostly that creature joining you, if you build library first you get shamans, if you build training room you get orcs etc
but sometimes I build a huge library and basically not a single shaman joins me – im wondering what the creature generating algorithms look like (not the source, just overview) – I've looked for this information all over and can't find it.
Sometimes I have zergs of creatures and sometimes I cant seem to get many and not really sure why
Also – I used to think that you need a torture chamber to get succubus, but that isnt the case – and one time I managed to acquire a zombie somehow, the only time I've been able to get a prisoner as well – is when I got attacked by bandits and one of them surrendered…
so my open ended question is “what are some gotchas that affect when and what creatures you get”