Yeah so you could probably just set each battle as a conditional and have multiple trainer types per 1 trainer.
If your "karma" is more or less than a certain number, or a variable is turned on (however you did it) it will bring trainer 1, whereas i the karma is something else, it will bring...