Ha, you want to know what I did for World of Starcraft 3?
There are separate Heroes you can level up with. Levels are therefore stored separately, in the form of death counts for each Hero.
When you activate the Heal sequence, it does these steps:
1) check which Hero you have
2) subtract death counts for level of specific Hero while adding death counts for Heal level
3) detect Heal level
4) heal as corresponds
5) check which Hero you have again
6) sutract Heal levels while adding death counts for level of Hero
Now, steps 1/2 and 5/6 are actually in the same triggers, respectively. However, I had more than a dozen Heroes, which meant a TON of triggers, ultimately resulting in WoS3's infamous lag when played with 3 or more players. Bad.
