For path of terraria passiv skill tree (maby skill tree in the future as well?)
To run this program, you will need LÖVE
Either download and run the (LÖVE installer or the protable version.
Then make sure the path to the love.exe / lovec.exe is within the Path.
Now you can run LÖVE by typing love
or lovec
within the Command Prompt.
Make sure that the folder/repository PassiveTreeEditor
is besides PathOfTerraria
, now open the PathOfTerraria
folder and run cmd
in the navigation bar/panel where the current path is located is:
This will open Command Prompt from this path, now you just need to run love .
or lovec .
depending on whether you want to have access to an output or not (fx, for print
); the program uses io.popen
which opens a temporary terminal for running commands, it will not open this termianl if run with lovec .
as it already has the one the command was executed in.
The program operates using "shortcuts".
Shortcuts only works when made into a ShortShortcut or pressed using the navigation menu:
The navigation menu can be opend by pressing left-shift + space
, left-control + space
opens the last "folder" you were in.
The only things relevant to creating skill trees will be found within the Tree
folder, you open it by pressing t
:
To begin editing a tree, press t
again to run the "SwitchTree" shortcut, then select a tree by writing its name (when you press enter, it selects the first thing in the list):
So if we just press enter, we open the magic tree.
In the tree, you can select by clicking nodes, and multi-select by shift-clicking another node (max 2).
When two nodes are selected, you can use the current ShortShortcuts to Separate(s) and Connect(c) two nodes, with two selected you can also Add(a) to place a node in btween the two selected. If you run Add(a) whitout any nodes selected you get to specify a position (x y) and if you have one selected you can place it using the selected node as a base with either rotation (degree distance) or position (x, y).
At this point you should be able to figure the rest out on your own**.**
Format for cheat sheet:
[Description]
Adds a new skill node, the behaviour changes depending on the amount of skill nodes selected: 0: places at a given position (x y) 1: places offset from the skill node selected either rotation (degree distance) or position (x, y) 2: places in between the two selected nodes
Connects two selected nodes
Sets the max level of the selected node
Moves the selected node by (x y)
Removes the selected node from the tree
Separates two selected notes (remves any edges between them)
Sets the current tree to one of the 4 types
Reloads all image files; we have decided that the names wont change, but if you add any this works.
Overrides the file containing the tree you are currently on, replacing it with the tree you are currently working on.
Reloads all passive trees, if you for some reason want to change anything manually.