Only when u got item with +X to skill, that gives a X points to skill tree.
Situation: we got skill lvl20 and chosed top way, mean upper nodes, leaving few at 1/4 or 2/3, just bc we need unlock next node.
When we wear item with +X to skill we get aditionak X skill points on that skill. So, we want increase upper nodes, that one with 1/4 or 2/3. We do it. And now when we take off item with +X to skill, in skill line we have lost not that last points what we spend, but bottom ones. Thaths really bad, bc u need no dlvl skill at as many points that item wieh +X will give u to make skill at correct way.
That my skill tree looks without +X item: WS+0
That with +X ( exacly +2 ): WS+2
And that when i take off item without respecs: WS+0 +2 off
And that is a item with one i wearing: Armor +2 WS
So, best option will be that thaths skill tree schould remember with one points was a over points.
This isnât a bug. Theyâve said before that the game will remove a skill point randomly, so as long as itâs not removing a point from a node that needs it to enable a subsequent node (from Souls of Rage in your example, or Spectral Putrescence).
This is functioning as intended. I understand the request you have. However, in order to make the items less exploitable for free respecs, the nodes removed needs to be deterministic.
Recording the order in which nodes were placed and removing them in that order brings multiple new problems.
We will keep an eye on feedback regarding the system to see if steps need to be taken. So far, we are quite happy with it.
Note: I have moved this to the feedback and suggestions section.
I quess, that will be good option that âlearnedâ skills lvls, stay, and the lvls from items are moved. Otherways, meabe one of method will be that when u have item with +2 to skill then that skill gets overcaped LVL that u can âexpâ like normally lvl 1-20. That will be more uniqe, bc now when you wear item with +skill u alredy got that +lvl of skill. Other option is that, what i say in begining. Learned points [ 1-20 ] should be static, and over points from items, movable. Thx a lot.
We considered this approach too. Unfortunately it doesnât work. If you invest your +skills from items in a node at skill level 10 which is a required node for points invested by leveling naturally later, those points canât be removed as it would invalidate the tree by leaning a gap.
This means we canât differentiate between points earned by +skill items and points earned by leveling.
When skill points are removed you can only remove them from the edges of your skill tree. You canât remove a point if that point is required to âsupportâ a different node that youâve taken & skill points from gear is no different.
Sure thing, the biggest thing is the ability to quick change your build from an aoe build to a single target build by simply removing your gear and putting it back on.
This is a very oversimplified version of the problem but with +5 to individual skills being possible right out of the gate, we did find several abilities that has this issue. And if we can find several in the span of a few seconds of thinking about it, Iâm sure all of you together will find a way to do it with just about every skill.
Letâs say that a tree has 2 nodes:
95% less single target damage
200% more aoe damage
and
95% less aoe damage
200% more single target damage
If you have a +1 to this skill item, you can have the first node all through the monolith clearing and then right before the boss, unequip it, re-equip it, replace the aoe node with the single target node and suddenly you have a boss killing build.
This creates a problem with build guides suddenly describing skill allocations where you have to use specific items in a really unintuitive way.
Honestly, I donât understand the problem with memorizing skill upgrades sequence. I mean, all character data is stored, including skills state. So why not store a sequence? Stored sequence will allow to remove +xSkill items with expected de-level the very last leveled nodes.
And the algorithm is pretty simple as I see it.
Lets say we have some skill: âCoolSkillâ.
âCoolSkillâ has a lot of nodes to level.
Each node has in-skill-unique case-sensitive one-symbol code. For exampleâŚ
Hatred (all damage converted to necrotic) - âCâ.
Death rain (more projectiles) - â4â.
etc.
Lets assume that player leveled Burn it (1 time) â Soul fire (1 time) â Inevitability (2 times) â Hatred (1 time) â Inevitability (2 more times) â Death rain (2 times) â Soul fire (4 more times) â Burn it (4 more times)
This path can be easily stored as a string: ABbbCbb44BBBBAAAA
So when player removes +xSkill item - just remove x nodes starting from right!
Player despecializes skill and removes some points randomly? Lets say, removed 2 points from âSoul fireâ - so remove 2 âBâ-s starting from right again!
Could skills not just remember the number of points spent? So if you have 22 points in a skill and take off that +2 item, it removes the last 2 things you put into the skill. Then if you put the item back on, it remembers what you invested them in and automatically brings those back. If you spec out of some skill points and then try to put the item back on, it remembers the skill point order and just puts back the last points despecced. Basically, make it so the only way to âresetâ the +skill would be to have it equipped and respec those points for the cost.
Just a thought.
I havenât really found +skills to be that useful yet. Skills donât seem that much more powerful with a few extra points in them.
There are skills setup where itâs not even worth the affix slot, but on the other hand there are skills where this can enable certain combination of key nodes or just simply taking one or 2 more points into more multipliers, which can be big.