Dragon's Dogma: Dark Arisen

Dragon's Dogma: Dark Arisen

View Stats:
Possible experience gain bug. Affects levels 51 to 101 chars.
Hello. So, I'm thinking about restarting, and making a mod to up required exp to level up x4, and dcp to up vocation x3. I did vocations edit in game_main.arc, now doing experience, and if what I'm reading right then levelling from 51 to 52 (and every level till 101 then) has a typo. Example of code below:

<classref type="1208772913"> <!-- Struct = 1, Counter = 9, Size = 20 -->
<u32 name="mLv" value="42"/>
<f32 name="mRate" value="11.000000"/>
</classref>
<classref type="1208772913"> <!-- Struct = 1, Counter = 10, Size = 20 -->
<u32 name="mLv" value="51"/>
<f32 name="mRate" value="4.000000"/>
</classref>
<classref type="1208772913"> <!-- Struct = 1, Counter = 11, Size = 20 -->
<u32 name="mLv" value="101"/>
<f32 name="mRate" value="15.000000"/>
</classref>

As you can see its probably meant to be 14.000000, not 4.000000, as it breaks the logic. As a consequence players require less xp to level in than intended by devs, in that level range.
Last edited by Prawn of Creation; Feb 7, 2016 @ 2:26am
< >
Showing 1-14 of 14 comments
Valmar Feb 5, 2016 @ 2:13pm 
Are you sure that this is a bug? Perhaps it is intended for some reason.
Not sure, of course. That is why I typed "possible" :)
Corrodias Feb 5, 2016 @ 2:26pm 
Hmm. Very interesting. I'm approaching level 50 now. I'll try to record the amount of experience it expects me to obtain at each level, so we can see what the increments are.
Thanks! Appreciate it!
Corrodias Feb 5, 2016 @ 3:49pm 
What file are these defined in, by the way?
You will have to use arctool to extract game_main.arc, use -xsf command too. The path will be: game_main\param\pl\level\exp.plexp.xml

I followed that cool guy instructions[www.nexusmods.com].
Had to search for needed version of arctool, found two needed files, one here[www.tzarsectus.com], and other here[www.tzarsectus.com].

to use -xfs just right click the pc-dd.bat, choose edit, and add -xfs, as described on nexus post.

I'm sorry, I think you may know all of that stuff already, but here it is, just in case :)
Last edited by Prawn of Creation; Feb 5, 2016 @ 4:06pm
Corrodias Feb 7, 2016 @ 12:32am 
47: 72840
48: 75260
49: 77680
50: 80100
51: 80980

There are more to come, but it does indeed look like each level requires the same amount of experience as the previous, plus 220 multiplied by the number you found, to pass it.

I suspect, given the rate at which the numbers increase in that file, it was supposed to be 12 or 13. Despite this, I have no intention of changing it in my game, as I fear that doing so may invalidate my pawn for online play.
Thanks, that's very good info!

There is a part of code in the beginning, that I did not change, cause I had no clear understanding of what it does. Looks like this:

Originally posted by exp.plexp:
<classref type="1208772913"> <!-- Struct = 1, Counter = 1, Size = 20 -->
<u32 name="mLv" value="200"/>
<f32 name="mRate" value="1.000000"/>
</classref>
<classref type="1208772913"> <!-- Struct = 1, Counter = 2, Size = 20 -->
<u32 name="mLv" value="220"/>
<f32 name="mRate" value="1.000000"/>
</classref>

Now it seems that second part (counter 2) is base xp addition, and instead of multiplying mRate parameter in next references I could just edit these one, and fix 51-101, and it would be good :)

I still think it's meant to be 14, but In my edit I put 13 there as a base (then multiplied by 3, as I did 3x more req xp), cause it's more soft transition. Pawn was hired two times since I started new game, so I think it's ok. Previously she had 1-2 hires a day, now it's around 1 hire, but there's less people playing low-level now also, compared to the beginning of game sale.

It does not edit my stats, technically. You can't see hired pawns current experience or discipline points, only their level and job level. And that edit ain't touching that numbers :)

update: three more hires when slept at the inn today. I'm thinking its ok.
Last edited by Prawn of Creation; Feb 7, 2016 @ 2:57am
Corrodias Feb 7, 2016 @ 3:08am 
That is reasonable. The pawn will be of a lower level than it should be for its experience, so if the server even validates that, it probably only checks for it being a higher level than it should be.
Hued Feb 7, 2016 @ 4:42pm 
Originally posted by Supa-Troopa:
Thanks, that's very good info!

There is a part of code in the beginning, that I did not change, cause I had no clear understanding of what it does. Looks like this:

Originally posted by exp.plexp:
<classref type="1208772913"> <!-- Struct = 1, Counter = 1, Size = 20 -->
<u32 name="mLv" value="200"/>
<f32 name="mRate" value="1.000000"/>
</classref>
<classref type="1208772913"> <!-- Struct = 1, Counter = 2, Size = 20 -->
<u32 name="mLv" value="220"/>
<f32 name="mRate" value="1.000000"/>
</classref>

Now it seems that second part (counter 2) is base xp addition, and instead of multiplying mRate parameter in next references I could just edit these one, and fix 51-101, and it would be good :)

How did that work out for you?

I have been playing the past week with 3x slower rate done with the method of increasing all the values by 3x. If all that is needed to slow the leveling rate was to adjust that one value, then I wasted too much effort in slowing down my gameplay. The early game content feels just right in terms of difficulty and pace with it at 3x the speed of vanilla.
I didn't try it, as I already adjusted all mRates starting from counter 3 too, and they work fine :)
Agreed that x3 slower is much better. Lvl 16 for now, had some pretty epic fights: one with chimera + pack of saurians, and another with golem. Hell, even cyclops can finally give me some troubles! Have not changed vocation lvl for arisen, fighter 6 as of now, soon to be 7.

btw, if anyone's reading this thread and interested in such tweak, I uploaded it on nexus[www.nexusmods.com]. Also made version that fixes only lvl 51-101 level curve values, leaving everything else unchanged.
Last edited by Prawn of Creation; Feb 7, 2016 @ 4:55pm
Hued Feb 7, 2016 @ 5:01pm 
I do warn ahead of time that you get to the tainted mountain at level 30 or so if you work on all the quests beforehand. I would not recommend trying Grigori until level 34 or 35 else you might have a very long fight!
Oh, I think with my tendencies I'll get there at around 40-50'ish :)
I really like to wander around in DD. That's what always lead to my pitfall of all-mightiness (well, till BB). Of course, my assessment can be wrong. I think, I will post my level when I start Deny Salvation, actually, as second reference point.
Originally posted by Hued:
How did that work out for you?

Finally tested it out, works as supposed, so we only needed to change this value, and fix 51-101 typo, instead of tweaking almost every mRate ou there :)
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: Feb 5, 2016 @ 1:51pm
Posts: 14