Jump to content

Can't Level Up Multiclass NPCs From Level 0


Recommended Posts

Tested on Tiax (moved with Tweaks Anthology's component) and Jaheira. Hitting the Level Up button does nothing. If I use the customization power to change them to a single class, I can level them up as normal, likewise if I set them to level 1/1 in EEKeeper and add some experience (though then I get no starting proficiencies and such for them unless I set those manually too). 

Haven't tested yet on a pristine install with just ToF, will report back if/when I do. 

Link to comment

Okay, I've tried on two test installs, both BG1EE, both with the only other mod installed being DLCMerge. (As alluded before, I did it this way to eliminate the possibility of interactions with other mods. I certainly CAN provide my Weidu log for my full megamod install but I'm not sure it will be useful or helpful to anyone except the morbidly curious)

The first has a full ToF install. The second has a full ToF install except for the NPC customization component (60300)

In both cases I was unable to level up Jaheira after recruiting her. The level up button appears active but clicking it accomplishes nothing. I was able to level up Khalid as expected. 

Logs (debug and Weidu) are in the attached zip file (one of each for each install I tried). 

 

Logs.zip

Link to comment

Seems like there are multiple level up issues thread around so I'll add to this one.
Same problem here with the bloodrager class.
WeiDU attached but very few changes really except the spell tweaks, the class itself and the new HLA.
Created a bloodrager, gave myself some XP with console, level up button does nothing.

WeiDU.log

Link to comment

Fyi for anyone having this issue...you can use nearinfinity to set a characters level to 1 (or 1/1 if multiclass) and from there you should be able to actually level up the character.

Note that if you do this you need to manually set the starting proficiencies for the character. And I am not certain if doing so via nearinfinity will cause any issues in game or not given the changes that DavidW has made to how profs work with the mod. When I did it it seemed fine but we'll see how it goes.

Link to comment

OK, I see what's going on here (I think).

Try this hotfix (after installing):

- open override/m_dw_hld.lua in notepad or similar (or in Near Infinity)

- find the line 'dwHLABasicProgression={' (should be at the start of a section that looks like this:

dwHLABasicProgression={
	[1]=0,
	[2]=1,
	[3]=1,
	[4]=1,
	[5]=2,
	[6]=2,

add a new line [0]=0, at the beginning, so it looks like this:

dwHLABasicProgression={
	[0]=0,
	[1]=0,
	[2]=1,
	[3]=1,
	[4]=1,
	[5]=2,
	[6]=2,

Let me know if that works (it does locally).

Link to comment

Here's an alternate hotfix to do before installing (not tested yet):

- open dw_talents/sfo/ui_externalize_hlas.tph in Notepad or similar

- find this block of code (around line 245)

DEFINE_ACTION_FUNCTION set_basic_hla_progression BEGIN

	OUTER_SET level_max=50 

	LAF check_ini STR_VAR ini=hla_level_min RET min=value END
	LAF check_ini STR_VAR ini=hla_level_step RET step=value END
	OUTER_SPRINT data ""
	OUTER_FOR (level=1;level<=50;++level) BEGIN
		OUTER_SET number = (level<min)? 0 : (1 + ( level - min ) / step )
		OUTER_SPRINT data "%data%%TAB%[%level%]=%number%,%WNL%"
	END
	OUTER_SPRINT data "dwHLABasicProgression={%WNL%%data%}%WNL%%WNL%"
	APPEND "m_dw_hld.lua" "%data%" KEEP_CRLF
END

Change 'level=1' in the OUTER_FOR command to 'level=0', i.e. change the block to look like this:

DEFINE_ACTION_FUNCTION set_basic_hla_progression BEGIN

	OUTER_SET level_max=50 

	LAF check_ini STR_VAR ini=hla_level_min RET min=value END
	LAF check_ini STR_VAR ini=hla_level_step RET step=value END
	OUTER_SPRINT data ""
	OUTER_FOR (level=0;level<=50;++level) BEGIN
		OUTER_SET number = (level<min)? 0 : (1 + ( level - min ) / step )
		OUTER_SPRINT data "%data%%TAB%[%level%]=%number%,%WNL%"
	END
	OUTER_SPRINT data "dwHLABasicProgression={%WNL%%data%}%WNL%%WNL%"
	APPEND "m_dw_hld.lua" "%data%" KEEP_CRLF
END

 

Link to comment

BG2EE. WeiDU is in my first message. Created a bloodrager and just gave myself some XP right after the cutscene with Irenicus but the level up button does nothing. And no change after modifying m_dw_hld.
Might be worth a separate thread, if it's easier for you :) 
Do let me know if there's anything else I can provide to help you track it.

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...