ZFR Posted January 1, 2012 Posted January 1, 2012 Hi, // Sorry if in wrong forum. Not strictly mod related, though someone who does modding might help me here. I decided to re-play BG after several years and for the first time went with mods. In Beregost, there is a house (AR3327) next to Jovial Juggler, where if I remember correctly in my previous games, the lady would actually summon her Flaming Fist husband if talked to several times. Now in my game, if I talk to her she responds once, asking me to leave. If I talk to her again she doesn't reply. I opened dialogue.tlk using a text editor, and found the text that she is meant to say. Still, in the game she doesn't say it. If I charm her, she says her charmed dialogue (giving me a ring). Still after she becomes "un-charmed" she goes back to not saying anything. I don't think any of the mods is causing this, but just to be safe I tried uninstalling them. It didn't help. For reference, I'm using these mods: _Forge _Stone of Askavar _DSotSC _Miniquest _Herbalist _Unifinished business _Ease of use _Widescreen Any idea what could be causing this? For those of you who do modding, how can I find her CRE file and see if the dialogue/husband summoning script is in there? Thanks.
Boris5000 Posted January 1, 2012 Posted January 1, 2012 I found the files quite easily using Infinity Explorer: http://infexp.source....net/#downloads This is what I dug up: Her CRE is FTOBE5 (it's in the midst of dialogs). The husband will appear after: NumTimesTalkedTo(2) which is then followed by "CreateCreature("FLAMHUSB",[490.458]) As to what caused it, I assume the string was destroyed somewhere in the order that you installed the mods is my guess.
ZFR Posted January 1, 2012 Author Posted January 1, 2012 So this is what I found. This file is changed by the UB minor dialogue restoration component. Pre-UB it is: StateCheck(Myself,STATE_CHARMED) Global("DXFtobe5","GLOBAL",0)StateCheck(Myself,STATE_CHARMED) Global("DXFtobe5","GLOBAL",1)NumTimesTalkedTo(0) ReactionGT(LastTalkedToBy(),NEUTRAL_UPPER) NumTimesTalkedTo(0) ReactionLT(LastTalkedToBy(),FRIENDLY_LOWER) ReactionGT(LastTalkedToBy(),HOSTILE_UPPER) NumTimesTalkedTo(0) ReactionLT(LastTalkedToBy(),NEUTRAL_LOWER) StateCheck(Myself,STATE_NORMAL) NumTimesTalkedTo(1) StateCheck(Myself,STATE_NORMAL) NumTimesTalkedTo(2) GiveItemCreate("RING10",LastTalkedToBy(),1,0,0) SetGlobal("DXFtobe5","GLOBAL",1)CreateCreature("FLAMHUSB",[490.458],7) And UB changes it to: StateCheck(Myself,8192) HasItem("RING01",Myself) Global("DXFtobe5","GLOBAL",0)StateCheck(Myself,8192) HasItem("RING01",Myself) Global("DXFtobe5","GLOBAL",1)NumTimesTalkedTo(0) ReactionGT(LastTalkedToBy(),NEUTRAL_UPPER) NumTimesTalkedTo(0) ReactionLT(LastTalkedToBy(),FRIENDLY_LOWER) ReactionGT(LastTalkedToBy(),HOSTILE_UPPER) NumTimesTalkedTo(0) ReactionLT(LastTalkedToBy(),NEUTRAL_LOWER) StateCheck(Myself,STATE_NORMAL) NumTimesTalkedTo(1) StateCheck(Myself,STATE_NORMAL) NumTimesTalkedTo(2) GiveItem("RING01",LastTalkedToBy) GiveItemCreate("RING10",LastTalkedToBy(),1,0,0) SetGlobal("DXFtobe5","GLOBAL",1)CreateCreature("FLAMHUSB",[490.458],7) In both cases the summoning script is present, but in both cases I can't talk to her more than once. Any idea what else could be causing it? EDIT: so I see there is another condtion ReactionLT and ReactionGT. Maybe they're causing it? Can anyone explain them to me?
ZFR Posted January 1, 2012 Author Posted January 1, 2012 OK, after more checking, the dialogue that doesn't kick in has the conditions: StateCheck(Myself,STATE_NORMAL) NumTimesTalkedTo(1) So NumTimesTalkedTo(1) works with other NPCs and seems to be ok. So the one that's failing is StateCheck(Myself,STATE_NORMAL) How can I check the state of the NPC in game? EDIT: Yes, that seems to be the problem. I've used infinity explorer "Ignore Override" options, and in the original file, the StateCheck(Myself,STATE_NORMAL) is missing. So that's the one that's causing problems. I'll report this in the Pocketplane forums. EDIT2: And Thanks for your help Boris.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.