Many people have said that their diplomatic game improves dramatically if they simply send a small amount of money to their allies (and to the Pope) each turn, but this is an annoying hassle.
Now, since the campaign script runs every time, and automatically, you can very easily automatize the above process and potentially improve your enjoymenf from diplomacy tremendously. In docudemon_conditions file, you can check for the following condition:
Code:
Identifier: DiplomaticStanceFromFaction
Trigger requirements: faction
Parameters: faction type, logic token, stance (Allied, Suspicious, Neutral, Hostile, AtWar)
Sample use: DiplomaticStanceFromFaction romans_julii > Suspicious
Description: Test the character's faction's diplomatic stance with another specified faction
Battle or Strat: Either
Class: DIPLOMATIC_STANCE_FROM_FACTION
Implemented: Yes
Author: Guy
or
Code:
Identifier: DiplomaticStanceFactions
Trigger requirements: faction, target_faction
Parameters: logic token, stance (Allied, Suspicious, Neutral, Hostile, AtWar)
Sample use: DiplomaticStanceFactions > Suspicious
Description: Test the diplomatic stance between two factions
Battle or Strat: Either
Class: DIPLOMATIC_STANCE_FACTIONS
Implemented: Yes
Author: Scott
And if it is allied (TrueCondition true) to that faction, do something like:
console_command <faction name> 500. This removes the hassle of giving money, can aid the AI faction a little bit (but without it being ridiculous), and can tide you over until the patch. I don't have the files in front of me, so perhaps someone else can whip up a translation of the above into fully functional code.