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.
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.