Having the same problem. Really don't want to go a single level further since there's no going back, but the lack of end-of-quest animations is just too jarring.
An elegant and painless workaround would be raising iXPBase and iXPBumpBase GMSTs to some huge values once your character reaches desired level. You'd still get xp and level up once in few dozen hours of playing but quest messages and everything else would continue to work fine.
Same here. I tested depper in my saves and the "micro xp" works as intented until level 82 reached. From level 83 and beyond, the "cap" still works, but not the micro xp. Curious, why at level 83 stop to work is the question.
For me, the micro XP worked for a brief period of time but soon stopped working. Turning it off and on again didn't work. Its unfortunate but the level cap worked though. Thanks for that.
I think the problem is that after level 82 you get so little experience with micro xp that it only add to the amount of experience, i've tried without this mod installed to up the ixpbase and ixpbumpbase settings to 10000000 and since after a reload the game reset the exp for your level it got me like a big amount of experience, 10000000+ exp so when i discovered a location the exp increment was so small that it only added to the total exp without giving you the prompt that you got exp, i think the problem may be the same, after level 82 you've got a lot of total exp and the amount that the micro exp add is so low that it doesn't give you the prompt. I don't have any scripting experience or know how this could help in setting a level cap without losing the location prompt, maybe having it so that you get normal experience but it get removed? Don't know if that was already tried. I'm going to try to have ixpbase and ixpbumpbase to big numbers and set the iXPRewardDiscoverMapMarker to at least 100000 (from my test it makes so the discover popup appears) it shouldn't give you enough experience to level up anyway. Another thing i tested that could work if scripted maybe, is to reset the experience to the start of the level with the formula:" XPn=37.5*n^2+87.5*n-124 " that way you don't change how experience get delivered but maybe you can reset the experience to the start of the level everytime you get experience. Anyways, thanks for the level cap mod.
I think the best solution if it could be done would be for a mod to either change level (blank) to require a very high amount of xp to level up past that point, or to subtract xp, then disable the in-game function that reverses the subtraction on the next save load. In the vanilla game, if you subtract a very extreme value of xp, it won't subtract levels, but it will keep you from leveling up, but the problem with this is that the game knows something is not right the next time you save and load the save, and it tries to reverse the effect by adding the same xp back. If that can be disabled in any way, then it would just take a simple console command after reaching the desired max level to keep from leveling up ever again: "player.modav experience -1000000000".
I don't know for sure what the micro exp does in the background to make the xp gain small, but if edited, it might be able to just give the player a perk that has the same effect as "Well Rested" but with a different value to reduce the exp gain instead of increase it, and set to permanent instead of the temporary status of the "Well Rested" perk, that is if it doesn't already do this. I just wanted to post this in case it would be simpler than the effect the mod currently uses. Personally I don't think the subtracting exp after gaining would really be necessary as long as the exp modifyer is low enough.
The idea of exp too small that it failed to show the prompt was right, so the crudest fix (for any post 82 level cap) is actually modify the esp perk entry by giving it slightly higher gained exp coefficient. Basically, the original micro exp multiply the gained exp by 0.01 but by changing it to 0.1, the prompt actually reappear (in my case, a level 111 character). Ofc, the risk would be for low level save, the 0.1 might be too large that it might accidentally level up. A slightly better way would be adding another entry to check for level and apply coefficient respectively but then same might happen on higher level, so that is a lot of work.
While trying to find a way to make this mod work properly I found this comment on the interwebz:
You can change the game settings that govern XP and leveling with the "setgs" command. "iXPBumpBase" is the gamesetting that determines how much XP is added to the cost of each level up - the first level costs 200 XP, and every level after that adds 75 XP to the cost of the last level (level 2 requires 275 more XP, level 3 requires 350 more XP, and so on). So, if you wanted to level up half as fast, try:
"setgs iXPBumpBase 150"
That'll double the cost added for each levelup. Try messing with the number to change the results - the default is 75. Also, I'm very not sure how this will affect a character that already has a few levels under their belt. I'm also not sure this console command will even work... but it should. Just, save before you change this value and make sure it works how you want.
To test it I disabled the mod, set my level to 125 then changed the iXPBumpBase to 1000000, I keep getting XP and and location discoveries, quest related stuff on the HUD etc all working properly and I won't get to level 126 in a 1000000 years through normal gameplay. All this mod needs to do is run that command when the desired level is reached it looks like, to make it auto.
edit: scratch that. after some time the game reverted that command itself I guess and counted all the xp to level 125 with 1000000 bumpbase and divided it with the original I'm guessing and the character became level 11668 lol. its never easy is it
also this command messed up levelling in a new game somehow, I had to set it to 75 a few times and play/save-load/fast travel a few times then it went back to normal, don't try it at home
Will the game still revert the command if I set it to run automatically on game start through a "sStartingConsoleCommand=bat file" tweak on Fallout4.ini? I'm currently trying that.
Since the next gen update and the script extender update many mods including this one no longer work. Script extender page says something about mod authors needing to update .dll files.
I want to set a level cap at 50 or 54. Does the micro XP thing work or not? everything here is super confusing. It seems like this mod needs an update?
140 comments
i dont get messages when completing quest since i hit my level cap
settings are:
Enable level cap: ON
Cap level at: 52
Micro exp: ON
Settings holotape: OFF
I'm going to try to have ixpbase and ixpbumpbase to big numbers and set the iXPRewardDiscoverMapMarker to at least 100000 (from my test it makes so the discover popup appears) it shouldn't give you enough experience to level up anyway.Another thing i tested that could work if scripted maybe, is to reset the experience to the start of the level with the formula:" XPn=37.5*n^2+87.5*n-124 " that way you don't change how experience get delivered but maybe you can reset the experience to the start of the level everytime you get experience. Anyways, thanks for the level cap mod.I don't know for sure what the micro exp does in the background to make the xp gain small, but if edited, it might be able to just give the player a perk that has the same effect as "Well Rested" but with a different value to reduce the exp gain instead of increase it, and set to permanent instead of the temporary status of the "Well Rested" perk, that is if it doesn't already do this. I just wanted to post this in case it would be simpler than the effect the mod currently uses. Personally I don't think the subtracting exp after gaining would really be necessary as long as the exp modifyer is low enough.
To test it I disabled the mod, set my level to 125 then changed the iXPBumpBase to 1000000, I keep getting XP and and location discoveries, quest related stuff on the HUD etc all working properly and I won't get to level 126 in a 1000000 years through normal gameplay. All this mod needs to do is run that command when the desired level is reached it looks like, to make it auto.
edit: scratch that. after some time the game reverted that command itself I guess and counted all the xp to level 125 with 1000000 bumpbase and divided it with the original I'm guessing and the character became level 11668 lol. its never easy is it
also this command messed up levelling in a new game somehow, I had to set it to 75 a few times and play/save-load/fast travel a few times then it went back to normal, don't try it at home
Nevermind. Buffout 4 fixed it Buffout 4 at Fallout 4 Nexus - Mods and community (nexusmods.com)