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]; numbers indicate a specific insult slot | Response_to_insult [58-60] |
c | Compliment [47-49]; numbers indicate a specific compliment slot | Response_to_compliment [55-57] |
s | Special [50-52]; numbers indicate a specific special slot | None |
0 | No interaction | None |
In PSTEE we have:
2DA V1.0 0 NAMELESS ANNAH DAKKON GRACE IGNUS MORTE NORDOM VHAIL NAMELESS 0 0 0 0 0 0 0 0 ANNAH 0 0 0 i3* i2 i1c1* 0 c2 DAKKON 0 0 0 0 0 0 0 0 GRACE 0 * * 0 0 * i1* 0 IGNUS i1 0 0 0 0 0 0 0 MORTE 0 i1* s3 i2c1* c2 0 s1* i3c3s2 NORDOM 0 * 0 * 0 * 0 0 VHAIL i1 * 0 * 0 * 0 0