Posted by: Kulyok
« on: August 08, 2013, 10:02:21 AM »Thank you. Seems like Big World Fixpack uses Avenger's code anyway(for RR, I presume), so added.
Hi,
I found a little incompatibility between the main component of BG2Fixpack and Restored Minor Dialogs of UB...
Both Mods restores the docsol03.cre in AR0332.are
COPY_EXISTING ar0332.are override
PATCH_IF NOT FILE_CONTAINS_EVALUATED (~%SOURCE_FILE%~ ~docsol03~) BEGIN
READ_LONG 0x54 act_off
FOR (READ_SHORT 0x58 act_num; act_num; act_num -= 0x01) BEGIN
READ_ASCII act_off + 0x110 * act_num - 0x90 cre
PATCH_IF ~%cre%~ STRING_EQUAL_CASE docsol02 BEGIN
WRITE_ASCII act_off + 0x110 * act_num - 0x90 docsol03
SET act_num = 0x01
END
END
END
BUT_ONLY
COPY_EXISTING ~docsol03.bcs~ ~override~
DECOMPILE_BCS_TO_BAF
REPLACE_TEXTUALLY EXACT_MATCH ~See([PC])~ ~See([PC]) InMyArea("docsol02") !StateCheck("docsol02",CD_STATE_NOTVALID)~
COMPILE_BAF_TO_BCS
BUT_ONLY_IF_IT_CHANGES
This will still be a clash between UB and Expanded Thief Stronghold, though.
COPY_EXISTING ar0332.are override
READ_LONG 0x54 act_off
FOR (READ_SHORT 0x58 act_num; act_num; act_num -= 0x01) BEGIN
READ_ASCII act_off + 0x110 * act_num - 0x90 cre
PATCH_IF ~%cre%~ STRING_EQUAL_CASE docsol02 BEGIN
WRITE_ASCII act_off + 0x110 * act_num - 0x90 docsol03
SET act_num = 0x01
END
END
BUT_ONLY
ACTION_IF NOT (MOD_IS_INSTALLED ~setup-bg2fixpack.tp2~ ~0~) THEN BEGIN
COPY_EXISTING ar0332.are override
READ_LONG 0x54 act_off
FOR (READ_SHORT 0x58 act_num; act_num; act_num -= 0x01) BEGIN
READ_ASCII act_off + 0x110 * act_num - 0x90 cre
PATCH_IF ~%cre%~ STRING_EQUAL_CASE docsol02 BEGIN
WRITE_ASCII act_off + 0x110 * act_num - 0x90 docsol03
SET act_num = 0x01
END
END
BUT_ONLY
END