----------
One hero cannot surround. The self movement speed boost is to finish the Hero off with Power Strike because, unlike storm bolt, it is not ranged.
----------
Right, but you use a movement speed bonus as well to surround. That's what you told me the intention was.
----------
The reason it reduces armour is because I wanted people to weigh up whether to use it at the start and reduce his armour making the surround kill faster or use it to finish him off. When you think about it, the stun in storm bolt is not useful when it finishes off a hero because then it's used for the pure damage.
----------
Small decisions like these are good, and the armor reduction effect isn't a bad thing (I didn't ask you to reason about it). However, abilities that give this kind of bonus can also be very bad. Example of bad design:
Ultimate bash: Deals 200 + (200 * % of enemy missing health) damage and stuns the target for 3 seconds.
Here you have major arguments to use the ability as an execution, thereby reducing the effectiveness of the stun; calculating when to use the ability to optimize both bonus damage and stun to guarantee a kill on an enemy at x health is totally non-trivial.
----------
I'm still having trouble understanding your points here.
----------
Let's call bob a hero killer. bob has a passive that regenerates health, a basic ability that heals an ally, a basic ability that does 200 damage, and an ultimate that deals 400 damage. Balancing bob's ability to act as a hero killer is difficult because he only has two metrics to adjust on in terms of kit - that's a bad thing. This honestly isn't difficult to understand and I'm sure you could have reasoned this out yourself if you took 5 minutes to think about it.
----------
Here is the problem, you keep contradicting yourself. What you want is a highly complicated hero who flawlessly performs his blatantly obvious role. Which is a very bad example of Hero design.
----------
I never said a complicated hero is good, nor a hero who can flawlessly perform a role. I just said a hero should have a role.
----------
This is what we were to make. A balanced and reasonable fifth addition to one of the four races.
----------
You're just guessing. I'm telling you that it's possible to quantify what makes a hero balanced, and what it's like to reason about a design. You're using the words balanced and reasonable like laymen discussing pop music. "balance" and "reason" have serious meanings with respect to design.
----------
Not something that an expert programmer could take 3 weeks of a month to turn into a master hero with your weird delusion of perfection.
----------
That's not really accurate, and if you were a programmer you would understand what it's like to develop something systematically. For example, I spent about 8 hours in total on my hero: design, reason, implement, test. Nothing heuristic about it.
It doesn't take an expert programmer to make something interesting or unique. See: Kybri0's entry. (Not that his entry is particularly good, but it's at least interesting)