Skip to content

How To: Use Automatic Skill Tree Generator

brather1ng edited this page Jan 15, 2020 · 2 revisions

UI overview

You can find the generator under the menu at Home -> Tools -> Passive tree Generator. In the window are some general settings and a tab for every different solver. "Advanced" contains the new functionality.

In the "Advanced" tab, "Attributes" is for the raw attributes, "Pseudo Attributes" is for combined raw attributes and "Settings" contains settings related to which raw attributes are calculated into pseudo attributes atm. One thing worth pointing out is that keystones will only be included in solutions if they are check-tagged (so if you check Phase Acro but not Acro and click "Run", it will give you an error because the tree is disconnected).

"Optimize existing tree" use case

You can optimize an existing tree as follows:

  1. Skill your tree in the general UI.
  2. Open the skill tree generator window and make sure total points equals the number of skilled nodes (if you start it after skilling the tree and it is the first start, it should do that automatically, if not, change additional points until total points are correct or click "Reset").
  3. Switch to "Advanced" -> "Settings" and select weapon class, off hand and tags fitting your build and main skill.
  4. Switch to "Attributes", click "Load from tree" and then "Convert to pseudo attributes".
  5. Remove attribute constraints that are unimportant for you.
  6. Switch to "Pseudo Attributes" and remove constraints that are unimportant for you.
  7. Make sure the automatically check-tagged nodes are only nodes you feel must be included in any case (like keystones and important notables).
  8. Optionally check the "current tree as initial solution" check box. If similar trees are better, this will generally produce better results. If the tree needs to change heavily, it will generally produce worse results. If you keep it unchecked, make sure to reset the skill tree.
  9. Click "Run" and wait.

Do note that trees are very specific, so if it is already an acceptable tree, it probably won't get any better outside of pathing between nodes for which "Skill Tagged Nodes" is suited much better.

Screenshots

Attributes Tab Pseudo Attributes Tab Settings Tab

Note: I would like to thank @brather1ng for this mini tutorial and the feature itself. Pull Request #201