Negotiation
Code:
talker= civilization name
talkertype= [Human], [Computer], or [HumanOrComputer]
listener= civilization name
listenertype= [Human], [Computer], or [HumanOrComputer]
OR
talkermask=0b 21 yes/no indicators (0 or 1)
listenermask=0b 21 yes/no indicators (0 or 1)
This is triggered when one civilization tries to initiate talks with another. When using this trigger, keep in mind that many things cause negotiations in the game, especially between computer--controlled players. Although it might be tempting to add some flavor to the game with a text pop--up whenever two civilizations try to meet ("Lincoln and Davis meet face to face, but Davis is adamant," for example), this can happen so often as to make the scenario unplayable. There are two ways to use this trigger: with types and with masks. Note that you must never mix parameters from the two methods.
The first method, using the type parameters, not only activates the trigger, but also automatically stops the two civilizations from talking to each other. Talker is the civilization initiating the contact, and listener is the intended receiver. The talkertype and listenertype parameters allow you to specifically include or exclude computer--controlled or human--controlled civilizations from this trigger.
The second method, using the mask parameters, creates lasting settings that determine which civilizations are allowed to initiate negotiations with which others (talkermask) and which are allowed to receive diplomatic overtures (listenermask). The 21 indicators for each control what civilizations are affected. Each of the indicators represents one of the leader entries in rules.txt, listed in reverse programmer notation. For example, talkermask=0b000000000000000000010 used with listenermask=0b000000000000000000101 would prevent leader 2 (Babylonians) from opening talks with leaders 1 and 3 (Romans and Germans)--and prevent them from listening--but it would not prevent the others from contacting leader 2. Even if you have not specified settings with this trigger (i.e., they're still in their default state), you can use the Negotiator action to modify them.