interact.2da

This file defines the interaction comments between NPCs. The interaction comments themselves are strrefs stored in the CRE file (offset 0xa4), and are grouped into interaction types as per soundoff.ids/sndslot.ids. The engine randomly selects which specific comment to make out of the apportioned range (e.g. INSULT_1 or INSULT_2 etc.). Some interaction types have a response, selected from the response group of the target CRE, if the relevant row/column crossing is set in this file.
First column and row are filled with NPC death variables, while the column/row intersections are marked by the letters indicating which interaction should take place in the interaction circumstance; the list of interaction types is below along with the sound range from soundoff.ids/sndslot.ids:

Row/Column intersection Type Response
i Insult [44-46] Response_to_insult [58-60]
c Compliment [47-49] Response_to_compliment [55-57]
s Special [50-52] None
0 No interaction None

In BG1 TotS we have:
 2DA V1.0
 0
           KIVAN      ALORA      MINSC      DYNAHEIR   YESLICK    CORAN      AJANTIS    KHALID     JAHEIRA    GARRICK    SAFANA     FALDORN    BRANWEN    QUAYLE     XAN        SKIE       ELDOTH     XZAR       MONTARON   TIAX       KAGAIN     SHARTEEL   EDWIN      VICONIA
KIVAN      0          i          c          0          0          0          c          c          0          0          0          0          c          i          0          0          0          i          0          i          0          0          0          0
ALORA      i          0          0          i          0          0          0          0          0          0          0          0          0          i          i          0          0          0          i          0          i          i          0          0
MINSC      0          c          0          0          0          0          0          c          0          0          0          0          c          i          0          c          i          0          i          0          i          i          i          0
DYNAHEIR   0          i          0          0          0          0          c          c          c          c          0          i          c          i          0          0          i          i          0          i          0          0          0          0
YESLICK    s          c          s          0          0          0          c          0          0          c          0          0          s          i          0          c          i          0          s          i          0          s          i          0
CORAN      0          0          0          c          0          0          0          0          c          0          0          0          c          0          0          c          0          0          0          0          0          c          0          c
AJANTIS    c          0          0          s          0          0          0          c          0          c          i          i          s          i          0          s          i          0          0          0          0          0          0          0
KHALID     c          0          c          s          c          0          c          0          0          0          c          s          c          0          s          0          0          i          i          i          i          0          i          0
JAHEIRA    c          0          0          0          0          0          0          0          0          c          0          0          c          i          c          0          i          i          i          i          0          0          i          0
GARRICK    c          0          0          i          s          0          c          c          s          0          0          0          s          0          0          0          0          0          0          i          0          i          i          0
SAFANA     c          0          i          0          0          0          c          0          0          i          0          0          0          0          c          0          0          0          0          0          0          0          i          0
FALDORN    c          0          c          0          0          c          0          0          0          0          0          0          0          0          0          0          0          0          0          i          i          0          0          0
BRANWEN    c          0          c          0          0          0          c          0          0          0          0          0          0          i          0          0          0          i          0          0          0          c          i          0
QUAYLE     0          i          i          0          i          0          0          i          0          i          0          0          0          0          0          i          0          i          0          0          0          0          0          0
XAN        c          i          0          c          0          0          0          0          c          0          0          0          0          i          0          0          0          0          0          i          0          0          i          0
SKIE       0          0          c          c          0          0          c          c          c          0          0          0          0          0          0          0          0          0          0          0          0          c          0          0
ELDOTH     0          0          0          c          0          0          0          i          0          i          c          0          c          0          i          0          0          0          0          0          0          0          i          c
XZAR       s          s          s          s          s          s          s          s          s          s          s          s          s          s          s          s          s          0          s          s          s          s          s          s
MONTARON   0          i          i          0          i          0          0          i          0          i          0          0          0          i          0          i          0          0          0          i          0          0          0          0
TIAX       i          0          0          i          0          i          i          0          0          0          i          0          0          0          0          0          i          i          0          0          0          0          0          0
KAGAIN     0          i          0          s          0          i          s          s          0          i          0          0          0          i          0          0          0          i          0          i          0          0          i          0
SHARTEEL   0          0          0          0          0          i          0          i          0          i          0          0          c          0          0          c          0          i          0          0          0          0          0          0
EDWIN      0          0          i          0          i          0          i          i          0          0          0          0          0          0          0          0          i          0          0          0          0          0          0          0
VICONIA    0          i          s          c          0          i          s          s          c          s          0          0          0          i          i          0          s          0          0          i          0          c          s          0