When a skill tree is loaded it calls the function SkillTreeData.ValidateCharacterData to check if the skills are valid. However it does not check whether the skill lock's criteria are met, so you can save invalid skill trees via commands or directly editing the data file, then join other's worlds with invalid skill trees(and they are absolutely broken op).
Also there's a comment in the code that addresses this issue, and as far as I'm aware this comment exist back in lunar rift update, how is this not fixed yet?
Quote-- FIXME(JBK): Skill locks validation.
-- Issue is that the skill activations can arrive out of order with respect to skill unlock order.
1. Enable invalid skill tree abilities via commands or editing data files.
2. Your invalid skill tree is saved and can be used in any server.
A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now