Stats wont work on latest version game. Perk point does, but even after setting the level up limit for veterans, and a completely new save, the level up number is only +1.
It seems the latest versions 2.1.1/2.1.2 have created some kind of incompatibility with BroStudio, which is a pretty popular mod for modifying veterancy perks and bro generated traits, etc. It used to be fully compatible, but right now they wont work together properly if 'veteran boost' in studio is turned on. They are both trying to modify the getAttributeLevelUpValues function when 'veteran boost' is on. If studio 'veteran boost' is on, you just get the typical veteran rolls of 1 (and sometimes 2, from the functionality of studio veteran boost).
Veteran boost can fortunately be disabled as a workaround and isnt all that signficant, but maybe you can see a way to syncronize them.
Veteran Level Limit for Stats (mod_veteran_stats_gain):
// Give rolls of 2 on veteran levels to attrs with talents sometimes local getAttributeLevelUpValues = cls.getAttributeLevelUpValues; cls.getAttributeLevelUpValues = function () { mod.addVeteranAttributeLevelUpValues(this); return getAttributeLevelUpValues()
I think there is a mild bug with this, though it might be incompatibility. If you save your stat ups, such as for a scaling beggar run, or whatever other reason, the limiter is checked against your total level, rather than the level the stat ups are being rolled for (or at least, this is how it seems). My guy is level 23 and i set the limit to 21 to be in line with my brostudio limits. I havent rolled his stats since level 11, the first roll i do at 23 is normal stats, because i think it is probably cached at that point (its not actually rolling, it already rolled earlier). But on the second roll and beyond is the +1s, unless i set the limit to level 24 or higher.
Anyways, not that serious of an issue, its a niche case -- but if you cross above the threshold while banking rolls, you wouldnt get them properly.
A tutorial on how to change the value in the mod settings would be nice. I downloaded it with vortex, and nothing popped up to change it from the base 11. I am not a mod maker, so I have no idea what I'm doing unless it is explained.
The issue mattsyue experienced is from the Player Hideout mod. It overwrites the changes this mod makes. As there is no issue in my end, i don't see any reason to arrest this incompatibility.
If you don't use hideout and still experience this kind of issue. Please consider providing your log.html so as i can look into it.
41 comments
Veteran boost can fortunately be disabled as a workaround and isnt all that signficant, but maybe you can see a way to syncronize them.
Veteran Level Limit for Stats (mod_veteran_stats_gain):
::mod_NLSAV.HooksMod.hook("scripts/entity/tactical/player", function(q)
{
q.getAttributeLevelUpValues = @(__original) function()
{
if (this.m.Level > 11
&& this.m.Level <= ::mod_NLSAV.Mod.ModSettings.getSetting("LevelLimit").getValue()
&& (::mod_NLSAV.isStatsEmpty(this) || ::mod_NLSAV.isVeteranStats(this))
)
{
this.m.Attributes.clear();
this.fillAttributeLevelUpValues(1);
}
return __original();
}
Studio (mod_bro_studio)
// Give rolls of 2 on veteran levels to attrs with talents sometimes
local getAttributeLevelUpValues = cls.getAttributeLevelUpValues;
cls.getAttributeLevelUpValues = function () {
mod.addVeteranAttributeLevelUpValues(this);
return getAttributeLevelUpValues()
Anyways, not that serious of an issue, its a niche case -- but if you cross above the threshold while banking rolls, you wouldnt get them properly.
Thanks for the great mod
(i dont have Player Hidout mod)
Is it therefore also incompatible with Stronghold ?
Have you got MSU mod?
Have you checkout the mod settings?
If you don't use hideout and still experience this kind of issue. Please consider providing your log.html so as i can look into it.