Man Oh man… It’s been suggested once that .dll injection may be the only way, but I’m trying to determine how to either ‘re enable’ the undo mastery button after a point has been allocated into it (unlikely) OR access the full class skill list in assigning a devotion proc WITHOUT any points in mastery - You can alter SkillTier per SkillConfig to not require mastery, but no skills will be listed to assign to devotion procs -
I’m contemplating ideas, and my most current idea is to modify the skills_mastery template from a picklist, into an array and ‘include’ that template into the malepc01 and femalepc01 dbrs to have all mastery enumerations or at least 1-9 out of the 80 or so potentially trick the devotion skill selection into showing possible skill assignments, but not have the game referencing you as to having any masteries.
Ultimately attempting for No class, but all skill access with also being able to proc devotions with said skills…
My folders are a mess. I’m gonna have to try again on a fresh install. What I’m saying is this will be my next attempt. Just use the asset manager to extract the ARZs, and ARCs into an alternate folder. Copy the extracted templates folder into the same directory as your extracted database folders for main game, gdx1, gdx2…
Yeah…the Skill_mastery.tpl is in the main folder of the templates extraction. I’m busy with other crap right now, but I’m thinking if you change that mastery enumeration value in the skill_mastery from a ‘pick list’ into a record like an ‘array’, that can have multiple values, if you could then ‘include’ the template into the main character records, playerlevels.dbr or malepc01/femalepc01 inside of database/records/creatures/pc So that they would have all mastery enumeration possible values assigned, and if that would allow you to choose any skill to assign to a devotion without the mastery locked in
Because if you notice while opening template.tpl files in dbr editor, you can view which other templates are INCLUDED into that template and/or add a new entry as ‘include’ and call on the path of another template, in order to change the records inside a .dbr that you would not innately be able to alter.