datacut Posted May 13, 2012 Share Posted May 13, 2012 After installing the bg2 tweak pack (v9) when moving the party, aerie stops. and the green feedback marker denoting where she is meant to be walking to disappears. anyone got ideas why? thanks in advance =] datacut Link to comment
datacut Posted May 13, 2012 Author Share Posted May 13, 2012 as some extra info, as soon as she stops, she looks at the PC and the PC looks at her. some dialogue bug maybe? Link to comment
datacut Posted May 13, 2012 Author Share Posted May 13, 2012 also pretty sure it only happens in the streets of akathla =] Link to comment
plainab Posted May 13, 2012 Share Posted May 13, 2012 sounds like a script issue. She probably has a block that is returning true and stopping her actions. If it's trying to initiate dialog (and that makes sense since they face each other) there may not be a dialog state that is actually valid so nothing gets displayed and the game goes on, but the script block is still true afterwards. First, apply this little mod: http://sasha-altheri...ods/abSSGSC.zip In your case you know that it is with Aerie so do the specific script option (#1) and enter aerie.bcs when asked. The script will be modified to cause player1 to display text which will indicate which script block is being repeated. In your case while this is installed player1 should show that a certain block for Aerie is triggered when she stops walking to the designated point. Do note, Player1 will stop doing actions too at each point they need to display which script block(s) are running. This is normal and expected, do not actually play the game in this state. So, start the game. Make a note of what block # is being triggered. Exit the game (don't save). Open up the aerie.baf file in the main game directory which was created during the installation of the linked mod. Copy/Paste the contents into the code tag inside the spoiler tag or copy paste the following and then put the script contents between the code brackets [spoiler][code]Put your script contents here[/code] Then tell us what script block on Aerie was being triggered when the problem occurred. Then you may uninstall the little mod above and struggle onward with your game if you wish or wait till a solution is determined. After determining which block is the problem and figuring out a solution, you can run a change-log to determine which mod(s) affected the file. We can then look at those mods and see if any made changes to that specific block. If one did, we know where to report the problem ^^ But we won't worry about a change-log at this stage. Link to comment
datacut Posted May 13, 2012 Author Share Posted May 13, 2012 ok so block 36 is being triggered: IF IfValidForPartyDialogue(Myself) GlobalLT("LoveTalk","LOCALS",36) !Global("AerieRomanceActive","GLOBAL",1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74474)) // ~Running block 0 of AERIE.BCS~ SetGlobal("AerieRomanceActive","GLOBAL",1) Continue() END IF IfValidForPartyDialogue(Myself) GlobalGT("LoveTalk","LOCALS",35) !Global("AerieRomanceActive","GLOBAL",2) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74475)) // ~Running block 1 of AERIE.BCS~ SetGlobal("AerieRomanceActive","GLOBAL",2) Continue() END IF IfValidForPartyDialogue(Myself) !Global("AerieMatch","GLOBAL",1) Gender(Player1,MALE) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74476)) // ~Running block 2 of AERIE.BCS~ SetGlobal("CheckAerieMatch","GLOBAL",1) SetGlobal("AerieMatch","GLOBAL",1) Continue() END IF IfValidForPartyDialogue("Korgan") // Korgan IfValidForPartyDialogue("Aerie") // ~Aerie~ !Global("KorganAerieGrump","GLOBAL",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74477)) // ~Running block 3 of AERIE.BCS~ SetGlobal("KorganAerieGrump","GLOBAL",0) Continue() END IF Global("AerieHasProperPortrait","LOCALS",0) GlobalGT("AerieTransform","GLOBAL",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74478)) // ~Running block 4 of AERIE.BCS~ ApplySpell(Myself,AERIE_PORTRAIT) SetBeenInPartyFlags() SetGlobal("AerieHasProperPortrait","LOCALS",1) END IF IfValidForPartyDialogue(Myself) Global("AerieRomanceActive","GLOBAL",2) OR(2) False() False() THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74479)) // ~Running block 5 of AERIE.BCS~ SetGlobal("JaheiraRomanceActive","GLOBAL",3) END IF IfValidForPartyDialogue(Myself) Global("AerieRomanceActive","GLOBAL",2) OR(2) False() False() THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74480)) // ~Running block 6 of AERIE.BCS~ SetGlobal("ViconiaRomanceActive","GLOBAL",3) END IF OR(2) Global("HaerDalisRomanceActive","GLOBAL",1) Global("HaerDalisRomanceActive","GLOBAL",2) !InPartyAllowDead("HaerDalis") // HaerDalis Dead("HaerDalis") // HaerDalis THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74481)) // ~Running block 7 of AERIE.BCS~ SetGlobal("HaerDalisRomanceActive","GLOBAL",3) END IF IfValidForPartyDialogue("HaerDalis") // HaerDalis !Dead("HaerDalis") // HaerDalis Global("HaerDalisRomanceActive","GLOBAL",2) Global("AerieRomanceActive","GLOBAL",1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74482)) // ~Running block 8 of AERIE.BCS~ SetGlobal("HaerDalisRomanceActive","GLOBAL",1) Continue() END IF IfValidForPartyDialogue("HaerDalis") // HaerDalis !Dead("HaerDalis") // HaerDalis !Global("HaerDalisRomanceActive","GLOBAL",0) !Global("HaerDalisRomanceActive","GLOBAL",3) Global("AerieRomanceActive","GLOBAL",2) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74483)) // ~Running block 9 of AERIE.BCS~ SetGlobal("HaerDalisRomanceActive","GLOBAL",3) Continue() END IF !IfValidForPartyDialogue(Myself) Global("AerieVampire","GLOBAL",4) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74484)) // ~Running block 10 of AERIE.BCS~ SetGlobal("AerieVampire","GLOBAL",5) StartDialogNoSet(Player1) END IF IfValidForPartyDialogue(Myself) Global("LoveTalk","LOCALS",0) AreaCheck("AR0700") Global("AerieMatch","GLOBAL",1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74485)) // ~Running block 11 of AERIE.BCS~ RealSetGlobalTimer("AerieRomance","GLOBAL",2500) SetGlobal("LoveTalk","LOCALS",1) SetGlobal("AerieRomanceActive","GLOBAL",1) END IF Global("RomanceConflict","GLOBAL",1) OR(2) Global("HaerDalisRomanceActive","GLOBAL",0) Global("HaerDalisRomanceActive","GLOBAL",3) GlobalLT("LoveTalk","LOCALS",35) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74486)) // ~Running block 12 of AERIE.BCS~ RealSetGlobalTimer("AerieRomance","GLOBAL",2500) SetGlobal("LoveTalk","LOCALS",35) END IF Global("RomanceConflict","GLOBAL",1) Global("DecideLove","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",1) Global("HaerDalisRomanceActive","GLOBAL",2) RealGlobalTimerExpired("AerieRomance","GLOBAL") Global("LoveTalk","LOCALS",29) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74487)) // ~Running block 13 of AERIE.BCS~ IncrementGlobal("LoveTalk","LOCALS",1) PlaySong(34) Interact(Player1) END IF Global("RomanceConflict","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",1) Global("HaerDalisRomanceActive","GLOBAL",1) RealGlobalTimerExpired("AerieRomance","GLOBAL") Global("LoveTalk","LOCALS",29) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74488)) // ~Running block 14 of AERIE.BCS~ SetGlobal("LoveTalk","LOCALS",32) PlaySong(34) Interact(Player1) END IF Global("RomanceConflict","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",1) Global("HaerDalisRomanceActive","GLOBAL",1) RealGlobalTimerExpired("AerieRomance","GLOBAL") Global("LoveTalk","LOCALS",33) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74489)) // ~Running block 15 of AERIE.BCS~ IncrementGlobal("LoveTalk","LOCALS",1) PlaySong(34) Interact(Player1) END IF IfValidForPartyDialogue(Myself) PartyRested() !Global("AerieRomanceActive","GLOBAL",0) !Global("AerieRomanceActive","GLOBAL",3) Global("AerieMatch","GLOBAL",1) See(Player1) !AreaType(DUNGEON) CombatCounter(0) OR(2) Global("LoveTalk","LOCALS",15) Global("LoveTalk","LOCALS",47) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74490)) // ~Running block 16 of AERIE.BCS~ IncrementGlobal("LoveTalk","LOCALS",1) RealSetGlobalTimer("AerieRomance","GLOBAL",10) PlaySong(34) Interact(Player1) END IF IfValidForPartyDialogue(Myself) RealGlobalTimerExpired("AerieRomance","GLOBAL") PartyRested() !Global("AerieRomanceActive","GLOBAL",0) !Global("AerieRomanceActive","GLOBAL",3) Global("AerieMatch","GLOBAL",1) See(Player1) !AreaType(DUNGEON) CombatCounter(0) OR(17) Global("LoveTalk","LOCALS",1) Global("LoveTalk","LOCALS",3) Global("LoveTalk","LOCALS",5) Global("LoveTalk","LOCALS",7) Global("LoveTalk","LOCALS",9) Global("LoveTalk","LOCALS",11) Global("LoveTalk","LOCALS",13) Global("LoveTalk","LOCALS",17) Global("LoveTalk","LOCALS",19) Global("LoveTalk","LOCALS",21) Global("LoveTalk","LOCALS",23) Global("LoveTalk","LOCALS",27) Global("LoveTalk","LOCALS",35) Global("LoveTalk","LOCALS",37) Global("LoveTalk","LOCALS",39) Global("LoveTalk","LOCALS",41) Global("LoveTalk","LOCALS",43) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74491)) // ~Running block 17 of AERIE.BCS~ RealSetGlobalTimer("AerieRomance","GLOBAL",30) END IF IfValidForPartyDialogue(Myself) RealGlobalTimerExpired("AerieRomance","GLOBAL") !Global("AerieRomanceActive","GLOBAL",0) !Global("AerieRomanceActive","GLOBAL",3) Global("AerieMatch","GLOBAL",1) !AreaType(DUNGEON) !AreaCheck("AR1300") See(Player1) !See([ENEMY]) !Range([NEUTRAL],10) CombatCounter(0) OR(17) Global("LoveTalk","LOCALS",1) Global("LoveTalk","LOCALS",3) Global("LoveTalk","LOCALS",5) Global("LoveTalk","LOCALS",7) Global("LoveTalk","LOCALS",9) Global("LoveTalk","LOCALS",11) Global("LoveTalk","LOCALS",13) Global("LoveTalk","LOCALS",17) Global("LoveTalk","LOCALS",19) Global("LoveTalk","LOCALS",21) Global("LoveTalk","LOCALS",23) Global("LoveTalk","LOCALS",27) Global("LoveTalk","LOCALS",35) Global("LoveTalk","LOCALS",37) Global("LoveTalk","LOCALS",39) Global("LoveTalk","LOCALS",41) Global("LoveTalk","LOCALS",43) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74492)) // ~Running block 18 of AERIE.BCS~ IncrementGlobal("LoveTalk","LOCALS",1) PlaySong(34) Interact(Player1) END IF IfValidForPartyDialogue(Myself) RealGlobalTimerExpired("AerieRomance","GLOBAL") Global("AerieMatch","GLOBAL",1) OR(24) Global("LoveTalk","LOCALS",2) Global("LoveTalk","LOCALS",4) Global("LoveTalk","LOCALS",6) Global("LoveTalk","LOCALS",8) Global("LoveTalk","LOCALS",10) Global("LoveTalk","LOCALS",12) Global("LoveTalk","LOCALS",14) Global("LoveTalk","LOCALS",16) Global("LoveTalk","LOCALS",18) Global("LoveTalk","LOCALS",20) Global("LoveTalk","LOCALS",22) Global("LoveTalk","LOCALS",24) Global("LoveTalk","LOCALS",26) Global("LoveTalk","LOCALS",28) Global("LoveTalk","LOCALS",30) Global("LoveTalk","LOCALS",32) Global("LoveTalk","LOCALS",34) Global("LoveTalk","LOCALS",36) Global("LoveTalk","LOCALS",38) Global("LoveTalk","LOCALS",40) Global("LoveTalk","LOCALS",42) Global("LoveTalk","LOCALS",44) Global("LoveTalk","LOCALS",46) Global("LoveTalk","LOCALS",48) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74493)) // ~Running block 19 of AERIE.BCS~ IncrementGlobal("LoveTalk","LOCALS",1) RealSetGlobalTimer("AerieRomance","GLOBAL",3200) END IF IfValidForPartyDialogue(Myself) Global("PhaereInnuendo","GLOBAL",1) !Range("Phaere",6) // Phaere Global("AerieMad1","LOCALS",0) OR(2) Global("AerieRomanceActive","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",2) CombatCounter(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74494)) // ~Running block 20 of AERIE.BCS~ StartDialogNoSet([PC]) END IF IfValidForPartyDialogue(Myself) Global("PhaereInnuendo","GLOBAL",2) !Range("Phaere",6) // Phaere Global("AerieMad2","LOCALS",0) OR(2) Global("AerieRomanceActive","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",2) CombatCounter(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74495)) // ~Running block 21 of AERIE.BCS~ StartDialogNoSet([PC]) END IF IfValidForPartyDialogue(Myself) Global("PhaereInnuendo","GLOBAL",3) !Range("Phaere",6) // Phaere Global("AerieMad3","LOCALS",0) OR(2) Global("AerieRomanceActive","GLOBAL",1) Global("AerieRomanceActive","GLOBAL",2) CombatCounter(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74496)) // ~Running block 22 of AERIE.BCS~ StartDialogNoSet([PC]) END IF IfValidForPartyDialogue(Myself) TimeGT(5) TimeLT(DAWN_END) OR(2) AreaType(FOREST) AreaType(OUTDOOR) IfValidForPartyDialogue("Anomen") // Anomen See("Anomen") // Anomen !StateCheck("Anomen",STATE_SLEEPING) // Anomen !Dead("Anomen") // Anomen Global("AnomenIsKnight","GLOBAL",0) Global("AnomenIsNotKnight","GLOBAL",0) CombatCounter(0) Global("BAerie3","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74497)) // ~Running block 23 of AERIE.BCS~ Interact("Anomen") END IF Global("AnomenChasesAerie","GLOBAL",1) !GlobalTimerExpired("AnomenAttacksAerie","GLOBAL") Global("AnomenUpset","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74498)) // ~Running block 24 of AERIE.BCS~ SetGlobal("AnomenUpset","LOCALS",1) ActionOverride("Anomen",Attack("Aerie")) RunAwayFrom("Anomen",5) END IF GlobalTimerExpired("AnomenAttacksAerie","GLOBAL") Global("AnomenUpset","LOCALS",1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74499)) // ~Running block 25 of AERIE.BCS~ SetGlobal("AnomenChasesAerie","GLOBAL",0) SetGlobal("AnomenUpset","LOCALS",2) END IF IfValidForPartyDialogue(Myself) AreaCheck("AR0607") IfValidForPartyDialogue("Keldorn") // Keldorn See("Keldorn") // Keldorn !StateCheck("Keldorn",STATE_SLEEPING) // Keldorn !Dead("Keldorn") // Keldorn CombatCounter(0) Global("BAerie5","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74500)) // ~Running block 26 of AERIE.BCS~ Interact("Keldorn") END IF IfValidForPartyDialogue(Myself) Gender(Player1,FEMALE) PartyRested() See(Player1) CombatCounter(0) !StateCheck(Player1,STATE_SLEEPING) Global("BAerie10","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74501)) // ~Running block 27 of AERIE.BCS~ Interact(Player1) END IF IfValidForPartyDialogue(Myself) TimeGT(20) TimeLT(23) AreaType(FOREST) See(Player1) CombatCounter(0) !StateCheck(Player1,STATE_SLEEPING) Global("BAerie11","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74502)) // ~Running block 28 of AERIE.BCS~ Interact(Player1) END IF IfValidForPartyDialogue(Myself) OR(2) TimeGT(DUSK_END) TimeLT(5) CheckStatGT(Myself,5,FATIGUE) !AreaType(CITY) !AreaType(DUNGEON) See(Player1) !StateCheck(Player1,STATE_SLEEPING) CombatCounter(0) Global("BAerie13","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74503)) // ~Running block 29 of AERIE.BCS~ Interact(Player1) END IF IfValidForPartyDialogue(Myself) Global("TannerWarning2","AR0502",0) OR(2) !IfValidForPartyDialogue("Nalia") // Nalia Dead("Nalia") // Nalia OR(2) !IfValidForPartyDialogue("Edwin") // Edwin Dead("Edwin") // Edwin THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74504)) // ~Running block 30 of AERIE.BCS~ SetGlobal("TannerWarning2","AR0502",1) StartDialogNoSet(Player1) END IF IfValidForPartyDialogue(Myself) AreaCheck("AR0700") Global("QuayleMessenger","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74505)) // ~Running block 31 of AERIE.BCS~ SetGlobal("QuayleMessenger","LOCALS",1) SetGlobalTimer("QuayleMessengerComes","GLOBAL",FOUR_DAYS) END IF IfValidForPartyDialogue(Myself) GlobalTimerExpired("QuayleMessengerComes","GLOBAL") !Global("HaerDalisPlotStarted","GLOBAL",1) !GlobalGT("HaerDalisFree","GLOBAL",0) !Global("Chapter","GLOBAL",4) !Global("Chapter","GLOBAL",5) !Global("Chapter","GLOBAL",7) AreaType(CITY) AreaType(OUTDOOR) !AreaCheck("AR2000") !AreaCheck("AR0020") CombatCounter(0) Global("QuayleMessengerSpawn","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74506)) // ~Running block 32 of AERIE.BCS~ SetGlobal("QuayleMessengerSpawn","LOCALS",1) CreateCreatureObjectOffScreen("AEMESS",Myself,0,0,0) // ~Messenger~ END IF Global("AerieReadsLetter","GLOBAL",1) See([PC]) IfValidForPartyDialogue([PC]) !StateCheck([PC],STATE_SLEEPING) CombatCounter(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74507)) // ~Running block 33 of AERIE.BCS~ Wait(5) StartDialogNoSet([PC]) END IF Global("QuayleRaelis","GLOBAL",1) IfValidForPartyDialogue(Myself) AreaCheck("AR0607") See("Quayle") // ~Quayle~ !Dead("Quayle") // ~Quayle~ !StateCheck("Quayle",STATE_SLEEPING) // ~Quayle~ See(Player1) !StateCheck(Player1,STATE_SLEEPING) CombatCounter(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74508)) // ~Running block 34 of AERIE.BCS~ StartDialogNoSet(Player1) END IF GlobalTimerExpired("AerieRemindsQuayle","GLOBAL") Global("AerieReminder","LOCALS",0) Global("QuayleJob","GLOBAL",0) AreaType(OUTDOOR) AreaType(CITY) !AreaCheck("AR2000") !Global("Chapter","GLOBAL",4) !Global("Chapter","GLOBAL",5) !Global("Chapter","GLOBAL",7) CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0) IfValidForPartyDialogue(Myself) See(Player1) !StateCheck(Player1,STATE_SLEEPING) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74509)) // ~Running block 35 of AERIE.BCS~ StartDialogNoSet(Player1) END IF GlobalTimerExpired("AerieRemindsRaelis","GLOBAL") GlobalLT("AerieReminder2","LOCALS",2) Global("QuayleJob","GLOBAL",1) AreaType(OUTDOOR) AreaType(CITY) !AreaCheck("AR2000") !Global("Chapter","GLOBAL",4) !Global("Chapter","GLOBAL",5) !Global("Chapter","GLOBAL",7) CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0) IfValidForPartyDialogue(Myself) See(Player1) !StateCheck(Player1,STATE_SLEEPING) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74510)) // ~Running block 36 of AERIE.BCS~ StartDialogNoSet(Player1) END IF OR(2) Heard("Quayle",99) // ~Quayle~ Allegiance("Quayle",ENEMY) // ~Quayle~ IfValidForPartyDialogue(Myself) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74511)) // ~Running block 37 of AERIE.BCS~ LeaveParty() Enemy() END IF OR(2) Heard("Quayle",99) // ~Quayle~ Allegiance("Quayle",ENEMY) // ~Quayle~ !IfValidForPartyDialogue(Myself) !Allegiance(Myself,ENEMY) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74512)) // ~Running block 38 of AERIE.BCS~ Enemy() END IF Allegiance(Myself,ENEMY) !IfValidForPartyDialogue(Myself) Global("NPCFight","LOCALS",0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74513)) // ~Running block 39 of AERIE.BCS~ SetGlobal("NPCFight","LOCALS",1) ChangeAIScript("",DEFAULT) ChangeAIScript("",GENERAL) ChangeAIScript("aeriex",SPECIFICS) Continue() END IF Allegiance(Myself,NEUTRAL) AttackedBy([GOODCUTOFF],DEFAULT) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74514)) // ~Running block 40 of AERIE.BCS~ ChangeAIScript("",DEFAULT) ChangeAIScript("",GENERAL) ChangeAIScript("aeriex",SPECIFICS) Enemy() Continue() END IF !Allegiance(Myself,ENEMY) !IfValidForPartyDialogue(Myself) Global("NPCFight","LOCALS",1) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74515)) // ~Running block 41 of AERIE.BCS~ SetGlobal("NPCFight","LOCALS",0) ChangeAIScript("",GENERAL) ChangeAIScript("",SPECIFICS) Continue() END IF !Global("G3Met_Aerie","GLOBAL",1) NumTimesTalkedToGT(0) THEN RESPONSE #100 ActionOverride(Player1,DisplayString(Myself,74516)) // ~Running block 42 of AERIE.BCS~ SetGlobal("G3Met_Aerie","GLOBAL",1) END the only mod I have installed is the bg2 tweak pack, with most of the options installed, judging from this I guess by doing the quayle quest it should resolve the issue? Link to comment
plainab Posted May 13, 2012 Share Posted May 13, 2012 I don't have the same setup as you. I've got a clean install and a couple BWP/BGT setups. However, on the unmodified game I see the following: Block 36 of aerie.bcs (dropped the line added by the stutter check) IF GlobalTimerExpired("AerieRemindsRaelis","GLOBAL") GlobalLT("AerieReminder2","LOCALS",2) Global("QuayleJob","GLOBAL",1) AreaType(OUTDOOR) AreaType(CITY) !AreaCheck("AR2000") !Global("Chapter","GLOBAL",4) !Global("Chapter","GLOBAL",5) !Global("Chapter","GLOBAL",7) CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0) IfValidForPartyDialogue(Myself) See(Player1) !StateCheck(Player1,STATE_SLEEPING) THEN RESPONSE #100 StartDialogNoSet(Player1) END It should be triggering one of 2 states in aeriej.dlg. states 207 & 208 However it does not. The problem being a check for a non-existant area type of OUTSIDE rather than OUTDOOR There are at least 3 blocks in total affected IF ~GlobalTimerExpired("AerieRemindsQuayle","GLOBAL") Global("AerieReminder","LOCALS",0) Global("QuayleJob","GLOBAL",0) AreaType(OUTSIDE) AreaType(CITY) !AreaCheck("AR2000") CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0)~ THEN BEGIN 206 // from: SAY #59038 /* ~I... I really would like to go and see Uncle Quayle. I want to make sure he's okay, if nothing else. Could we... could we go to the circus soon? Please, <CHARNAME>?~ */ IF ~~ THEN DO ~SetGlobal("AerieReminder","LOCALS",1)~ EXIT END IF ~GlobalTimerExpired("AerieRemindsRaelis","GLOBAL") Global("AerieReminder2","LOCALS",0) Global("QuayleJob","GLOBAL",1) AreaType(OUTSIDE) AreaType(CITY) !AreaCheck("AR2000") CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0)~ THEN BEGIN 207 // from: SAY #59041 /* ~I really would like to... go and see Raelis, <CHARNAME>. We could at least talk to her, if it isn't too much trouble? For Quayle's sake, if nothing else...~ */ IF ~~ THEN DO ~IncrementGlobal("AerieReminder2","LOCALS",1) SetGlobalTimer("AerieRemindsRaelis","GLOBAL",TWO_DAYS)~ EXIT END IF ~GlobalTimerExpired("AerieRemindsRaelis","GLOBAL") Global("AerieReminder2","LOCALS",1) Global("QuayleJob","GLOBAL",1) AreaType(OUTSIDE) AreaType(CITY) !AreaCheck("AR2000") CombatCounter(0) Global("HaerDalisPlotStarted","GLOBAL",0) Global("HaerDalisFree","GLOBAL",0)~ THEN BEGIN 208 // from: SAY #59042 /* ~I suppose you think we don't have time to go and see this Raelis Quayle mentioned. (sigh) Well... if we are near the Five Flagons, sometime, maybe we could drop in? I would like that.~ */ IF ~~ THEN DO ~SetGlobal("AerieReminder2","LOCALS",2)~ EXIT END The BG2 fixpack needs to address this and replace AreaType(OUTSIDE) with AreaType(OUTDOOR) I did a scan of BG2 fixpack & BG2 tweaks tp2s and did not see anywhere Aerie's aeriej.dlg file was being modified to correct this. Link to comment
aVENGER_(RR) Posted May 13, 2012 Share Posted May 13, 2012 The BG2 fixpack needs to address this and replace AreaType(OUTSIDE) with AreaType(OUTDOOR) I did a scan of BG2 fixpack & BG2 tweaks tp2s and did not see anywhere Aerie's aeriej.dlg file was being modified to correct this. This is already fixed. Check bg2fixpack/compile/soa-dlg.d Link to comment
plainab Posted May 13, 2012 Share Posted May 13, 2012 the only mod I have installed is the bg2 tweak pack,Then the issue I pointed out is what is happening since you do not have BG2 Fixpack installed to correct the problem prior. I've had mixed results with modifying dialog files mid game. In some cases the changes did not show up and in other cases they did. My recommendation to you is to finish that quest ASAP and know that whenever that block is true she'll stop. Once the quest is done it shouldn't be an issue any more. question: Why did you post in the BG2 Fixpack section if you didn't even have it installed? Yes, aVENGER I did miss the general dialog fixes when I scanned BG2 Fixpack tp2 Thank you for pointing out where the fix was located ^^ Link to comment
datacut Posted May 13, 2012 Author Share Posted May 13, 2012 starting the quest resolves the issue, also apologies, I intended to post in the tweak pack forum >.< I also assumed that the tweak pack installed the bugfixes, will install that asap then =] thank you again for your help. datacut Link to comment
datacut Posted May 13, 2012 Author Share Posted May 13, 2012 hmm i cant seem to install the fixpack.. getting a delete bytes out of bounds error: [./override/spwi413.spl] loaded, 18186 bytes DELETE_BYTES out of bounds - file is long 8586, point given is 10314, bytes were 1968 ERROR: [spwi413.spl] -> [override] Patching Failed (COPY) (Failure("DELETE_BYTES out of bounds")) Stopping installation because of error. my game is vanilla ToB from gog.com (so repacked etc to work with windows 7, not sure what they have done to it) I have installed the tweak pack v9, and now attempting to install the fixpack. any ideas? thanks in advance =] datacut Link to comment
Wisp Posted May 13, 2012 Share Posted May 13, 2012 Yeah, one of the patches in the Fixpack is bugged and installing one of the Tweakpack components exposes the flaw. You can get around it by uninstalling the Tweakpack, installing the Fixpack and then reinstalling the Tweaks. But stay away from "Add Save Penalties for Spells Cast by High-Level Casters (BETA)". That component is also bugged. Will do the fixes tomorrow. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.