OSheaman Posted May 17, 2017 Share Posted May 17, 2017 So I'm in Chapter 3 of BG2EE and TYRISROMANCEACTIVE is stuck at 3. I try to manually revert it to either 1 or 2 (her LOVETALK is at 31) and it immediately reverts to 3 in-game. Not sure what I'm doing wrong . . . can someone please advise? Thanks! (v7 of the mod, obviously) Link to comment
OSheaman Posted May 17, 2017 Author Share Posted May 17, 2017 Addendum: I have tried in-game with C:SetGlobal as well as through EEKeeper. Link to comment
Roxanne Posted May 18, 2017 Share Posted May 18, 2017 If the global resets to 3 even if you set another value, most likely some other mod's romance is the reason. Is there another romance which may be evolving in parallel? Who else is in your party? Possible candidates include Aerie, Viconia, Dorn, Neera, Fade, Imoen Romance, Tashia, Nalia, Ninde, Amber. All can terminate the Tyris romance under certain conditions. (Maybe some other mods I do not know do it as well,) Link to comment
OSheaman Posted May 18, 2017 Author Share Posted May 18, 2017 Definitely. Is there any way to manually force the variable? Similar to what the multiple romances tweak does for all of the canon romances? Link to comment
Roxanne Posted May 18, 2017 Share Posted May 18, 2017 Here is one of a number of examples that may be your terminator. IF !Global("G#TF.TyrisRomanceActive","GLOBAL",0) !Global("G#TF.TyrisRomanceActive","GLOBAL",3) OR(9) Global("E3FADEROMANCEACTIVE","GLOBAL",2) Global("ImoenRomanceActive","GLOBAL",2) Global("NaliaRomanceActive","GLOBAL",2) Global("PGNaliaRomanceActive","GLOBAL",2) Global("LK#NindeRomanceActive","GLOBAL",2) Global("SaerilethRomanceActive","GLOBAL",2) Global("SimeRomanceActive","GLOBAL",2) GlobalGT("SolaTalk","GLOBAL",14) Global("TashiaRomanceActive","GLOBAL",2)THEN RESPONSE #100 SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3)ENDIF !Global("G#TF.TyrisRomanceActive","GLOBAL",0) !Global("G#TF.TyrisRomanceActive","GLOBAL",3) Global("M#AmberRomanceActive","GLOBAL",2) !Global("M#AmberMatch","GLOBAL",0) !Global("M#AmberMatch","GLOBAL",3)THEN RESPONSE #100 SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3)END You need to modify the code (e.g. delete those blocks from G#Tyris.bcs) in order to make your reset of the global permanent OR you need to check all those other globals and manipulate them. Anyway, those are just examples, depending on who is in your party you may find other code blocks in Neera's, Viconia's, Dorn's, or Aerie's scripts. if you use Near Infinity, the easy thing to do is a search in all bcs files for SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3) This will give you all the possible code blocks that reset the global. You can then decide what to do about it. PS - there are also dialogue options that can set the global, but this is another issue because you have control over which option you choose in your responses. Link to comment
OSheaman Posted May 18, 2017 Author Share Posted May 18, 2017 Update: Got to ToB, went into Saradush for the first time . . . and now the romance is set back to 2. Very weird. Link to comment
OSheaman Posted May 18, 2017 Author Share Posted May 18, 2017 Here is one of a number of examples that may be your terminator. IF !Global("G#TF.TyrisRomanceActive","GLOBAL",0) !Global("G#TF.TyrisRomanceActive","GLOBAL",3) OR(9) Global("E3FADEROMANCEACTIVE","GLOBAL",2) Global("ImoenRomanceActive","GLOBAL",2) Global("NaliaRomanceActive","GLOBAL",2) Global("PGNaliaRomanceActive","GLOBAL",2) Global("LK#NindeRomanceActive","GLOBAL",2) Global("SaerilethRomanceActive","GLOBAL",2) Global("SimeRomanceActive","GLOBAL",2) GlobalGT("SolaTalk","GLOBAL",14) Global("TashiaRomanceActive","GLOBAL",2) THEN RESPONSE #100 SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3) END IF !Global("G#TF.TyrisRomanceActive","GLOBAL",0) !Global("G#TF.TyrisRomanceActive","GLOBAL",3) Global("M#AmberRomanceActive","GLOBAL",2) !Global("M#AmberMatch","GLOBAL",0) !Global("M#AmberMatch","GLOBAL",3) THEN RESPONSE #100 SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3) END You need to modify the code (e.g. delete those blocks from G#Tyris.bcs) in order to make your reset of the global permanent OR you need to check all those other globals and manipulate them. Anyway, those are just examples, depending on who is in your party you may find other code blocks in Neera's, Viconia's, Dorn's, or Aerie's scripts. if you use Near Infinity, the easy thing to do is a search in all bcs files for SetGlobal("G#TF.TyrisRomanceActive","GLOBAL",3) This will give you all the possible code blocks that reset the global. You can then decide what to do about it. PS - there are also dialogue options that can set the global, but this is another issue because you have control over which option you choose in your responses. Thank you! I'll do this if it reverts again. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.