Logo Platform
logo amplifiers simplified

Trading systems for everybody

Reply
Copied to clipboard!
7 years ago
Feb 22, 2018, 10:25:29 PM

Could someone show me how to mod the game so every player in every political state (war, cold war, etc...) could trade systems with each other?

0Send private message
7 years ago
Feb 23, 2018, 11:53:43 AM

Hey mattking!


The star system exchange diplomatic term is defined in [ES2 folder]/Public/Diplomacy/ForeignAffairsConstructibles[Exchanges].xml, and is declared in 3 variations:

ColonizedStarSystemDealForAlliance, ColonizedStarSystemDealForTruce, and ColonizedStarSystemDeal.


If you override the last one (see the modding guide for more info) and remove the following part, the action will be available for everyone all the time (except Vodyanis because they have Arks):

<DiplomaticMetaPrerequisite Flags="Prerequisite,Discard" Operator="OR">
    <DiplomaticRelationStatePrerequisite>DiplomaticRelationStateColdWar</DiplomaticRelationStatePrerequisite>
    <DiplomaticRelationStatePrerequisite>DiplomaticRelationStatePeace</DiplomaticRelationStatePrerequisite>
    <DiplomaticRelationStatePrerequisite>DiplomaticRelationStateAlliance</DiplomaticRelationStatePrerequisite>
    <DiplomaticContractContainsTermPrerequisite>ColdWarRelation</DiplomaticContractContainsTermPrerequisite>
    <DiplomaticContractContainsTermPrerequisite>PeaceRelation</DiplomaticContractContainsTermPrerequisite>
    <DiplomaticContractContainsTermPrerequisite>AskAlliance</DiplomaticContractContainsTermPrerequisite>
</DiplomaticMetaPrerequisite>
<DiplomaticRelationStateEmpirePrerequisite Flags="Prerequisite,Discard" Responsible="EmpireWhichProvides">
    <PathPrerequisite Inverted="false">EmpireTypeMajor,AffinityGameplayVenetians</PathPrerequisite>
</DiplomaticRelationStateEmpirePrerequisite>

0Send private message
7 years ago
Feb 23, 2018, 11:56:23 AM

Oh, you'll need to add the following part so that Vodyanis cannot give their own systems:


<DiplomaticRelationStateEmpirePrerequisite Flags="Prerequisite,Discard" Responsible="EmpireWhichProvides>
    <PathPrerequisite Inverted="true">EmpireTypeMajor,AffinityGameplayVampirilis</PathPrerequisite>
</DiplomaticRelationStateEmpirePrerequisite>

The DiplomaticRelationStateEmpirePrerequisite which talked about Venetians basically said "you have to be a Lumeris", so if you remove it you have to add "you have to NOT be a Vodyani".

Updated 7 years ago.
0Send private message
7 years ago
Feb 23, 2018, 12:08:02 PM

I'm very grateful for you quick and precise answer. With this I was able to do it. Good to see that some games has such a great community. Again, thank you friend.

0Send private message
?

Click here to login

Reply
Comment

Characters : 0
No results
0Send private message