Jump to content

Flaming Fist Husband


ZFR

Recommended Posts

Posted

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.

Posted

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.

Posted

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?

Posted

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.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...