skill dependancy?

Dear All,

I want to ask a question about the true/real meaning of skill dependancy.

I want to try to create a new skill just similar with “ulzuin’s chosen”.

I open the records/skills/playerclass02/passive2.dbr to understand how to create a skill that only affects some other skill.

However I found that the file class is Skill_Modifier and put 3 skills in skill dependancy(skillDependancy) field.

So it is the skill dependancy field mean that this skill is depend on that/those skill AND it only affect to that/those skills?

Thank you very much for clarification.

Best Regards.

Yes it only affects those skills

Skill dependancy indicates, dependant on whether it is exclusive or / inclusive or whether a skill can only be skilled, when one or all of the dependancy skills are skilled.

Let’s have a look at the dependancy knot:

It features 2 entries, skillDependancy and skillDependancyall where skillDependancy is a dbr array and skillDependancyAll a boolean value:

  • skillDependancy is a list of dbr paths to skills that have to be skilled in order to be able to skill the skill that has the dependancies.
  • skillDependancyAll is a boolean (true/false) value which indicates whether the player needs to skill only one of the through skillDependancy given skills have to be skilled (false) or all (true).

If you want to make a passive that influences multiple skills, you need to write the passive skill beneath all skills that you want to be influenced by it inside the skilltree.

For example if skillname1 is an active skill and you want your passive to be applied to it, you would write it into skillname2.

Now if you have multiple of these, let’s say one in skillname1, one in skillname13 and one in skillname20, then you’d write the passive in skillname2, skillname14 and skillname21 to make it apply to all 3 skills.

Skilldependancy and to which skill(s) a passive applies have nothing to do with each other.

Thank you for the clarification.

However, I have some confuse in the _classtree_class02.dbr. (or _classtree_classXX.dbr, it define the class skill tree)

What is the best practices for the skill sequence in this file?
(My practices is write down the skill in line1 to the skill in line7 sequentially)

Or write down the passive skill beneath to that skill is just for Skill_Modifier file class(to affect that skill)?

Seem the grim dawn have a little bit black box thing :rolleyes:

Best Regards.

skillname1 is usually the mastery training skill (that’s where the game will look for it and you better put it there, not anywhere else) while the row of all other skills has no meaning unless working with modifiers, secondary skills and transmuters and as long as there is no gap (empty skillname / skilllevel) since this will break the mastery.

These special cases will always apply to the skill that is next above them in the list (if it is a compatible skilltype, some do not work well / at all with each other), as I said: If skillname2 has a path to an active skill and you want it to be modified by a modifier or transmuter skill, you’ll have to put it into skillname3. If you want another modifier or transmuter to apply to it, put it next beneath in skillname4.

But other than that you’re free to choose where to put which skill since it won’t make any difference, not even for the ui part as it does not follow a certain row that could get mixed up.

Dear Elfe,

Really thank you for the explanation, thank !! :slight_smile:

Best Regards.