Or do it somewhat similar to Diablo 2 where a certain char has a type of loot (set rare unique and so on) EXCEPT it's not completly random, the have several items that are randomized but not all of them. Or you could try a similar approach to Kotor 1, somthings are random some things are set. Basic soldiers are random in what they generate while the bosses give you certain stuff.