PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding-PoE2
Add a Button to Optimize Travel Node Attributes
- Dominant language
- Lua
- Stars
- 1.9k
- Forks
- 451
- Avg merge
- 21h 16m
- Merged PRs (30d)
- 68
Description
Check for duplicates
- I've checked for duplicate open and closed issues by using the search function of the issue tracker
What platform are you running Path of Building on?
Windows
Is your feature request related to a problem?
It is time consuming to redo travel node attributes each time gear and skills change.
Describe the solution you'd like
Pressing a button that reselects the selectable attributes of travel nodes in a way that matches the requirements of your currently equipped gear and skills.
eg: Build is made selecting only STR nodes.
Build requires 150 dex, 50 str and 25 int. Gear grants 50 dex.
Pressing the button will start reselecting attribute nodes.
It will first try to select attributes to enable equipped gear.
It will then select DEX till the attribute deficit is 50 dex.
Then it will alternate between DEX and STR in till the deficit is 25.
It will then evenly split attributes till out of travel nodes.
If attribute requirements are met, remaining travel nodes will be equally split between all attributes. ( Possible setting adjustment )
If attribute requirements are not met and there is no remaining pathing nodes, the process will complete but throw a warning.
Describe alternatives you've considered
A way to change pathing attributes in bulk without clicking every one.
A checkbox that dynamically performs this action each gear/skill change.
Additional context
Possible issues with meeting attribute requirements of gear that grant attributes.
Possible issues with pathfinder's "Traveler's Wisdom"
Possible issues with builds that was to stack one attribute.
Possible issues with weapon swap/weapon swap trees/Gear with attributes on weapon swap.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review open pull request #1489 first, then trace the travel-node attribute allocation and the current gear and skill requirement calculations. Done means a button can reselect travel-node attributes according to the stated requirements, handles insufficient pathing nodes with a warning, and accounts for the listed weapon-swap and attribute-granting edge cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100