Jump to content


Penna

Member Since 27 Jan 2011
Offline Last Active Private

Posts I've Made

In Topic: multiple npc interaction

14 February 2011 - 03:24 AM

I've decompiled various original Bioware DLG files back into D and what I noticed was that none of them used the CHAIN command.

Instead they used IF ~~ THEN EXTERN ~DLGFILE~ linenumber
so it's a back and forth between the DLG files that are bantering with eachother. You can also see that in NearInfinity.

Is that something that happens through compiling / decompiling or is it just another way of bantering? Because Kulyoks Banter Tutorial as well as your approach only consist of modifying one dialogue file (i.e. the file of the NPC who starts the banter).

So for your example

CHAIN IF ~/*startingconditions*/~ THEN startdialogue MYNPC  <- actually isn't it the FILENAME first and then the label?
~This is our joining dialogue.~
== MYNPC2 ~Sure is!~
== RUFF ~I'm a ruffian!~
== RUFF2 ~And so am I!~
== MYNPC ~Well I'm just thrilled to pieces for you, really, but we should be going.~
== RUFF2 ~Okay.~
EXIT

this would mean I only have to write that part into the D file of the NPC who starts the convo, right? I don't have to decompile the original RUFFIAN.DLG into D and add the banterline ~I'm a ruffian!~ there, do I?

In Topic: multiple npc interaction

11 February 2011 - 02:45 PM

Thx very much for your help :)

It would be easier if the search function would work but anyway. I'll check the IESDP :)

Thx again

penna

In Topic: multiple npc interaction

11 February 2011 - 04:53 AM

startdialogue <- can I use any name?
MYNPC <- name of the join party d file?

Another thing. I want the NPC to adress the PC correctly with "lady" or "sir" just as the ruffian does with <PRO_GIRLBOY> or <PRO_HESHE> depending on the gender of the PC. How do I do that?

In Topic: Help! SHS forum bug?

01 February 2011 - 10:50 AM

I see... And how do I do update archived threads?

In Topic: Difficulty setting

01 February 2011 - 06:44 AM

Thank you very much for your extensive help :)