Skip to content

[Release] BG(2)EE XPSync

GrozzleGrozzle Member Posts: 3
I've finally persuaded my git to talk to github again so here's my (somewhat monstrous) party member XP syncing mod.

If anyone does give it a whirl please let me know if it works for you - I'm running via Wine on Linux so fairly atypical.

Code/Releases: https://github.com/Dapbler/BGEE-XPSync/

Taken from the readme-xpsync.txt

eXPerience SYNC
=================================================================

This mod helps synchronize the experience of NPCs with the PC, removing the
penalty for switching between companions during the game to see their companion quests.

It's a modest quality of life cheat.

The XP matching has a few modes of operation:

1) Using the "Train Party" special ability granted to the PC lets them
synchronise all NPCs once a day

2) The XPSync AI script (selectable under the character Record scripts) will
syncronise either an individual NPC (if they run it) or the whole party
(if run by the PC). Also can toggle animations during "Training".

3) [EXPERIMENTAL] With the second dialogue component NPCs should synchronise
automatically when joining and rejoining the party.

======================================
* Features
======================================

A Training Montage! (NEW!)

Accurate XP matching - typical error of a half percent.

Quiet addition of XP in one lump. ^

Dual Class character aware.

Uses in game experience tables - XP table mod aware if installed after the
table changes.

50,000 lines of code - when other XP matching scripts only give you hundreds!

( ^ Couple of exceptions - NPCs with XP > 100M or who are dual classed with a
high original class level may get a noisy XP flattening. )

Comments

  • AllbrotherAllbrother Member Posts: 261
    Damn, starting with 11xp breaks and going up to 100m xp is mental. Talk about overkill lol

    Bookmarking this for the next time I play
  • GrozzleGrozzle Member Posts: 3
    Ah, by the "11xp breaks" you mean the XP check bands at the low end (starting at 1000 XP) being very small?

    I think I started with 5% bands (because that's close enough for sane people) but could occasionally end up with the XP being off by as much as five or seven percent. I ended up deciding to make the bands very small (1%) to improve accuracy but split into multiple smaller scripts.

    A very old version of this (original BG1 back in 2014) had all the calculations in one script and have to loop back through the monolithic script multiple times. It'd noticeably make the game stutter while it ran.
Sign In or Register to comment.