Short version: Warcraft 3 will not allow me to give heroes more ability points than could be spent maxing the level of all their hero abilities even with the basic hero point trigger. Does anyone know a way to override that limit and trigger heroes getting hero points even when they have no more abilities to spend them on?
Long version:
So heroes in my game range from level 1 to 10 as normal, but they start with 2 hero points and gain 2 every level (I triggered a bonus one per level). Thus in theory they can gain 20 points in total.
However, every hero in my game has 5 hero abilities 3 of which can be raised to level 3 and 2 of which can be raised to level 2. Thus, only 13 levels of hero abilities.
Additionally, heroes can buy stat boosts with their hero points through a spellbooked set of 'extra' hero abilities. This was my way around the normal 5 hero ability cap. Every hero can buy 7 stat boosts in total (what the boosts are varies hero by hero). I triggered purchasing these stat boosts to require a hero point.
The goal is basically that every hero sort of has 8 hero abilities they can level up: 5 normal hero abilities in the normal hero ability menu and 3 passive stat boost hero abilities accessed from a spellbook. In total, they can spend 20 hero points as they level from 1 to 10 to maximize every stat boost and every spell.
If the hero spends their first hero points on stat bonuses, then all DOES work as intended. The hero points to buy the stat bonuses are removed by trigger as intended and the hero continues to gain 2 hero points per level as intended.
However, if the hero spends their early hero points buying spells then they stop gaining hero points once they have enough to max level every spell. Even if I trigger setting the hero's hero points to a higher value, the hero doesn't gain any more points.
The upshot is that a player could screw themselves out of ever being able to boost their stats if they buy hero spells early on.
Long version:
So heroes in my game range from level 1 to 10 as normal, but they start with 2 hero points and gain 2 every level (I triggered a bonus one per level). Thus in theory they can gain 20 points in total.
However, every hero in my game has 5 hero abilities 3 of which can be raised to level 3 and 2 of which can be raised to level 2. Thus, only 13 levels of hero abilities.
Additionally, heroes can buy stat boosts with their hero points through a spellbooked set of 'extra' hero abilities. This was my way around the normal 5 hero ability cap. Every hero can buy 7 stat boosts in total (what the boosts are varies hero by hero). I triggered purchasing these stat boosts to require a hero point.
The goal is basically that every hero sort of has 8 hero abilities they can level up: 5 normal hero abilities in the normal hero ability menu and 3 passive stat boost hero abilities accessed from a spellbook. In total, they can spend 20 hero points as they level from 1 to 10 to maximize every stat boost and every spell.
If the hero spends their first hero points on stat bonuses, then all DOES work as intended. The hero points to buy the stat bonuses are removed by trigger as intended and the hero continues to gain 2 hero points per level as intended.
However, if the hero spends their early hero points buying spells then they stop gaining hero points once they have enough to max level every spell. Even if I trigger setting the hero's hero points to a higher value, the hero doesn't gain any more points.
The upshot is that a player could screw themselves out of ever being able to boost their stats if they buy hero spells early on.