Jump to content

Help identifying fighter/mage problem


Recommended Posts

Hi,

 

I have started my second EET playthrogh (finished once all the way to TOB, the mod works great, thanks so much for making it), this time I am playing multi fighter/mage and there is a bug: after leveling from fighter3/mage3 to fighter4/mage3, I get additional level 1 and level 2 spells (so I am basically like a specialist mage of the same level), which should not happen.

 

I tried installing EET with no mods - this bug does not exist. I am not sure which mod could cause this, does anyone have an idea? I am attaching my BWS selection file.

 

What options do I have in figuring this out, apart from trying to slowly reduce the number of mods in my BWS selection, to find the mod that causes this?

 

Thanks

BWS-Selection.ini

Link to comment

The file MXSPLSRC.2DA is not in override (BGEE or BG2EE).

You now need to check and find out if it was altered by any mods... you can do this via opening the game with Near Infinity and find out where the files is at... so to speak.

You need to get a Near Infinity Snapshot from here, start it with a Java tools, aka just usually have Java runtime installed, and run the NearInfinity.jar file, and then open the 2DA folder and scroll down until you find the mxsplsrc.2da file, and then look it's location, aka the very bottom of the left side on the tools interface, like so:

mxspla.jpg

Link to comment

I don't understand, doesn't all modding go through override folder? Meaning, if the file is not there, it was not modded?

 

I downloaded Near Infinity and opened chitin.key in BG2EE folder, searched for MXSPLSRC.2DA, the location is DATA/DEFAULT.BIF. Furthermore, isn't MXSPLSRC.2DA the spell table for sorcerer and not mage?

 

I tried adding XP via console to newly created fighter mage. It's interesting that the problem appears exactly when leveling up from fighter3/mage3 to fighter4/mage3. For example, if you level up from fighter1/mage1 to fighter7/mage7, there is no issue, the number of spells is correct. The problem is that leveling fighter from level 3 to 4 adds mage spells.

Link to comment

I don't understand, doesn't all modding go through override folder? Meaning, if the file is not there, it was not modded?

correct

 

I downloaded Near Infinity and opened chitin.key in BG2EE folder, searched for MXSPLSRC.2DA, the location is DATA/DEFAULT.BIF. Furthermore, isn't MXSPLSRC.2DA the spell table for sorcerer and not mage?

also correct. Check if mxsplwiz.2da exists in override. If yes do the --change-log on it (see the link in my previous post, just change the 2da name inside it) to see which component modified it. If the file doesn't exist in override then the "easiest" way to solve it would be uinstalling mods one by one and checking it in game (as you mentioned it's not present in clean EET installation). If you're going to do it use backup copy of your installation and let us know which mod is responsible for it.

Edited by K4thos
Link to comment

It's interesting that the problem appears exactly when leveling up from fighter3/mage3 to fighter4/mage3. For example, if you level up from fighter1/mage1 to fighter7/mage7, there is no issue, the number of spells is correct. The problem is that leveling fighter from level 3 to 4 adds mage spells.

This rather sounds like the problem is how the engine utilizes the usage of the file, rather than the file itself. Aka if it takes the fighters class level as the variable to set the mages spell casting skills, it's an engine problem. Edited by Jarno Mikkola
Link to comment

Yeah, it seems it's something else, not an issue with spell tables. I will try different install options and I will post if I find what is causing this. Thank you both for the help.

 

edit: Ok, the issue is with Tweaks Anthology. I will look into it tomorrow. I am attaching weidu log, anyone care to take a guess which component could be the issue?

WeiDU.log

Edited by dedaZika
Link to comment

Do you have a kit?

 

No, vanilla fighter/mage multi.

 

It appears the issue is caused by component Enforce PnP Proficiency Rules on Dual-Classed Characters. If I am not mistaken, you are the author of this tweak?

 

Check if you can replicate:

 

- create character fighter/mage multi, half-elf

- give character 10.000 xp and level up to fighter3/mage3 - leveling is correct

- give character 16.000 xp and level up to fighter4/mage3 - leveling is incorrect; the game levels up fighter parameters correctly, but it also gives you additional level 1 and level 2 spell

 

I tried it on vanilla EET installation, as well as vanilla BGEE - the issue appears in both, so it is not exclusive to EET.

Link to comment

I just encountered this same issue with my 4/3 Fighter/Mage and, like dedaZika, I narrowed it down to the Enforce PnP... option. Is there any workaround or fix for it? For now, I've simply disabled that rule, removed the invisi-kit and manually reset that character's spell count.

Also, whenever I level up with that option enabled, regardless of which level, that character recites Imoen's line "Then I guess I'll talk to you in your sleep." and there's a mini-explosion of some kind near the character. I don't recall off-hand if it was only that character or if it was anytime anyone levelled up. Again, with the option disabled, that behaviour goes away.

Edited by RobinHood70
Discovered I had to remove the kit :)
Link to comment

Join the conversation

You can post now and register later. 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...