For the enemy-using-potion:
Since the enemy's hitpoints is also counted with Death Counts it isn't that hard(btw: how do you do that, with all things like the 'keeping the same location on the same unit' problem and such ??). When the enemy's hitpoint is, lets say, about 60% you first let some randimising triggers run and then say that if it is that number (which has about 25% chance or something) is rolled he will use an potion. If his HP is about 40% there is a chance of 75% that he will use an potion, etc. etc. etc.
Advantages:
- Realistic use of potions
- They won't use it all at the same time, so if you're fast an strong enough you have an change you can kill him before he uses an potion
- You can make certain enemy's 'smarter' so they'll only use a potion which heales 25% AFTER they're under 75% of their health, and that they won't wait to long, etc.
Disadvantages:
- Lots of triggers
- Much more triggers
- And even more triggers