Guest billy3@SHS Posted September 6, 2011 Posted September 6, 2011 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!
Ardanis Posted September 6, 2011 Posted September 6, 2011 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.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.