Dialog Question

CWolf

First time out of the vault
Hi,

I just placed a modified ACBRAMHN .int and .msg into a .dat file (I placed the .int and .msg in the appropriate locations inside the .dat folders). I called it test.dat and placed it in the directory with all the other mods I have collected.

Then I ran Modrunner and tested to see if the looking text at the bottom left of the in-game screen had changed when I looked at the Bramhn in Arroyo and when I talked to the cow in Arroyo. It hadn't changed however and the orginal text was shown for the looking text and talking text.

I was under the impression any .dat run by Modrunner overwrites any files with the same file name in master.dat and patch000.dat and displays the new information.

Any idea what I'm doing wrong? Thanx
 
Place the files without compressing them to .dat and it should work. Check the patch000.dat problems on this page.
 
I moved the modified ACBRAHMN.msg into C:\Program Files\BlackIsle\Fallout2\data\text\english\dialog

and I moved ACBRAHMN.int into and C:\Program Files\BlackIsle\Fallout2\data\scripts

and whenever I run it the ACBRAHMN.int script works (since the cow in Arroyo is able to have talk options) but only the generic bramin speach is run instead of what is in the ACBRAHMN.msg. So my only guess is that it is still running the ACBRAHMN.msg from the master.datb instead of the C:\Program Files\BlackIsle\Fallout2\data\text\english\dialog\ACBRAHMN.msg ?

I have tried for ages to get this to work, any help please?
 
CWolf said:
and whenever I run it the ACBRAHMN.int script works (since the cow in Arroyo is able to have talk options) but only the generic bramin speach is run instead of what is in the ACBRAHMN.msg.

That's strange... You may try using only the modded .MSG file and see if it works (the cow will be without talk options, of course, but you might be able to know if your .msg file is used by fallout2.exe or not).
If the brahmin "uses" your dialog file, then, maybe, there's still a prob with the .int file. I cannot be sure, though, 'cause I'm not experienced with script files (never opened one of them).
 
Ragfox said:
CWolf said:
and whenever I run it the ACBRAHMN.int script works (since the cow in Arroyo is able to have talk options) but only the generic bramin speach is run instead of what is in the ACBRAHMN.msg.

That's strange... You may try using only the modded .MSG file and see if it works (the cow will be without talk options, of course, but you might be able to know if your .msg file is used by fallout2.exe or not).
If the brahmin "uses" your dialog file, then, maybe, there's still a prob with the .int file. I cannot be sure, though, 'cause I'm not experienced with script files (never opened one of them).

Unfortunetly I did a lot of testing with my problem. I tried this and there was no talk option however the look option was the generic brahmn text and not my modified ACBRAHMN text.

I'm stuck for ideas :(
 
CWolf said:
Unfortunetly I did a lot of testing with my problem. I tried this and there was no talk option however the look option was the generic brahmn text and not my modified ACBRAHMN text.

I'm stuck for ideas :(

Some brahmins (like those in Klamath) use ZCBRAHMN.msg, instead of ACBRAHMN.msg.
I've a created a modified version of both ACBRAHMN.msg and ZCBRAHMN.msg and they work without problems... If my suggestion about ZC*.msg doesn't help you, I cannot think of anything else... I'm sorry.
 
Thanx for trying to help but the ZC and AC I figured out :(. I was testing the Brahmn in Arroyo due to I modified ACBRAHMN (which I think is correct isn't it?). I even made the files Read-only since I think I read somewhere that they should be read-only.

Hmm... there must be something i'm missing but I have no idea.
 
if you have the patch000.dat, it overides anything put in the fallout2\data directories... so if the patch000.dat contains a ACBRAHMN file, it will use that one instead of the one in the fallout2\data directories..

just remove or rename the patch000.dat file..
 
I looked in Patch000.dat and it doesn't contain ACBRAHMN files but I removed it from the Fallout directory anyway.

I tested the game and still the generic Brahmn words show up. What else could it be?
 
what exactly did you modify in the acbrahmn script?

are you sure the talk options for the brahmin in arroyo are set in thier prototypes?
 
Firstly I tested the talk of the Brahmns in Arroyo with the normal game. The talk function didn't work and showed no text like "Brahmin aren't much for conversations."(this is generic brahmn talk)

I then opened up the ACBRAHMN.ssl and it said

procedure talk_p_proc begin
end

so I changed it to (and I also changed the .msg file with modifed text but changed nothing else but the text)

procedure talk_p_proc begin
// cows talk nicely
display_msg(br_mstr(103));
end

What I found was the talk function now worked however it showed text that would have been displayed if the Brahmn in Arroyo had the talk function in the first place. It would say "Brahmin aren't much for conversations." instead of my modifed text. This made no sense to me.

I looked at the .ssl more carefully and then changed the .ssl to

procedure talk_p_proc begin
// cows talk nicely
script_overrides;
display_msg(br_mstr(103));
end

However still no change...

So to test this I removed my modifed ACBRAHMN.msg file and allowed it to run anyhow, the results of this was no difference (as in the talk function was enabled but generic brahmn talk was made).

This is exactly what I did. I have also tested putting the files in .dat and running them but same effects; and I have also tried removing the patch000.dat but that didn't help either.

(Also I did remember to compile the .ssl to .int and not keep it as .ssl)

Also how would I check if their talk option was ok in their prototypes?
 
i'm not entirely sure what the br_mstr does..

try changing it to just mstr..

also, If it's a conversation you want, then you need to define nodes and such..
 
excellent it works. It seems br_mstr seems to run the generic functions which I can only presume is from the master.dat.

When I changed the talk procedure to mstr instead of br_mstr it showed my text however I kept the look procedure br_mstr. The look displayed the generic text instead of my text.

When I changed br_mstr in the look procedure to mstr it showed my modified text.

Thanx everyone for your help. Problem Solved :)
 
Back
Top