Abilities appended with _Level

Some abilities in CoreAbilities.xml seem to be duplicates, except that the name of one is appended with _Level, and the other is not.  Examples are AmbushAbility and AmbushAbility_Level; DisciplineAbility and DisciplineAbility_Level.

 

What is the difference between xxxxAbility and xxxxAbility_Level?

26,039 views 4 replies
Reply #1 Top

Those are just named references to the ability to set them apart as two different abilities. Having a _level in the name doesn't on its own change the function. Rather, there will be an extra tag in the gamemodifier which is something like <perlevel>1</perlevel>. 

Reply #2 Top
Does that mean that abilities appended with _Level do improve with unit level, while the otherwise identical ability without _Level does not improve with unit level?
Reply #3 Top

No, not consistently. To determine abilities (that is, "traits") that increase in strength with levels look for the <PerLevel>1</PerLevel> tag in gamemodifiers. I think some spells can increase in strength with caster level also, check out CoreSpells for those.

Reply #4 Top

The _level suffix in the name seems to have been given to abilities that show up on the pages of General and class/path abilities you can select from when leveling up a character. Check for the Xpos and Ypos tags which denote where on the page they show up. What page they show up on (general or path) is determined by its prereq tags. If it doesn't have any, but has x and y positions defined, it just shows up on the general page.

 

Note that the x and y coordinates start with 0 and go to 7 before they wrap to the next line down, at least on the default screens. Anything below y 5 will require you to scroll down, but it does support it.