I’ve reached Sarven Siege and gave it a try. Collecting coins on the right side and fighint on the left seem quite unoptimal for warrior, plus towers and soldiers can tank damage. So I finally moved to ranger. Bought her the finest sniper rifle, and here’s my first impression:
she can’t hit fast-moving enemies on the verge of her attackRange, if they move at some angle from her line-of-sight.
Her attack(target) method can only get units as arguments, which means I can’t just code a motion correction using position the enemy will reach in a few deciseconds.
She keeps shooting and missing, wasting precious time.
So, the only options I see are:
- don’t even try to shoot until enemy stops, comes closer, or starts moving towards hero
- move hero in a position where enemy moving angle will be small enough to hit at whatever distance
- a combination of 1 and 2
Anyway, the weapon’s potential will be partially lost, which makes me sad. Is there no better option?
FFS, our heroes can make complicated calculations, compare enemies’ health, command armies (all that in a matter of milliseconds), talk with pets, build towers, etc. but they can’t aim a couple meters ahead of a moving enemy?