Jump to content

Welcome to Obsidian Forum Community
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Photo

Changing the amount of ability points per level?


  • Please log in to reply
17 replies to this topic

#1
preaCor

preaCor

    (1) Prestidigitator

  • Members
  • 19 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, 05 June 2018 - 01:14 AM.


#2
preaCor

preaCor

    (1) Prestidigitator

  • Members
  • 19 posts

Wow, this forum is dead as a ****ing dargul



#3
aweigh0101

aweigh0101

    (4) Theurgist

  • Members
  • 247 posts
  • Steam:Julio Sotomayor

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.



#4
preaCor

preaCor

    (1) Prestidigitator

  • Members
  • 19 posts

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, 06 June 2018 - 10:13 AM.

  • aweigh0101 likes this

#5
preaCor

preaCor

    (1) Prestidigitator

  • Members
  • 19 posts

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, 06 June 2018 - 10:04 AM.


#6
Kohwalter

Kohwalter

    (2) Evoker

  • Members
  • 87 posts
  • Deadfire Backer
  • Fig Backer

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, 06 June 2018 - 10:51 AM.

  • Zap Gun For Hire and nstgc like this

#7
Myztik

Myztik

    (2) Evoker

  • Members
  • 69 posts

Can't points be spent on both passives and actives? Why is there a distinction in the code?



#8
Kohwalter

Kohwalter

    (2) Evoker

  • Members
  • 87 posts
  • Deadfire Backer
  • Fig Backer

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.



#9
preaCor

preaCor

    (1) Prestidigitator

  • Members
  • 19 posts

Thank you Kohwalter, that's exactly what I needed!



#10
Valamyr

Valamyr

    (1) Prestidigitator

  • Members
  • 23 posts

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



#11
cevogreen

cevogreen

    (1) Prestidigitator

  • Members
  • 12 posts
  • Steam:Cevo Green
  • Xbox Gamertag:Cevo Green

I agree with Valamyr, share that work!



#12
peardox

peardox

    (5) Thaumaturgist

  • Members
  • 564 posts
  • Location:Manchester, UK
  • Deadfire Backer

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)



#13
Valamyr

Valamyr

    (1) Prestidigitator

  • Members
  • 23 posts

@peardox did you end up looking into this? Your item idea seemed interesting.



#14
peardox

peardox

    (5) Thaumaturgist

  • Members
  • 564 posts
  • Location:Manchester, UK
  • Deadfire Backer

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



#15
Orannis

Orannis

    (1) Prestidigitator

  • Members
  • 12 posts
  • Steam:Orannis4

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, 16 January 2019 - 11:51 AM.

  • Starym2 likes this

#16
Orannis

Orannis

    (1) Prestidigitator

  • Members
  • 12 posts
  • Steam:Orannis4

I found a problem when i use this now. If you go to a Inn to re-roll your levels i don't gain the bonus ability/talent points from the modified files. Dose anybody know how to fix this other then starting a new game?



#17
Orannis

Orannis

    (1) Prestidigitator

  • Members
  • 12 posts
  • Steam:Orannis4

*******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, 16 January 2019 - 08:06 PM.


#18
Starym2

Starym2

    (0) Nub

  • Initiates
  • 1 posts

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!!!






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users