Hmm sounds really cool, although it probably would get more attention if you posted a seperate topic. I might be able to help out in some of the spells, but I cant help you out full time because im working on my own project.
Nitro i was reading through your posts on this mana drain thing and this is what came to mind. I'm not gonna code it for you though just give you my idea. As you trigger your spell why don't you try creating 2 arrays. 1 array for storing each unit object name and the second array you store all units life. Both arrays however relate directly to each other by there number.
then as your spell is going you set triggers to pick all units within the specific range and compare them 1 by 1 to your unit stored in your array and check to see if there life is lower then the original value stored in your array. if it is take the difference or a percentage of the difference (if you wanted to add levels) and use unit property mana and add it to hero.
Just my quick 2 cents. not sure if its gonna help or not but i thought i'd give it a try.
Nitro i was reading through your posts on this mana drain thing and this is what came to mind. I'm not gonna code it for you though just give you my idea. As you trigger your spell why don't you try creating 2 arrays. 1 array for storing each unit object name and the second array you store all units life. Both arrays however relate directly to each other by there number.
then as your spell is going you set triggers to pick all units within the specific range and compare them 1 by 1 to your unit stored in your array and check to see if there life is lower then the original value stored in your array. if it is take the difference or a percentage of the difference (if you wanted to add levels) and use unit property mana and add it to hero.
Just my quick 2 cents. not sure if its gonna help or not but i thought i'd give it a try.