I noticed today that in the map I'm working on, my newest hero was able to learn abilities past their max level. EG "Energy Regen bonus" normally has 3 levels, but instead of it being greyed out once its level 3, you can click the button in the learn menu to learn it again and again as long as you have at least 1 point left to spend.
I checked and this seems to be happening to some of the other heroes as well, though not all of them. However I cannot find the pattern as to what is and isn't affected and why. Where the bug occurs may be by skill and it may be by hero, I'm not sure yet.
If you can reproduce the issue on a test map, i would like to take a look at it and see if i can help, i haven't used the learn ability in a long time though.
The Learn ability is one of the buggiest parts of StarCraft II. It single handily killed the map Undead Assault 3.
Unlike Warcraft III where learn orders were a separate subsystem of the game, in StarCraft II they are orders and as such subject to queueing. Even if requirements are used (which solve your issue) to stop one learning an ability further, it can still be tricked into learning an ability past the maximum level by queueing orders. It also fires the learn ability trigger event for each time a learn order is queued, and not for the actual abilities learnt.
The solution is to give all Learn orders 1 shared charge. This charge is only replenished by triggers once a learn event triggers for the unit. on top of that requirements hide the learn buttons once the ability level is beyond a certain amount.
As such I generally advise against the Learn ability, recommending a system similar to Heroes of the Storm where abilities automatically scale with level and occasionally talents or other such progress milestones and thrown at the player to improve abilities or the hero.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I noticed today that in the map I'm working on, my newest hero was able to learn abilities past their max level. EG "Energy Regen bonus" normally has 3 levels, but instead of it being greyed out once its level 3, you can click the button in the learn menu to learn it again and again as long as you have at least 1 point left to spend.
I checked and this seems to be happening to some of the other heroes as well, though not all of them. However I cannot find the pattern as to what is and isn't affected and why. Where the bug occurs may be by skill and it may be by hero, I'm not sure yet.
Does anyone know how to fix this?
If you can reproduce the issue on a test map, i would like to take a look at it and see if i can help, i haven't used the learn ability in a long time though.
The Learn ability is one of the buggiest parts of StarCraft II. It single handily killed the map Undead Assault 3.
Unlike Warcraft III where learn orders were a separate subsystem of the game, in StarCraft II they are orders and as such subject to queueing. Even if requirements are used (which solve your issue) to stop one learning an ability further, it can still be tricked into learning an ability past the maximum level by queueing orders. It also fires the learn ability trigger event for each time a learn order is queued, and not for the actual abilities learnt.
The solution is to give all Learn orders 1 shared charge. This charge is only replenished by triggers once a learn event triggers for the unit. on top of that requirements hide the learn buttons once the ability level is beyond a certain amount.
As such I generally advise against the Learn ability, recommending a system similar to Heroes of the Storm where abilities automatically scale with level and occasionally talents or other such progress milestones and thrown at the player to improve abilities or the hero.