HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Giving a hero a new ability to LEARN...

10-05-2004, 12:53 AM#1
LucidSnake
Ok now that we are in the days of 1.17 - is there anyway I can go about giving a hero a new ability that they can learn just like a normal ability (default level being then 0). I would like to do this without a spellbook/backpack system. I've already tried granting an ability and setting level to 0.

Thank You
10-05-2004, 11:56 AM#2
thedevil
Dunno how to add an skill that allow hero learn it but with 1.17 it could be done like this:
+First create an trigger that give ability for hero then create another trigger with event-unit gain level or something.....and action is set ability for triggering unit to lvX....hope this can help ^_^
10-05-2004, 06:11 PM#3
Anitarf
Can't be done unless you simulate the skill learning system with spellbooks.
10-05-2004, 07:30 PM#4
AIAndy
It is possible. In fact the way to do that is not new to 1.17 . Note that there is no way to have more than 5 abilities on a hero learnable at the same time.
The way is to have one dummy base ability that the hero is given in the object editor 5 times (or less if you want less learnable abilities). Disable that dummy ability for that player.
Then have an engineering unit ability for each hero ability you want to give to a hero that upgrades the dummy ability to that hero ability.
Now you can give additional learnable hero abilities to that hero by adding the respective engineering ability.
10-05-2004, 09:27 PM#5
LucidSnake
Sounds good AIAndy but I'm not quite sure how to go about a couple of things you mentioned:

1) I've thumbed through the options available with abilities and saw nothing about enabling/disabling them, how do you do this?

2) I would also like to know how you would go about creating an "engineering ability" and how that would upgrade an ability, I'm not sure what you are getting at here.

Thanks for helping me and giving me hope in my desire to NOT use spellbooks
10-05-2004, 09:37 PM#6
Gandalf2349
I believe to disable abilities you go to scenario, and under the second section it will have upgrades / research / abilities. There you can enable / disable them. Or you can trigger it i think.
10-05-2004, 09:37 PM#7
LucidSnake
OK wait I've figured out how to disable/enable abilities - but I'm still not sure how to go about problem #2
10-05-2004, 09:38 PM#8
Gandalf2349
There might be an upgrade called engineering, or it's an upgrade that activates an ability. I'm not sure, never heard of it.
10-06-2004, 12:53 AM#9
AIAndy
I mean the ability of the tinker, that improves his other abilities. You can find it under neutral hostile heroes. For the purpose here turn it into a unit ability and enter the pair dummy ability / desired ability under Ability Upgrade.
10-06-2004, 01:01 AM#10
LucidSnake
oh ok I see what you mean and thats a very good idea. I just wanted to see if there was anyway you could add an ability to learn w/out using special techniques - but I guess you can't. I will have to choose a method that best suits my map.
10-06-2004, 06:36 AM#11
Anitarf
Engineering upgrade does have an icon, right? So after you morph enough skills, the toolbar gets crowded. Anyway, it's still a lot of object editor work... But you're right, it probably can be done.
10-06-2004, 01:52 PM#12
AIAndy
iirc you can disable the engineering upgrades too. They will still work but do not have an icon then.
An other possibility is to use the trick that allows you to remove the engineering upgrade but keep its effect.
10-06-2004, 05:26 PM#13
GaDDeN
In my map, ascension, i simply add normal unit abilities and level up them in a order depending on which one you picked first. But adding REAL hero abilities would be cooler...
10-06-2004, 09:44 PM#14
Anitarf
As has been said, using not-so-simple tricks, with engineering upgrades or a completely simulated hero skill system with spellbooks, adding "real" hero abilities can be done; but it's a pain.
10-07-2004, 04:00 AM#15
Miyu
Actualy.. I've been trying to do the same thing... and this really helps.. =D