Jump to content

Changing the amount of ability points per level?


Recommended Posts

So I managed to do some tweaks to the game already myself, but one thing I cannot figure out is how I change the amount of active/passive ability points gained per level. (talking spells + combat bonuses, not stuff like Alchemy)

 

Where is that value located? It seems the default is that you get 2 when reaching a new power level and 1 on every regular level-up. I want something like 3 when reaching a new power level and 2 per regular level-up.

 

Can't believe there hasnt been a mod for this tbh.

Edited by preaCor
Link to comment
Share on other sites

Check in the globals.gamedatabundle file, or actually go check in the Characters.gamedatabundle file and control + F each class name, I think I remember seeing the entries for each class with per-level values for things in one of those two files.

Link to comment
Share on other sites

That file holds the amount of weapon proficiency points per level as well as the power level / resource gains. It does not have any obvious variables for active skill picks.

Edited by preaCor
  • Like 1
Link to comment
Share on other sites

I waded through Characters.gamedatabundle, Global.gamedatabundle, Progression.gamedatabundle and a few others. Nothing. Especially the large files are very confusing and basically not documented at all.

 

I found out how to literally change every single aspect of leveling up already EXCEPT what I am looking for.

 

I hope a dev can help out.

Edited by preaCor
Link to comment
Share on other sites

You need to add new parameters in the ProgressionTable.gamedatabundle

 

At the end of each class, there is the following coding:

 

{
"$type": "Game.GameData.ClassProgressionTableComponent, Assembly-CSharp",
"CategoryNames": [{
"Category": "General",
"DisplayName": 2935
}],
"AbilityPointUnlocks": [{
"Level": 1,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 1,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
}]
}
 
 
You need to add more to it. For example, if we want to get an additional Passive and Active Ability points at level 3, then we need to change to something like this:
{
"$type": "Game.GameData.ClassProgressionTableComponent, Assembly-CSharp",
"CategoryNames": [{
"Category": "General",
"DisplayName": 2935
}],
"AbilityPointUnlocks": [{
"Level": 1,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 1,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 3,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 3,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
}]
}
Detailed explanation:
 
"Level": Defines the level the bonus point will be gained
"Categories": Defines if it is active or passive point (8 for passive and 257 for active abilities)
"Points": Defines the number of points gained at the level marked in the first attribute

The other parameters you can keep like the original from that class.
 
This is a bit clumsy during the level-up screen because you need to spend the original points gained then press "Next" to spend the Active bonus points and then "Next" again to spend the Passive bonus point.
Edited by Kohwalter
  • Like 2
Link to comment
Share on other sites

Unfortunately I only found two categories, which is used at level one during character creation (Select an initial passive and an active ability).

Don't know if they made a category for "PassiveAndActive" because I didn't find any other references besides 8 and 257.

Link to comment
Share on other sites

preaCor, do you want to share your work? I think I wouldnt mind a mod that let me say, have an ability tree point for both classes every level rather than 1/2/1/2/1 etc. It could be nice when multiclassing classes with huge trees. Just a thought

Link to comment
Share on other sites

A this thread has been inactive for hours if @preaCor don't claim it I'll have a go

 

@preaCor you want it - fine - it's yours

 

I thought of a cool upgrade to this MOD, stick it on an equip item - not done items yet so would be a fun one to give it a go

 

@preaCor if you want to do the item - feel free, I won't have time for a few days anyway

 

I'm working thru ConvoBundles tomoz (really complex)

OK Fair warning has been applied

 

I'm gonna move the domain to https://perspak.com early Feb but will keep all content

 

There are reasons behind this move which basically boil down to unifying my release schedule

 

