Jump to content

Got weird errors while installing as par to BWP


Guest billy3@SHS

Recommended Posts

Guest billy3@SHS

Hi,

 

I've been trying to install BWP and have gotten several errors. I managed to work past most but the current error I'm stuck at is from SCS II, so I thought I'd post the error here (original thead at SHS is http://www.shsforums.net/topic/51318-how-d...stall-bwp-v10/).

 

(bunch of adds, appends, copies and patches)...

Copying and patching 1 file ...
ERROR: cannot convert fighter_save_array_1_50 or %fighter_save_array_1_50% to an
integer
ERROR: [bRUNDOR.CRE] -> [override/BRUNDOR.CRE] Patching Failed (COPY) (Not_found
)
Stopping installation because of error.
Stopping installation because of error.

ERROR Installing [More sensible choices of weapon proficiencies and kits for fig
hters (also fixes some errors in fighter stats)], rolling back to previous state

Will uninstall 414 files for [sCSII/SETUP-SCSII.TP2] component 6015.
Uninstalled    414 files for [sCSII/SETUP-SCSII.TP2] component 6015.
ERROR: Not_found
PLEASE email the file SETUP-SCSII.DEBUG to davidw, Gibberlings3 forums
Automatically Skipping [More sensible choices of weapon proficiencies and kits f
or fighters (also fixes some errors in fighter stats)] because of error.
Using Language [English]

NOT INSTALLED DUE TO ERRORS More sensible choices of weapon proficiencies and ki
ts for fighters (also fixes some errors in fighter stats)

Press ENTER to exit.

 

I checked the scsII-v19.exe archive I downloaded and found it doesn't contain any file named BRUNDOR.CRE.

 

I'd really appreciate any help getting around this error.

 

Thanks!

Link to comment

The problem is with Level 50 ruleset, that doesn't extend saving throw tables to 50th level.

 

SCS can be made bullet-proof tothis. Find the file "scsii/misc/fighters.tph", open with notepad, and replace this block of code

		 // sort out saving throws
	 FOR (i=1;i<6;i=i+1) BEGIN
		READ_BYTE 0x53+i ~save~
		SET ~estsave~=$fighter_save_array(~%i%~ ~%level%~)
		PATCH_IF ~estsave~<~save~ THEN BEGIN
		   WRITE_BYTE 0x53+i ~estsave~
		END
	 END

with this

		 // sort out saving throws
	 FOR (i=1;i<6;i=i+1) BEGIN
		READ_BYTE 0x53+i ~save~
		ag_level = level>40 ? 40 : level
		SET ~estsave~=$fighter_save_array(~%i%~ ~%ag_level%~)
		PATCH_IF ~estsave~<~save~ THEN BEGIN
		   WRITE_BYTE 0x53+i ~estsave~
		END
	 END

The logic is - if creature's level is over 40, then use the save for 40th lvl.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...