HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Engineering upgrade problem

03-14-2008, 01:04 PM#1
skorupamen
I've made it ultimate. It works near good, but when I level up more than 2, it turns it skill with face of someone and tip is :'Tooltip missing!'. How can i repair it?
03-14-2008, 01:53 PM#2
Rising_Dusk
Make sure you've made a new ability for each skill it replaces. Also make sure that you've supplies a tooltip correctly for all abilities it adds. If you don't do it exactly right, it will yield quirky and undesired results. Pitzer's WC3 Ability Guide may be very useful to you, since it has an entire section on engineering upgrade.
03-14-2008, 01:53 PM#3
Tide-Arc Ephemera
Usually that's when it refers to either a bad-ability (maybe a corrupted reference) or a nonexistent ability.

Is everything parallel? (I haven't used EU in ages) Like is the old ability and new ability both listed in same places?
03-14-2008, 02:41 PM#4
skorupamen
Quote:
Originally Posted by Rising_Dusk
Make sure you've made a new ability for each skill it replaces.

You mean not to copy skills?
03-14-2008, 02:48 PM#5
Rising_Dusk
I'm not sure what you're saying, but you need to fill in every slot in the engineering upgrade with abilities, otherwise it will not work. This is taken right from the tutorial I linked above.
Quote:
Originally Posted by WC3 Ability Guide
ANeg (Engineering Upgrade):
The engineering upgrade finally solves the problem of not levelable trigger added hero skills. It allows to add hero skills with triggers and to still have them in the levelup menu. Therefore the hero needs to have dummy hero skills that can then be replaced by the actual skills. The placeholder skills need to have the same amount of levels and level skip requirements that's why you will probably need one for ultimates and one for normal hero skills. I usually base my placeholder skills off of Arpb (Replenish) but the base skill really shouldn't matter. The placeholder with 3 levels and 2 levels skip can simply be given to the hero several times. Then the placeholder skills must be disabled for all players at map initialization, so they don't show up in the levelup menu at first. Then you will just need an adder ability based off of engineering upgrade for each skill that you might want to have on the hero. The upgrade will replace the skills in the order of their ability upgrade field when it's added, and replace them backwards when it's removed. So if you want to abuse the engineering upgrade but don't want the passive upgrade icon on the unit you can simply have an engineering upgrade with the abilities B, A in the upgrade field and then when you add and remove it on a unit that has A it will then have B. That's because adding it will do nothing as B is not there, but removing it will replace A with B. As soon as a hero ability has been added that way it will be learnable in the levelup menu. Note that replacing skills only works well for unlearned hero skills. Replacing learned skills or normal unit skills will not actually replace them, it will just update the fields like range, area of effect, duration, icon, targets allowed, and so on, but will not change the hardcoded part of the ability. For example changing an aura to the heal ability will only change the icon, tooltips, range and probably some other fields, but it will still be an aura. If the ability that is being replaced is disabled at the time the results become even weirder and you can never know what you will get. Also the engineering upgrade only works for heroes, adding it to normal units will crash the game for some reason. Another weird bug with it is, that you have to specify all four upgraded abilities, otherwise it might not work. If you only want to upgrade one ability, you can simply specify ability ids that the unit will never have for the rest. Also dynamic tooltips like <dataA5> are flawed above level 3. Also the default buff shouldn't be replaced, but it doesn't show up anyway, so that's not really an issue.
03-14-2008, 02:59 PM#6
skorupamen
Ok, thanks it works now fine. But there is another problem: I've made skill based on spiked carapace. When I add it first and then add this engineering upgrade it doesn't upgrade the armor. But when I add upgrade firsr and then the armor, unit's armor increases. How to 'refresh' skills after learning upgrade?
03-14-2008, 03:02 PM#7
Rising_Dusk
Quote:
How to 'refresh' skills after learning upgrade?
There is no way. Refer again to Pitzer's guide --
Quote:
Originally Posted by WC3 Ability Guide
Note that replacing skills only works well for unlearned hero skills. Replacing learned skills or normal unit skills will not actually replace them, it will just update the fields like range, area of effect, duration, icon, targets allowed, and so on, but will not change the hardcoded part of the ability.
Engineering upgrade is picky. It's interaction with specific spells and spell types isn't terribly well-cataloged, it may just not like being used in conjunction with other passives, though I can't say any of that from experience.