Jump to content

Experience gain on Joinup bug?


Recommended Posts

There's something seriously wrong with this. At least a couple times, my returning NPC leveled up substantially (so much that I had to edit the savegame with shadowkeeper to remove the excess XP). Last example: after finishing Jansen's quest and having him rejoin, he immediately leveled up to almost two million XP total whereas my team was at around 1,500,000 XP at this point.

The XP cap for joining/returning NPCs is supposed to be 32,000 for BG1, 125,000 for Siege of Dragonspear (IIRC, not sure on this one), 1,250,000 for Shadows of Amn, 2,500,000 for ToB. This is respected in BG1 and SoD, but NOT in SoA. Joiners often outscale my "regular party members" instantly, above the 1,250,000 XP threshold.

I do have the more customization for NPCs component installed (the one that lets you choose their class on joinup, so you can modify their base proficiencies for instance).

Link to comment

Dualed char that has 22 levels. That's about 3 000 000 xp. Which is about Thief/Mage whose level is 17/14.

No wonder you got a little more than 1 250 000 xp you think you should have gotten. And nope, there's not really much that can be done with that. Except to NOT dual.

Link to comment

I see. But shouldn't it stop at the cap? It for some reason worked in siege of dragonspear part of the game: the team mates would be scaled to 250,000, not more. Glint is a Cleric/Thief, so he should face the same bugs as Jansen does; he did not. (my PC reached 500,000 exp fairly quickly in SoD - unlocked Berserker).

 

Wikipedia suggests that those are the caps:

The highest XP they can have at the time of joining is 32,000Baldur's Gate LOGOBG00001 Icon SoD

250,000Siege of Dragonspear LOGOSOD00001 Icon SoD

1,250,000Shadows of Amn LOGOSOA00001 Icon BG2EE

and 2,500,000Throne of Bhaal LOGOTOB00001 Icon BG2EE

 

my next playthrough will include my character as Dwarven Defender, we'll see if this is caused by Dual Classing.

Edited by czacki
Link to comment

Did you install the EET_Tweak mod that comes with the mod ?

If you refer to the BG wikipedia, then that only tells you about the vanilla non EET-ed game... meaning that if you use EET, you get the BG2EE ToB rules ... aka the 2 500 000 "cap" at BG1 part. And if you installed the LEvel 1 NPCs NPC leveling, then you could get nearly as much as 40 000 000 given or take a few.

Link to comment

Upon further testing, I noticed it's not completely bugged.


For instance, Valygar joins and gets properly scaled to 1,125,000 exp, which is the final level he can get before the 1,250,000 exp cap.

 

So it does work sometimes... and sometimes it doesn't. The most common culprit is Jan Jansen which, if removed and invited to the party again, will immediately get scaled up to improper amounts of exp (my main character's exp plus about 250,000). Perhaps it's tied to multiclassed party members. Unfortunately I don't have anyone multiclassed available for testing (Jaheira is during her quest, and will permanently leave if kicked out at this point) and I changed Aerie's class/stats to "replace" a party member I dislike.

Link to comment
14 hours ago, Blash2 said:

Is experience gain on rejoin a vanilla feature? How can I disable it? If I remove an NPC from party, I'd like to find it exactly as I left it.. I think it's also in the spirit of EET NPC continuity..

Automatic XP gain on joinup via character script, based on CHARNAME XP, is a vanilla EE feature. Unless it is confirmed that it only happens in EET, fixing it is outside scope of this project.

Generally EET is not fixing vanilla bugs because any such fix needs to be carefully tested after each released official patch to be sure that Beamdog didn't fix it on their own and to ensure that it doesn't break anything in the possibly altered vanilla content.

Edited by K4thos
Link to comment

Further playthrough reveals the following:

- returning (or recruited) NPCs will have uncapped growth, past even the ToB 2,500,000 experience. This happens in SoA. BG1 and SoD seem to have proper cap implementation. I got Mazzy to HLAs upon recruitment, so I had to reload and EE-keep her back to the intended 1,250,000...

- Imoen is bugged until she hits 2 mil exp; I got her with just 220 000 exp in mage class and whenever I leveled her up, she'd go back to 220 000 exp in mage class instantly, forcing me to EE-keep her experience back. Once she hit 2,000,000, this ceased to happen.

Edited by czacki
Link to comment

 

Quote

I got Mazzy to HLAs upon recruitment, so I had to reload and EE-keep her back to the intended 1,250,000...

can't see how it's possible when her MAZZY.BCS script XP scale ends up with this max:

IF
  Global("BD_JOINXP","LOCALS",0)
  InParty(Myself)
  XPGT(Player1,1249999)
  XPLT(Myself,1250000)
THEN
  RESPONSE #100
    SetInterrupt(FALSE)
    SetGlobal("BD_JOINXP","LOCALS",1)
    ChangeStat(Myself,XP,1250000,SET)
    SetInterrupt(TRUE)
END

there is nothing there that could give her more XP on joinup unless she uses her ToB script (MAZZ25.BCS), which is not the case until ToB.

If you have a save game made right before recruiting her and before any edits with EE-keeper I can test if the same problem will happen in my game.

edit:

Quote

I do have the more customization for NPCs component installed (the one that lets you choose their class on joinup, so you can modify their base proficiencies for instance).

missed this part. Most likely a conflict (not with EET but with vanilla BG2:EE content). But please upload the save just in case.

edit2: also please upload MAZZY.BCS from your override directory.

Edited by K4thos
Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...