My friends are welcome to play (I'll set you up your own areas if you desire them)

 

Please note that this process is messy so may take a few weeks 

Link to comment
Share on other sites

  • 2 weeks later...

Was just fixing someone else's item mod - I'll give it a go in the next day or so

 

Got something else planned today

OK Fair warning has been applied

 

I'm gonna move the domain to https://perspak.com early Feb but will keep all content

 

There are reasons behind this move which basically boil down to unifying my release schedule

 

My friends are welcome to play (I'll set you up your own areas if you desire them)

 

Please note that this process is messy so may take a few weeks 

Link to comment
Share on other sites

  • 6 months later...

From what i understand you should be able to just copy and past this into the file in the right area. If you need a straight line version i have that as well.
1. Go into folder
F:\Program Files\Steam\steamapps\common\Pillars of Eternity II\PillarsOfEternityII_Data\exported\design\gamedata

2. the file you edit is progressiontables.gamedatabundle

3. open in Notepad++ or what ever you use

4. search for 3331}

 

,{
"Level": 2,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 2,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 3,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 3,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 4,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 4,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 6,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 6,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 7,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 7,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 8,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 8,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 9,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 9,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 11,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 11,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 12,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 12,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 13,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 13,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 14,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 14,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 16,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 16,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 17,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 17,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 18,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 18,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
{
"Level": 19,
"CategoryObsolete": "General",
"Categories": "257",
"Points": 1,
"UnlockDescription": 3332
},
{
"Level": 19,
"CategoryObsolete": "Custom1",
"Categories": "8",
"Points": 1,
"UnlockDescription": 3331
},
}]

 

 

 

 

 

Edit1: this seems to work for me it gives me 1 point to use for each class if i Multiclass.

Edit2: had to make change to code because i left in }] had to make all but one into },

Edited by Orannis
  • Like 1
Link to comment
Share on other sites

*******EDIT********  Found out the issue had conflicting mod ****EDIT*****

 

 

 

Ok i am having issues now and i don't understand why this is not working.

 

This is the line of code i searched for:

{"Level":1,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription"

 

every time it came up i put this code in in (there are no enters that is one huge line of text)

 

,{"Level":2,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":2,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":3,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":3,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":4,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":4,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":6,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":6,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":7,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":7,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":8,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":8,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":9,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":9,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":11,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":11,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":12,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":12,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":13,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":13,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":14,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":14,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":16,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":16,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":17,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":17,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":18,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":18,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331},{"Level":19,"CategoryObsolete":"General","Categories":"257","Points":1,"UnlockDescription":3332},{"Level":19,"CategoryObsolete":"Custom1","Categories":"8","Points":1,"UnlockDescription":3331}

 

 

i dont even know how i got it to work this first time. i started a new game and i only gain 1 point when i should be gaining two points level 2 and level 3 only show 1 ability point

 

 

 

 

*******EDIT********  Found out the issue had conflicting mod ****EDIT*****

Edited by Orannis
Link to comment
Share on other sites

  • 2 weeks later...

From what i understand you should be able to just copy and past this into the file in the right area. If you need a straight line version i have that as well.

1. Go into folder

F:\Program Files\Steam\steamapps\common\Pillars of Eternity II\PillarsOfEternityII_Data\exported\design\gamedata

 

2. the file you edit is progressiontables.gamedatabundle

 

3. open in Notepad++ or what ever you use

 

4. search for 3331}

 

,{

"Level": 2,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 2,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 3,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 3,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 4,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 4,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 6,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 6,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 7,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 7,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 8,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 8,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 9,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 9,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 11,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 11,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 12,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 12,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 13,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 13,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 14,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 14,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 16,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 16,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 17,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 17,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 18,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 18,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

{

"Level": 19,

"CategoryObsolete": "General",

"Categories": "257",

"Points": 1,

"UnlockDescription": 3332

},

{

"Level": 19,

"CategoryObsolete": "Custom1",

"Categories": "8",

"Points": 1,

"UnlockDescription": 3331

},

}]

 

 

 

 

 

Edit1: this seems to work for me it gives me 1 point to use for each class if i Multiclass.

Edit2: had to make change to code because i left in }] had to make all but one into },

Are you still working on this? Is there any way to turn this into a mod? I'm looking for a way to do with with a multiclass character as well. Would this work with that?

 

Thanks!!!

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...