So, I tried taking a look at this again. It looks like the way the editor currently refunds devotion points should be correct. It looks like the game does actually give you exactly one active or passive skill to account for each devotion point spent. (At least it looks that way from the db records.)
There are at least 2 reasons why your devotion points may not match up with shrines unlocked. You can earn some devotion points in the crucible. There are also more shrines in the game than the max devotion points cap. The current way of devotion point refunding takes care of both of these situations.
I donāt know exactly why the points arenāt matching up as you expected. There could still be a bug there. It looks like both of your characters got 4 more devotion points than the shrines they unlocked. If they havenāt been in the crucible before and you havenāt gotten addition devotion points from anywhere else, then please send me those characters so I can take a look.
So Everything was Working fine. Then suddenly Every Character i was editing started getting erased. i have the files i can still load them in the editor but Grim Dawn - Steam isnt loading them as playable, Now when i edit any of them, i cant play them in the game.
Fortunately, the editor makes a backup of your character every time you save/write. They are kept in the same directory as your character files. The editor prints out the exact path to the file every time it saves the character. Hopefully, youāll be able to find a copy of your character that works.
I have no idea why the editor is breaking your character files. Are you quitting the game before running the editor? Not doing so is likely to break something, though I donāt remember what exact issues it causes.
If things continue to break, please do send me a copy of the broken character files. Iām not sure if Iāll be able to figure out why the file is broken, since you mentioned the editor continues to be able to load the broken files. =/
Sorry for not checking up on you, the respec is definitely bugged. The devotion points are always messed up. Here are some characters in the attached zip
So, I took looked a at _Zuko/player.gdc and foundā¦
No bug⦠probablyā¦
The character currently has 6 unspent devotion points. A manual inspection of the skills array indicates that he took the following devotions:
3 pts in Assassinās Blade
2 pts in Crossroads
5 pts in Fiend
So thatās a total of 10 points that are already spent. Given this data, the correct number of devotion points the character should have appears to be:
6 unspent points + 10 spent points => 16 pts total
So, the respec command doesnāt appear to be doing anything wrong here. Butā¦
Backed up characters revealsā¦
Something goes wrong between the bak2 and bak3 versions of the character.
Pieces of data are starting to not agree. Unlocked 5 points, spent 4, but still have 5 points remaining?
I donāt know what exactly happened there. It looks like 4 additional devotion points just came out of nowhere. In any case, the respec command will not remove those additional points. Again, the command was intentionally designed to only refund points youāve used. This makes it so that if the game rewards you with devotion points for any reason, the respec command will continue to work correctly. This also means patches and future content (or just game mechanics Iām not aware of) will not break (or be broken by) the respec command.
If those 4 additional devotion points bother you a lot, you can use the set command to get rid of them.
show devotion-points
set devotion-points <above output -4>
Since your Zuko character currently has 6 points, you can just do:
So⦠with this new version of the character, his āskillsā field lists:
1 pt in Sailorās Guide
3 pts in Assassinās Blade
5 pts in Falcon
5 pts in Crossroad
5 pts in Fiend
3 pts in Hawk
These points sums up to 22 pts. The respec command gives you back 22 points. That sounds right.
I donāt know why this number isnāt matching up with the number of devotion points youāve unlocked. I also donāt know why your characterās devotions points are increasing. Are you sure youāre not accidentally giving yourself more devotion points or taking more devotions with some save file editing tool?
This editor currently doesnāt have a simple way for you to specifically see all the devotions/constellations youāve taken. But, you can still see all the information by digging around in the āskillsā field.
show skills
This shows you all the skills your character has by default, have taken as your class skills, or have taken as your devotions. You can verify if the editor is refunding the right number of devotion points just by counting the number of items in the āskillsā field that have something that starts with ārecords/skills/devotionā in the skill-name field.
For example, with Zuko, the output looks something like this:
The last 3 entries all list their skill name as āHawkā, which is actually the name of a constellation. You can also see their āskill-nameā field looks like ārecords/skills/devotionā. So looks like from this information, we see that Zuko has taken 3 points in Hawk.
Itās a bit of work to look through the list and count the devotions. But, itās possible to verify if the respec command is working correctly this way.
I think I found the problem. It turns out when a devotion is āundoneā, it doesnāt get removed from the āskillsā list. It is just marked not āenabledā.
Anyway, will have a fix soon!
Thanks for helping to track down the problem!
Cheers, thank you for the awesome tool btw. Without it I just would be lost I dont have that much time to create 15 chars for each spec I want to do so I sometimes just unlearn the specializations to reroll chars.
Also yeah I noticed when I unlerned old skills their lvl of exp progress remained. Good thing you figured it out.
As it turns out, the respec command had been counting the number of devotion points to refund incorrectly. This new version corrects that. =)
Also, while digging around, it looks like it is possible to disable any devotion skills instead of removing them outright. That means keeping your accumulated experience and level for your celestial powers is possible. Is this something people might be interested in?
It could be beneficial yes. Currently the game works this way, so if you unlearn your active devotion skill, you retain the experience. So I think the editor should also work the same.
EDI: Additionally a parameter could be passed like ārespec hardā to indicate to completely remove every skill but as the default behaviour I would expect the respec command to work as if you had done it in game i.e. keep all experience for the devotion skills and just make them disabled.
It doesnāt even start.
When i click the editor, the window opens, the cursor blinks for few secondes, then the window closes before i can read what seems to be an error report.
I assume you simply changed your level without adjusting your XP accordingly. As a result, you now keep gaining XP from whichever point you were at, which is lower than the minimum XP you would have needed for level 65. Because of this, your XP bar does not move until your earned XP have caught up with your manipulated level. You are still earning XP however.
The solution would be to increase your XP so they fall in the range from level 65 to 66.