The fixpack changes ar2904.bcs using this code:
COPY_EXISTING ~ar2904.bcs~ ~override~
DECOMPILE_BCS_TO_BAF
REPLACE_TEXTUALLY ~Global("PaladinGone","AR2904"~ ~Global("AbyssPaladinGone","GLOBAL"~
REPLACE_TEXTUALLY ~Global("RangerGone","AR2904"~ ~Global("AbyssRangerGone","GLOBAL"~
REPLACE_TEXTUALLY ~\(OpenState("DOOR03",TRUE)\)~ ~\1 Global("OpenedDoor1","AR2904",1)~
REPLACE_TEXTUALLY ~\(OpenState("DOOR04",TRUE)\)~ ~\1 Global("OpenedDoor2","AR2904",1)~
REPLACE_TEXTUALLY ~\(OpenState("DOOR05",TRUE)\)~ ~\1 Global("OpenedDoor3","AR2904",1)~
REPLACE_TEXTUALLY ~\(OpenState("DOOR06",TRUE)\)~ ~\1 Global("OpenedDoor4","AR2904",1)~
COMPILE_BAF_TO_BCS
BUT_ONLY_IF_IT_CHANGES
Its part of the "other scripting fixes" part. The questpack also tries to patch that .bcs file and cant find any matching blocks with the below code:
COPY_EXISTING ~ar2904.bcs~ ~override/ar2904.bcs~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d2a_1.baf~ ~questpack/helltest/data/d2a_2.baf~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d2b_1.baf~ ~questpack/helltest/data/d2b_2.baf~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d4a_1.baf~ ~questpack/helltest/data/d4a_2.baf~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d4b_1.baf~ ~questpack/helltest/data/d4b_2.baf~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d6a_1.baf~ ~questpack/helltest/data/d6a_2.baf~ REPLACE_BCS_BLOCK ~questpack/helltest/data/d6b_1.baf~ ~questpack/helltest/data/d6b_2.baf~
Is there any way to fix this so that the helltest portion of questpack will work like its supposed to?
*** edit ***
This fix is only needed if you install the "Other Scripting Fixes" component of the fixpack v1.
fixed it myself by doing the following:
you have to edit the 4 .baf's that have the warnings and add:
Global("OpenedDoor4","AR2904",1) to the d6a_1.baf and d6b_1.baf
Global("OpenedDoor2","AR2904",1) to the d4a_1.baf and d4b_1.baf
making the block look like this for the d4a_1 and d4b_1 .baf's:
IF
OpenState("DOOR04",TRUE)
Global("OpenedDoor2","AR2904",1) //this is the line you need to add
Global("OpenedDoor4","AR2904",0)
Global("OpenedDoor5","AR2904",0)
Global("OpenedDoor6","AR2904",0)
and for the d6a_1 and d6b_1 .baf's:
IF
OpenState("DOOR06",TRUE)
Global("OpenedDoor4","AR2904",1) //this is the line you need to add
Global("OpenedDoor5","AR2904",0)
Global("OpenedDoor6","AR2904",0)
then reinstall the component.
@Sim, if your not happy with this quick fix so people can continue to enjoy your questpack feel free to delete my post.
ronin
Edited by CamDawg, 16 February 2008 - 09:00 AM.


This topic is locked









