|
Post by JRavens on Aug 4, 2015 15:32:13 GMT
This tutorial goes hand in hand with Modding 108 - How to change the out of bounds timer since you would be making a change to the same file: \__UNKNOWN\game\CEF2050C2780F74C.fcb This is a HUGE file which contains a variety of data including both the out of bounds timer and the XP and Karma levels. If you convert this file and open in a text editor (as always I use and recommend Notepad++) you will XP levels start with line 162621 which looks like this: <object hash="E9701E21"> (tip - if you search for E9701E21 this is the only line you will find) Under this section are a number of sub sections (128 I think) for each experience level which are formatted like this <object hash="1CD16453"> <field hash="C62CEFDA" type="Binhex">00001644</field> </object> Each field C62CEFDA contains the amount of XP needed to get to the next level. To change these just convert them to Int32 type and plug in whatever number you want: For example change this: <object hash="1CD16453"> <field hash="C62CEFDA" type="Binhex">00001644</field> </object> To this: <object hash="1CD16453"> <field hash="C62CEFDA" type="Int32">600</field> </object> 600 XP is the default amount to go up to level 2. You could change this to 1000 or 2000 or whatever you like. Just be aware that these values are the TOTAL amount needed so you have to keep adding them together. For example if you wanted to level up every 2000 XP then it would be: <field hash="C62CEFDA" type="Int32">2000</field> <field hash="C62CEFDA" type="Int32">4000</field> <field hash="C62CEFDA" type="Int32">6000</field> etc. Karma starts at line 163012 (you can search for 31F599ED) and works in exactly the same way except there are only eight entries - one for each karma level. Again the values represent the total amount of Karma Points needed to go up in level. By default they are: 1000 (need 1000 karma) 2200 (need 1200 more karma) 3600 (need 1400 more karma) 5200 (need 1600 more karma) 7000 (need 1800 more karma) 9000 (need 2000 more karma) 12000 (need 3000 more karma) 16000 (need 4000 more karma)
|
|
|
Post by craytose on Aug 5, 2015 4:15:54 GMT
This is awesome. Boy, I sure lied about going away for a few days...as always thank you JRavens, hopefully others will find this useful as well!
|
|
|
Post by bontainer on Aug 5, 2015 10:44:45 GMT
As always, thanks A LOT!!!!! There are always some things on my list, I always forget to ask, this was one of them...
|
|
|
Post by craytose on Aug 8, 2015 19:24:53 GMT
Well, everything has been good with the XP so far. However I've ran into a problem. I quickly decided that every 15000 was just too long. So I went back and switched it to every 10000, the problem is I had 13000+ when I did it and thought "well the next chunk of XP I get will just give me a skill point and it'll reset to 0/10000." Well I was wrong. So I turned around and threw my patch with every 15k back in until I got to 15k, and then once I got that skill point I was going to switch back. But when I got to 15k, the little yellow notification of "Skill Point, Press button" popped up with no number inside. I check my skills and I have 15530/15000...so I am once again past the number required, and got no skill point. What in the world have I done?
|
|
|
Post by bontainer on Aug 8, 2015 21:51:23 GMT
The game always saves your actual amount of XP. When you change the goal to the next level, and that goal is higher than the former amount, you will get this message, until the counter reaches the next level. The goal number will not change (e.g. 15000) until the difference has been equalized. When you reach the next level the counter will be ok again.
We had this problem quite often when users switched from regular to hardcore or nightmare, with different XP amounts.
Best thing to do is start a new game if you change anything in the XP range.
|
|
|
Post by craytose on Aug 9, 2015 1:19:26 GMT
Oh ok that is good info to know. Thanks bontainer. For now, what I have done was throw the original fcb back in the game file, killed a royal army member, got xp and told I lvl'd, got 6 skill points, and reset at a little less than 2k. So then, I put my 10k-per-lvl fcb back in and I'll post what happens when I get there. I'm hoping it acts as my first time installing Nightmare did, took it, kept reading xxxx/2500 until that gets to 10000/2500, then gives me a skill point and goes to 0/10000. *Fingers Crossed*
|
|
|
Post by craytose on Aug 10, 2015 7:28:54 GMT
I wonder what is going on with mine. I took a look at your post again bontainer to see if I could pick up on something I may have missed before. My goal number changes instantly when I alter it in any way. But when I actually reach the goal number, in this case it started at about 1800/10000, nothing happens. I just hit 10000/10000 after watching it creep all the way from 1800, I don't understand why nothing changes when it is reached...should I just maybe keep playing for a while, till I get about 2500 past the 10000 I have set at the goal number and see if that's when I get a reset for this particular problem? Maybe after I get far enough it will credit me with lvl'n up and then not only will my goal number read correctly but the counter will then properly reset as well when it reaches the goal number...and most importantly, maybe I'll get credited with the right amount of skill points which is what this has always been about. I really don't want to change it out too quickly after each weird thing, which is kinda what I did the first time around, just to have to place the original .fcb file in my patch and be awarded all of the skill points which I was going to get with vanilla xp settings kinda defeats the purpose in all this.
|
|
|
Post by bontainer on Aug 10, 2015 8:30:02 GMT
I was a bit puzzeld, too, when I first encountered it. That`s why I recommended a new game.
The game always adds any XP to your current TOTAL XP. It does not care if you reach the limit shown on the screen, it only looks if you have reached the threshhold number for the next level, as you can see below.
Line 162624: <field hash="C62CEFDA" type="BinHex">E8030000</field> // XP 1000 Line 162627: <field hash="C62CEFDA" type="BinHex">D0070000</field> // XP 2000 +1000 Line 162630: <field hash="C62CEFDA" type="BinHex">B20C0000</field> // XP 3250 +1250 Line 162633: <field hash="C62CEFDA" type="BinHex">94110000</field> // XP 4500 + 1250 Line 162636: <field hash="C62CEFDA" type="BinHex">70170000</field> // XP 6000 + 1500 Line 162639: <field hash="C62CEFDA" type="BinHex">4C1D0000</field> // XP 7500 + 1500 Line 162642: <field hash="C62CEFDA" type="BinHex">22240000</field> // XP 9250 + 1750 Line 162645: <field hash="C62CEFDA" type="BinHex">F82A0000</field> // XP 11000 + 1750 Line 162648: <field hash="C62CEFDA" type="BinHex">C8320000</field> // XP 13000 + 2000 Line 162651: <field hash="C62CEFDA" type="BinHex">983A0000</field> // XP 15000 + 2000 Line 162654: <field hash="C62CEFDA" type="BinHex">68420000</field> // XP 17000 + 2000 Line 162657: <field hash="C62CEFDA" type="BinHex">384A0000</field> // XP 19000 + 2000 Line 162660: <field hash="C62CEFDA" type="BinHex">08520000</field> // XP 21000 + 2000 Line 162663: <field hash="C62CEFDA" type="BinHex">D8590000</field> // XP 23000 + 2000 Line 162666: <field hash="C62CEFDA" type="BinHex">A8610000</field> // XP 25000 + 2000 Line 162669: <field hash="C62CEFDA" type="BinHex">78690000</field> // XP 27000 + 2000 Line 162672: <field hash="C62CEFDA" type="BinHex">48710000</field> // XP 29000 + 2000 Line 162675: <field hash="C62CEFDA" type="BinHex">18790000</field> // XP 31000 + 2000 Line 162678: <field hash="C62CEFDA" type="BinHex">E8800000</field> // XP 33000 + 2000 Line 162681: <field hash="C62CEFDA" type="BinHex">B8880000</field> // XP 35000 + 2000 Line 162684: <field hash="C62CEFDA" type="BinHex">88900000</field> // XP 37000 + 2000 Line 162687: <field hash="C62CEFDA" type="BinHex">58980000</field> // XP 39000 + 2000 Line 162690: <field hash="C62CEFDA" type="BinHex">28A00000</field> // XP 41000 + 2000 Line 162693: <field hash="C62CEFDA" type="BinHex">F8A70000</field> // XP 43000 + 2000 Line 162696: <field hash="C62CEFDA" type="BinHex">C8AF0000</field> // XP 45000 + 2000 Line 162699: <field hash="C62CEFDA" type="BinHex">98B70000</field> // XP 47000 + 2000 Line 162702: <field hash="C62CEFDA" type="BinHex">68BF0000</field> // XP 49000 + 2000 Line 162705: <field hash="C62CEFDA" type="BinHex">38C70000</field> // XP 51000 + 2000 Line 162708: <field hash="C62CEFDA" type="BinHex">08CF0000</field> // XP 53000 + 2000 Line 162711: <field hash="C62CEFDA" type="BinHex">D8D60000</field> // XP 55000 + 2000 Line 162714: <field hash="C62CEFDA" type="BinHex">A8DE0000</field> // XP 57000 + 2000 Line 162717: <field hash="C62CEFDA" type="BinHex">78E60000</field> // XP 59000 + 2000 Line 162720: <field hash="C62CEFDA" type="BinHex">3CF00000</field> // XP 61500 + 2500 Line 162723: <field hash="C62CEFDA" type="BinHex">00FA0000</field> // XP 64000 + 2500 Line 162726: <field hash="C62CEFDA" type="BinHex">C4030100</field> // XP 66500 + 2500 Line 162729: <field hash="C62CEFDA" type="BinHex">880D0100</field> // XP 69000 + 2500 Line 162732: <field hash="C62CEFDA" type="BinHex">4C170100</field> // XP 71500 + 2500
If you make a change anywhere in the system, it will automatically raise all levels, e.g. if you would change only the first value from 1000 to 2000, this change would be felt through the whole game, no matter which level you have reached.
|
|
|
Post by craytose on Aug 10, 2015 15:27:58 GMT
I have all of mine set as JRavens put at the beginning, not the binhex, but the int32, but where he has it every 2k, I have it every 10:
<field hash="C62CEFDA" type="Int32">10000</field> <field hash="C62CEFDA" type="Int32">20000</field> <field hash="C62CEFDA" type="Int32">30000</field> etc...
All the way to 1290000.
|
|
|
Post by bontainer on Aug 10, 2015 16:04:59 GMT
Thats a bit high, the original game generates about 200K of experience if you take all quests, posters etc. Even with the higher XP values in the mods you will never get higher as level 30 with your numbers.
|
|
|
Post by Endrius on Mar 24, 2017 10:12:59 GMT
I have a problem. I modded exp and karma...and game is much better, but in the first Shangri-La mission I have always an error message. No problem with original files... Thanks.
|
|