BGR SOAR version

My first attempt to play the updated BGR with all the fixes and I’ve run into a problem.
When I try to level up a companion, there is no data in the Skills selection menu.
The PC is not affected. Override is empty and not using Kadrine’s

Something is not empty or not installed.

I can think of UI files. Check for your customs GUI *.xml files.

Okay thanx.

In the custom UI folder there are only two files, fontfamily.xml and packages.2DA
In the default UI folder I only have guisettings.ini and ingameguix1.ini

Most of the other xml files are in the BGR campaign folder including all soar_levelup and npc_levelup xml files.

No files in override.

Typical case : “Work on my computer” stuff. Many people played the mod and finished it, so “it works”, 90% chance it’s an installation problem, something not correctly documented I bet…

Travus tested all that stuff again and again to be sure I didn’t forget something somewhere when making the “real version which should work for everyone”.

That How it’s supposed to be:

By default all the classes are enable for all the characters, and a script, remove all the class which aren’t listed in a 2da for the companions. (this allow to use the default GUI without having to rewrite it fully). That the big upgrade from the previous versions where everything was remade and scripted and laggy beceause of it.

Poeples found 2 awesomes stuff or 2 awesome tricks with the NWN2 GUI, and I worked a lot, remade it all based on their finding. 'IT s the elephant" of that new version, and a monster work.

E:\Documents\Neverwinter Nights 2\Campaigns\BGR\custom classes\Dual_class_New_Version\2dacustomclasses\companions.2da that’s the files which govern the class list of companions. If you remove this file you should have all the classes listed.

You have a companions.2da somewhere which is overwritting companions.2da, perhaps you don"t have the correct haks and there is a companions.2da in one of them.

Or you don’t have the good BGR campaign directory.

It’s handled in that xml screen which is : levelup_classx2.xml which has been modified from the original game.

levelup_classx2.xml is different from the one of the default game, but same name, so when called, the “original one” is overriden by the one in BGR. (no compatibility issue) with :

ingameguix2.ini

E:\Documents\Neverwinter Nights 2\ui\default

[LevelUpGUI]
SCREEN_LEVELUP_ABILITIES=levelup_abilitiesx2.xml
SCREEN_LEVELUP_ANIMAL=levelup_animalx2.xml
SCREEN_LEVELUP_BONUS_FEATS=levelup_bfeatsx2.xml
SCREEN_LEVELUP_CLASS=levelup_classx2.xml
SCREEN_LEVELUP_DEITY=levelup_deityx2.xml
SCREEN_LEVELUP_DOMAIN=levelup_domainx2.xml
SCREEN_LEVELUP_FAMILIAR=levelup_familiarx2.xml
SCREEN_LEVELUP_FINISH=levelup_summaryx2.xml
SCREEN_LEVELUP_NORMAL_FEATS=levelup_nfeatsx2.xml
SCREEN_LEVELUP_RANGER=levelup_rangerx2.xml
SCREEN_LEVELUP_SCHOOL=levelup_schoolx2.xml
SCREEN_LEVELUP_SKILLS=levelup_skillsx2.xml
SCREEN_LEVELUP_SPELLS=levelup_spellsx2.xml

Those Line (SOAR_LEVELUP_*) are now useless, it was used in the previous version where The GUI was “fully scripted and remade”.
SOAR_LEVELUP_CLASS=npc_levelup_classx2.xml
SOAR_LEVELUP_ABILITIES=npc_up_abilities.xml
SOAR_LEVELUP_ANIMAL=npc_levelup_animalx2.xml
SOAR_LEVELUP_BONUS_FEATS=npc_levelup_bfeatsx2.xml
SOAR_LEVELUP_DEITY=npc_levelup_deityx2.xml
SOAR_LEVELUP_DOMAIN=npc_levelup_domainx2.xml
SOAR_LEVELUP_FAMILIAR=npc_levelup_familiarx2.xml
SOAR_LEVELUP_FINISH=npc_levelup_summaryx2.xml
SOAR_LEVELUP_NORMAL_FEATS=npc_levelup_nfeatsx2.xml
SOAR_LEVELUP_RANGER=npc_levelup_rangerx2.xml
SOAR_LEVELUP_SCHOOL=npc_levelup_schoolx2.xml
SOAR_LEVELUP_SKILLS=npc_up_skills.xml
SOAR_LEVELUP_SPELLS=npc_levelup_spellsx2.xml

those are constant used by the GUI. I made BGR/SOAR custom XML ( GUI file) matches them. So it’s fully working with the NWN2 ingameguix2.ini default file and not a custom one. Your ingameguix2.ini may be altered, and you may call for an other SCREEN_LEVELUP_CLASS xml file name.

I think your problem is here:

SCREEN_LEVELUP_CLASS=levelup_classx2.xml you don’t call that file name.

That’s what has me confused. The CLASS selection screen you are showing above works correctly. The classes are being restricted exactly as you show.

It’s the following screen to allocate the SKILL points that is not working.

I can see - SOAR_LEVELUP_SKILLS=npc_up_skills.xml

but not - SCREEN_LEVELUP_SKILLS=levelup_skillsx2.xml

in my campaign directory.

I’m going to try reinstalling and see what happens.

You need that line

You need the default “ingameguix2.ini”.

what you need is this:

[LevelUpGUI]
SCREEN_LEVELUP_ABILITIES=levelup_abilitiesx2.xml
SCREEN_LEVELUP_ANIMAL=levelup_animalx2.xml
SCREEN_LEVELUP_BONUS_FEATS=levelup_bfeatsx2.xml
SCREEN_LEVELUP_CLASS=levelup_classx2.xml
SCREEN_LEVELUP_DEITY=levelup_deityx2.xml
SCREEN_LEVELUP_DOMAIN=levelup_domainx2.xml
SCREEN_LEVELUP_FAMILIAR=levelup_familiarx2.xml
SCREEN_LEVELUP_FINISH=levelup_summaryx2.xml
SCREEN_LEVELUP_NORMAL_FEATS=levelup_nfeatsx2.xml
SCREEN_LEVELUP_RANGER=levelup_rangerx2.xml
SCREEN_LEVELUP_SCHOOL=levelup_schoolx2.xml
SCREEN_LEVELUP_SKILLS=levelup_skillsx2.xml
SCREEN_LEVELUP_SPELLS=levelup_spellsx2.xml

That’s the “SOZ default level up” files names.

1 Like

I did a full reinstall and it’s working now. Thanks Shallina