World Congress adjustment not being implemented

Xechwill

Chieftain
Joined
Apr 8, 2021
Messages
8
Hi guys,

I'm trying to modify the World Congress to only use the luxury, trade, diplomatic victory point, and ideology resolutions. Emergencies, etc. are untouched. I added an .xml file to my mod, which has the following code:

Code:
<?xml version="1.0" encoding="utf-8"?>
<!-- WorldCongress_Luxury_Ideology_Only -->
<!-- Author: Xechwill -->
<!-- DateCreated: 4/8/2021 4:42:43 PM -->
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Ed Beach (Firaxis Games) -->

<GameInfo>
    <Kinds>
        <Row Kind="KIND_RESOLUTION"/>
        <Row Kind="KIND_DISCUSSION"/>
        <Row Kind="KIND_PROPOSAL_TYPE"/>
        <Row Kind="KIND_VOTING_BLOCKER"/>
        <Row Kind="KIND_PROPOSAL_BLOCKER"/>
    </Kinds>
    <Types>
        <!--Resolutions-->
        <Row Type="WC_RES_DIPLOVICTORY" Kind="KIND_RESOLUTION"/>
        <Row Type="WC_RES_LUXURY" Kind="KIND_RESOLUTION"/>
        <Row Type="WC_RES_WORLD_IDEOLOGY" Kind="KIND_RESOLUTION"/>
        <Row Type="WC_RES_TRADE_TREATY" Kind="KIND_RESOLUTION"/>
        <!--Discussions-->
        <Row Type="WC_DENOUNCE_GRIEVANCES" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_KUDO_SPYING" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_DENOUNCE_SPYING" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_KUDO_CONVERTING" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_DENOUNCE_CONVERTING" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_KUDO_DIG_ARTIFACTS" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_DENOUNCE_DIG_ARTIFACTS" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_KUDO_SETTLE_NEAR" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_DENOUNCE_SETTLE_NEAR" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_MILITARY" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_CITY_STATE" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_RELIGIOUS" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_NUCLEAR" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_BACKSTAB" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_REQUEST_AID" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_NOBEL_PRIZE_LITERATURE" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_NOBEL_PRIZE_PEACE" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_NOBEL_PRIZE_PHYSICS" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_CLIMATE_ACCORDS" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_WORLD_GAMES" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_WORLD_FAIR" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_SPACE_STATION" Kind="KIND_DISCUSSION"/>
        <Row Type="WC_EMERGENCY_MILITARY_AID_REQUEST" Kind="KIND_DISCUSSION"/>
        <!--ProposalTypes-->
        <Row Type="WC_PROPOSAL_TYPE_KUDO" Kind="KIND_PROPOSAL_TYPE"/>
        <Row Type="WC_PROPOSAL_TYPE_CASUS_BELLI" Kind="KIND_PROPOSAL_TYPE"/>
        <Row Type="WC_PROPOSAL_TYPE_AID_REQUEST" Kind="KIND_PROPOSAL_TYPE"/>
        <Row Type="WC_PROPOSAL_TYPE_EMERGENCY" Kind="KIND_PROPOSAL_TYPE"/>
        <Row Type="WC_PROPOSAL_TYPE_COMPETITION" Kind="KIND_PROPOSAL_TYPE"/>
        <!--VotingBlockers-->
        <Row Type="WC_VOTING_BLOCKER_NOT_BLOCKING" Kind="KIND_VOTING_BLOCKER"/>
        <Row Type="WC_VOTING_BLOCKER_AM_TARGET_OF_HOSTILE" Kind="KIND_VOTING_BLOCKER"/>
        <Row Type="WC_VOTING_BLOCKER_AM_TARGET_OF_FRIENDLY" Kind="KIND_VOTING_BLOCKER"/>
        <Row Type="WC_VOTING_BLOCKER_HAVENT_MET_TARGET" Kind="KIND_VOTING_BLOCKER"/>
        <Row Type="WC_VOTING_BLOCKER_NOT_INVITED_TO_EMERGENCY" Kind="KIND_VOTING_BLOCKER"/>
        <!-- ProposalBlockers -->
        <Row Type="WC_PROPOSAL_BLOCKER_ALREADY_PROPOSED" Kind="KIND_PROPOSAL_BLOCKER"/>
        <Row Type="WC_PROPOSAL_BLOCKER_CONGRESS_LOCKOUT" Kind="KIND_PROPOSAL_BLOCKER"/>
    </Types>
    <VotingBlockers>
        <Row VotingBlockerType="WC_VOTING_BLOCKER_NOT_BLOCKING" Description="LOC_WC_VOTING_BLOCKER_NOT_BLOCKING_DESC"/>
        <Row VotingBlockerType="WC_VOTING_BLOCKER_AM_TARGET_OF_HOSTILE" NoUpvote="true" Description="LOC_WC_VOTING_BLOCKER_AM_TARGET_OF_HOSTILE_DESC"/>
        <Row VotingBlockerType="WC_VOTING_BLOCKER_AM_TARGET_OF_FRIENDLY" NoDownvote="true" Description="LOC_WC_VOTING_BLOCKER_AM_TARGET_OF_FRIENDLY_DESC"/>
        <Row VotingBlockerType="WC_VOTING_BLOCKER_HAVENT_MET_TARGET" NoUpvote="true" NoDownvote="true" Description="LOC_WC_VOTING_BLOCKER_HAVENT_MET_TARGET_DESC"/>
        <Row VotingBlockerType="WC_VOTING_BLOCKER_NOT_INVITED_TO_EMERGENCY" NoUpvote="true" NoDownvote="true" Description="LOC_WC_VOTING_BLOCKER_NOT_INVITED_TO_EMERGENCY_DESC"/>
    </VotingBlockers>
    <ProposalBlockers>
        <Row ProposalBlockerType="WC_PROPOSAL_BLOCKER_ALREADY_PROPOSED" Description="LOC_WC_PROPOSAL_BLOCKER_ALREADY_PROPOSED_DESC"/>
        <Row ProposalBlockerType="WC_PROPOSAL_BLOCKER_CONGRESS_LOCKOUT" Description="LOC_WC_PROPOSAL_BLOCKER_CONGRESS_LOCKOUT_DESC"/>
    </ProposalBlockers>
    <Resolutions>
        <Row ResolutionType="WC_RES_DIPLOVICTORY" Name="LOC_RESOLUTION_DIPLOVICTORY_NAME" TargetKind="PLAYER" Effect1Description="LOC_WORLD_CONGRESS_ADD_DIPLOVICTORY_DESC" Effect2Description="LOC_WORLD_CONGRESS_SUBTRACT_DIPLOVICTORY_DESC" ValidationLua="WC_Validate_DiploVictory" AITargetChooser="PlayerOrDiploLeader" InjectionOnly="true" EarliestEra="ERA_MODERN"/>
        <Row ResolutionType="WC_RES_LUXURY" Name="LOC_WC_RES_LUXURY_NAME" TargetKind="RESOURCE" Effect1Description="LOC_WORLD_CONGRESS_IMPROVE_LUXURY_DESC" Effect2Description="LOC_WORLD_CONGRESS_BAN_LUXURY_DESC" ValidationLua="WC_Validate_LuxuryBan" AITargetChooser="MostCommonLuxury"/>
        <Row ResolutionType="WC_RES_TRADE_TREATY" Name="LOC_WC_RES_TRADE_TREATY_NAME" TargetKind="PLAYER" Effect1Description="LOC_WORLD_CONGRESS_IMPROVE_TRADE_WTH_PLAYER_DESC" Effect2Description="LOC_WORLD_CONGRESS_BAN_TRADE_WITH_PLAYER_DESC" ValidationLua="WC_Validate_TradeTreaty" AITargetChooser="TradingPartners"/>
        <Row ResolutionType="WC_RES_WORLD_IDEOLOGY" Name="LOC_WC_RES_WORLD_IDEOLOGY_NAME" TargetKind="GOVERNMENT" Effect1Description="LOC_WORLD_CONGRESS_GAIN_WILDCARD_DESC" Effect2Description="LOC_WORLD_CONGRESS_LOSE_WILDCARD_DESC" AITargetChooser="Government" ValidationLua="WC_Validate_WorldIdeology" EarliestEra="ERA_MODERN"/>
    </Resolutions>
    <ProposalTypes>
        <Row ProposalType="WC_PROPOSAL_TYPE_CASUS_BELLI" Icon="FAVOR" Name="LOC_WC_PROPOSAL_TYPE_CASUS_BELLI_NAME" Description="LOC_WC_PROPOSAL_TYPE_CASUS_BELLI_DESC" Sort="0"/>
        <Row ProposalType="WC_PROPOSAL_TYPE_KUDO" Icon="FAVOR" Name="LOC_WC_PROPOSAL_TYPE_KUDO_NAME" Description="LOC_WC_PROPOSAL_TYPE_KUDO_DESC" Sort="1"/>
        <Row ProposalType="WC_PROPOSAL_TYPE_AID_REQUEST" Icon="FAVOR" Name="LOC_WC_PROPOSAL_TYPE_AID_REQUEST_NAME" Description="LOC_WC_PROPOSAL_TYPE_AID_REQUEST_DESC" Sort="2"/>
        <Row ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Icon="FAVOR" Name="LOC_WC_PROPOSAL_TYPE_EMERGENCY_NAME" Description="LOC_WC_PROPOSAL_TYPE_EMERGENCY_DESC" Sort="3"/>
        <Row ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Icon="FAVOR" Name="LOC_WC_PROPOSAL_TYPE_COMPETITION_NAME" Description="LOC_WC_PROPOSAL_TYPE_COMPETITION_DESC" Sort="3"/>
    </ProposalTypes>
    <Discussions>
        <!-- Current Emergencies rolled into the World Congress -->
        <Row DiscussionType="WC_EMERGENCY_MILITARY" ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Name="LOC_DISCUSSION_EMERGENCY_MILITARY_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_MILITARY" EmergencyType="EMERGENCY_MILITARY"/>
        <Row DiscussionType="WC_EMERGENCY_CITY_STATE" ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Name="LOC_DISCUSSION_EMERGENCY_CITY_STATE_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_CITY_STATE" EmergencyType="EMERGENCY_CAPTURE_CITY_STATE"/>
        <Row DiscussionType="WC_EMERGENCY_RELIGIOUS" ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Name="LOC_DISCUSSION_EMERGENCY_RELIGIOUS_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_RELIGIOUS" EmergencyType="EMERGENCY_RELIGIOUS"/>
        <Row DiscussionType="WC_EMERGENCY_NUCLEAR" ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Name="LOC_DISCUSSION_EMERGENCY_NUCLEAR_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_NUCLEAR" EmergencyType="EMERGENCY_NUCLEAR"/>
        <Row DiscussionType="WC_EMERGENCY_BACKSTAB" ProposalType="WC_PROPOSAL_TYPE_EMERGENCY" Name="LOC_DISCUSSION_EMERGENCY_BACKSTAB_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_BACKSTAB" EmergencyType="EMERGENCY_BACKSTAB"/>
        <Row DiscussionType="WC_EMERGENCY_REQUEST_AID" ProposalType="WC_PROPOSAL_TYPE_AID_REQUEST" Name="LOC_DISCUSSION_EMERGENCY_AID_REQUEST_TARGET_NAME" Description="LOC_EMERGENCY_FLAVOR_REQUEST_AID" EmergencyType="EMERGENCY_SEND_AID"/>
        <Row DiscussionType="WC_EMERGENCY_NOBEL_PRIZE_LITERATURE" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_DISCUSSION_NOBEL_PRIZE_LITERATURE_NAME" Description="LOC_EMERGENCY_FLAVOR_GREAT_ARTISTS" EmergencyType="EMERGENCY_NOBEL_PRIZE_LITERATURE"/>
        <Row DiscussionType="WC_EMERGENCY_NOBEL_PRIZE_PEACE" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_DISCUSSION_EMERGENCY_NOBEL_PRIZE_PEACE_NAME" Description="LOC_EMERGENCY_FLAVOR_FAVOR" EmergencyType="EMERGENCY_NOBEL_PRIZE_PEACE"/>
        <Row DiscussionType="WC_EMERGENCY_NOBEL_PRIZE_PHYSICS" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_DISCUSSION_EMERGENCY_NOBEL_PRIZE_PHYSICS_NAME" Description="LOC_EMERGENCY_FLAVOR_GREAT_STEMS" EmergencyType="EMERGENCY_NOBEL_PRIZE_PHYSICS"/>
        <Row DiscussionType="WC_EMERGENCY_CLIMATE_ACCORDS" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_EMERGENCY_CLIMATE_ACCORDS_NAME" Description="LOC_EMERGENCY_FLAVOR_CLIMATE_ACCORDS" EmergencyType="EMERGENCY_CLIMATE_ACCORDS"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_GAMES" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_EMERGENCY_WORLD_GAMES_NAME" Description="LOC_EMERGENCY_FLAVOR_WORLD_GAMES" EmergencyType="EMERGENCY_WORLD_GAMES"/>
        <Row DiscussionType="WC_EMERGENCY_SPACE_STATION" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_EMERGENCY_SPACE_STATION_NAME" Description="LOC_EMERGENCY_FLAVOR_SPACE_STATION" EmergencyType="EMERGENCY_SPACE_STATION"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" ProposalType="WC_PROPOSAL_TYPE_COMPETITION" Name="LOC_EMERGENCY_WORLDS_FAIR_NAME" Description="LOC_EMERGENCY_FLAVOR_SCORE_COMPETITION_CULTURAL" EmergencyType="EMERGENCY_WORLDS_FAIR"/>
        <Row DiscussionType="WC_EMERGENCY_MILITARY_AID_REQUEST" ProposalType="WC_PROPOSAL_TYPE_AID_REQUEST" Name="LOC_EMERGENCY_REQUEST_MILITARY_AID_NAME" Description="LOC_EMERGENCY_FLAVOR_REQUEST_MILITARY_AID" EmergencyType="EMERGENCY_SEND_MILITARY_AID"/>
    </Discussions>
    <ResolutionEffects>
        <!-- First digit of the Effect Id is the resolution index; second digit is 0-4 for the "A" effect and 5-9 for the "B" effect -->
        <!-- Note that the effect Id is not used, it is to help the bookkeeping in creating these. Do not use in code. AWG -->
        <Row ResolutionEffectId="0" ResolutionType="WC_RES_DIPLOVICTORY" WhichEffect="1" ModifierId="APPLY_INCREASED_DIPLO_VP_TO_PLAYER"/>
        <Row ResolutionEffectId="5" ResolutionType="WC_RES_DIPLOVICTORY" WhichEffect="2" ModifierId="APPLY_DECREASED_DIPLO_VP_TO_PLAYER"/>
        <Row ResolutionEffectId="10" ResolutionType="WC_RES_LUXURY" WhichEffect="1" ModifierId="NO_CAP_LUXURY_RESOURCE"/>
        <Row ResolutionEffectId="15" ResolutionType="WC_RES_LUXURY" WhichEffect="2" ModifierId="BAN_LUXURY_RESOURCE"/>
        <Row ResolutionEffectId="20" ResolutionType="WC_RES_TRADE_TREATY" WhichEffect="1" ModifierId="APPLY_TARGET_FREE_TRADE_ROUTE"/>
        <Row ResolutionEffectId="21" ResolutionType="WC_RES_TRADE_TREATY" WhichEffect="1" ModifierId="APPLY_INCREASES_TRADE_TO_GOLD_TO_PLAYER"/>
        <Row ResolutionEffectId="25" ResolutionType="WC_RES_TRADE_TREATY" WhichEffect="2" ModifierId="APPLY_INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED"/>
        <Row ResolutionEffectId="70" ResolutionType="WC_RES_WORLD_IDEOLOGY" WhichEffect="1" ModifierId="GOVT_ADD_WILDCARD_SLOT"/>
        <Row ResolutionEffectId="75" ResolutionType="WC_RES_WORLD_IDEOLOGY" WhichEffect="2" ModifierId="GOVT_LOSE_WILDCARD_SLOT"/>
    </ResolutionEffects>
    <CongressAiChanges>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_GENERAL" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_ADMIRAL" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_ENGINEER" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_MERCHANT" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_SCIENTIST" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_WRITER" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_ARTIST" Value="300"/>
        <Row DiscussionType="WC_EMERGENCY_WORLD_FAIR" PseudoYieldType="PSEUDOYIELD_GPP_MUSICIAN" Value="300"/>
    </CongressAiChanges>
    <Modifiers>
        <Row ModifierId="APPLY_INCREASED_DIPLO_VP_TO_PLAYER">
            <ModifierType>MODIFIER_CONGRESS_ATTACH_MODIFIER_TO_PLAYERTYPE</ModifierType>
        </Row>
        <Row ModifierId="APPLY_DECREASED_DIPLO_VP_TO_PLAYER">
            <ModifierType>MODIFIER_CONGRESS_ATTACH_MODIFIER_TO_PLAYERTYPE</ModifierType>
        </Row>
        <Row ModifierId="ADD_DIPLOMATIC_VICTORY_POINTS">
            <ModifierType>MODIFIER_PLAYER_ADJUST_DIPLOMATIC_VICTORY_POINTS</ModifierType>
        </Row>
        <Row ModifierId="SUBTRACT_DIPLOMATIC_VICTORY_POINTS">
            <ModifierType>MODIFIER_PLAYER_ADJUST_DIPLOMATIC_VICTORY_POINTS</ModifierType>
        </Row>
        <Row ModifierId="NO_CAP_LUXURY_RESOURCE">
            <ModifierType>MODIFIER_PLAYER_ADJUST_NO_CAP_RESOURCE</ModifierType>
        </Row>
        <Row ModifierId="BAN_LUXURY_RESOURCE">
            <ModifierType>MODIFIER_PLAYER_ADJUST_BAN_RESOURCE</ModifierType>
        </Row>
        <Row ModifierId="APPLY_TARGET_FREE_TRADE_ROUTE">
            <ModifierType>MODIFIER_CONGRESS_ATTACH_MODIFIER_TO_PLAYERTYPE</ModifierType>
        </Row>
        <Row ModifierId="TARGET_ADD_TRADE_ROUTE">
            <ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_CAPACITY</ModifierType>
        </Row>
        <Row ModifierId="APPLY_INCREASES_TRADE_TO_GOLD_TO_PLAYER">
            <ModifierType>MODIFIER_CONGRESS_ATTACH_MODIFIER_TO_PLAYERTYPE</ModifierType>
        </Row>
        <Row ModifierId="INCREASES_TRADE_TO_GOLD">
            <ModifierType>MODIFIER_PLAYER_CITIES_ADJUST_TRADE_ROUTE_YIELD_FROM_OTHERS</ModifierType>
        </Row>
        <Row ModifierId="APPLY_INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED">
            <ModifierType>MODIFIER_CONGRESS_ATTACH_MODIFIER_TO_PLAYERTYPE</ModifierType>
        </Row>
        <Row ModifierId="INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED">
            <ModifierType>MODIFIER_PLAYER_TRADE_ROUTES_DISABLE</ModifierType>
        </Row>
        <Row ModifierId="GOVT_ADD_WILDCARD_SLOT">
            <ModifierType>MODIFIER_GOVERNMENT_ADJUST_SLOTS</ModifierType>
        </Row>
        <Row ModifierId="GOVT_LOSE_WILDCARD_SLOT">
            <ModifierType>MODIFIER_GOVERNMENT_ADJUST_SLOTS</ModifierType>
        </Row>
    </Modifiers>
    <ModifierArguments>
        <Row>
            <ModifierId>APPLY_INCREASED_DIPLO_VP_TO_PLAYER</ModifierId>
            <Name>ModifierId</Name>
            <Value>ADD_DIPLOMATIC_VICTORY_POINTS</Value>
        </Row>
        <Row>
            <ModifierId>APPLY_DECREASED_DIPLO_VP_TO_PLAYER</ModifierId>
            <Name>ModifierId</Name>
            <Value>SUBTRACT_DIPLOMATIC_VICTORY_POINTS</Value>
        </Row>
        <Row>
            <ModifierId>ADD_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>Amount</Name>
            <Value>2</Value>
        </Row>
        <Row>
            <ModifierId>ADD_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>Tooltip</Name>
            <Value>LOC_DVP_TOOLTIP_DVP_RESOLUTION</Value>
        </Row>
        <Row>
            <ModifierId>ADD_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>VictoryResolution</Name>
            <Value>true</Value>
        </Row>
        <Row>
            <ModifierId>SUBTRACT_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>Amount</Name>
            <Value>-2</Value>
        </Row>
        <Row>
            <ModifierId>SUBTRACT_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>Tooltip</Name>
            <Value>LOC_DVP_TOOLTIP_DVP_RESOLUTION</Value>
        </Row>
        <Row>
            <ModifierId>SUBTRACT_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>VictoryResolution</Name>
            <Value>true</Value>
        </Row>
        <Row>
            <ModifierId>APPLY_TARGET_FREE_TRADE_ROUTE</ModifierId>
            <Name>ModifierId</Name>
            <Value>TARGET_ADD_TRADE_ROUTE</Value>
        </Row>
        <Row>
            <ModifierId>TARGET_ADD_TRADE_ROUTE</ModifierId>
            <Name>Amount</Name>
            <Value>1</Value>
        </Row>
        <Row>
            <ModifierId>APPLY_INCREASES_TRADE_TO_GOLD_TO_PLAYER</ModifierId>
            <Name>ModifierId</Name>
            <Value>INCREASES_TRADE_TO_GOLD</Value>
        </Row>
        <Row>
            <ModifierId>INCREASES_TRADE_TO_GOLD</ModifierId>
            <Name>YieldType</Name>
            <Value>YIELD_GOLD</Value>
        </Row>
        <Row>
            <ModifierId>INCREASES_TRADE_TO_GOLD</ModifierId>
            <Name>Amount</Name>
            <Value>4</Value>
        </Row>
        <Row>
            <ModifierId>APPLY_INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED</ModifierId>
            <Name>ModifierId</Name>
            <Value>INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED</Value>
        </Row>
        <Row>
            <ModifierId>INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED</ModifierId>
            <Name>InternationalMajors</Name>
            <Value>true</Value>
        </Row>
        <Row>
            <ModifierId>INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED</ModifierId>
            <Name>InternationalMinors</Name>
            <Value>false</Value>
        </Row>
        <Row>
            <ModifierId>INTERNATIONAL_MAJOR_TRADE_ROUTES_DISABLED</ModifierId>
            <Name>Domestic</Name>
            <Value>false</Value>
        </Row>
        <Row>
            <ModifierId>GOVT_ADD_WILDCARD_SLOT</ModifierId>
            <Name>GovernmentSlotType</Name>
            <Value>SLOT_WILDCARD</Value>
        </Row>
        <Row>
            <ModifierId>GOVT_ADD_WILDCARD_SLOT</ModifierId>
            <Name>Amount</Name>
            <Value>1</Value>
        </Row>
        <Row>
            <ModifierId>GOVT_LOSE_WILDCARD_SLOT</ModifierId>
            <Name>GovernmentSlotType</Name>
            <Value>SLOT_WILDCARD</Value>
        </Row>
        <Row>
            <ModifierId>GOVT_LOSE_WILDCARD_SLOT</ModifierId>
            <Name>Amount</Name>
            <Value>-1</Value>
        </Row>
    </ModifierArguments>
    <ModifierStrings>
        <Row ModifierId="WC_RES_UNIT_COMBAT_BUFF" Context="Preview" Text="LOC_COMBAT_PREVIEW_MILITARY_ADVISORY_MILITARY_BUFF"/>
        <Row ModifierId="WC_RES_UNIT_COMBAT_DEBUFF" Context="Preview" Text="LOC_COMBAT_PREVIEW_MILITARY_ADVISORY_MILITARY_DEBUFF"/>
    </ModifierStrings>
</GameInfo>

This was copy-pasted from the .xml file found in the file path E:\SteamLibrary\steamapps\common\Sid Meier's Civilization VI\DLC\Expansion2\Data\Expansion2_Congress.xml

I removed all resolutions except the 4 I wanted as well as all references to the unwanted ones in the code. After that, I added the .xml to the "In-Game Actions" to update the database, built the Mod and tested it in-game. It showed up correctly In-Game but the changes didn't take effect. What did I forgot/do wrong? If I had to guess, I'm not properly referencing the Congress events (kinds/types seems very vague), but idk how I'd fix that. Thanks in advance!
 
Your code is being entirely rejected by the game because of a Unique Constraint Violation.

The game already has these kinds defined within the game's base files for Expansion2 (Gathering Storm). You cannot therefore attempt to add them again into the game under table "Kinds"
Code:
	<Kinds>
		<Row Kind="KIND_RESOLUTION"/>
		<Row Kind="KIND_DISCUSSION"/>
		<Row Kind="KIND_PROPOSAL_TYPE"/>
		<Row Kind="KIND_VOTING_BLOCKER"/>
		<Row Kind="KIND_PROPOSAL_BLOCKER"/>
	</Kinds>
Under table Types you have the same issue. WC_RES_DIPLOVICTORY etc are already registered as "Types" within the game -- you cannot attempt to re-add the same thing into the same game table.

Essentially, your entire file is one long batch of Unique Constraint violations. Once the game encounters the first such within an XML or SQL file, it ceases to read or implement anything else within that file. And your first <Row> command is a Unique Constraint violation.
 
Thanks for the response! I'm a bit confused on the approach I should be taking, though. If I'm understanding you correctly, my code is violating a Unique Constraint rule over and over and is therefore being rejected. Seems like any attempt to overwrite them using the method I used will just be blocked because of the Unique Constraint violation. How should I go about removing those resolutions if the kinds are already defined?
 
What you want to do is to Delete content from a game-table and then add the stuff back in you want:
Code:
<GameInfo>
	<Resolutions>
		<Delete />
		<Row ResolutionType="WC_RES_DIPLOVICTORY" Name="LOC_RESOLUTION_DIPLOVICTORY_NAME" TargetKind="PLAYER" Effect1Description="LOC_WORLD_CONGRESS_ADD_DIPLOVICTORY_DESC" Effect2Description="LOC_WORLD_CONGRESS_SUBTRACT_DIPLOVICTORY_DESC" ValidationLua="WC_Validate_DiploVictory" AITargetChooser="PlayerOrDiploLeader" InjectionOnly="true" EarliestEra="ERA_MODERN"/>
		<Row ResolutionType="WC_RES_LUXURY" Name="LOC_WC_RES_LUXURY_NAME" TargetKind="RESOURCE" Effect1Description="LOC_WORLD_CONGRESS_IMPROVE_LUXURY_DESC" Effect2Description="LOC_WORLD_CONGRESS_BAN_LUXURY_DESC" ValidationLua="WC_Validate_LuxuryBan" AITargetChooser="MostCommonLuxury"/>
		<Row ResolutionType="WC_RES_TRADE_TREATY" Name="LOC_WC_RES_TRADE_TREATY_NAME" TargetKind="PLAYER" Effect1Description="LOC_WORLD_CONGRESS_IMPROVE_TRADE_WTH_PLAYER_DESC" Effect2Description="LOC_WORLD_CONGRESS_BAN_TRADE_WITH_PLAYER_DESC" ValidationLua="WC_Validate_TradeTreaty" AITargetChooser="TradingPartners"/>
		<Row ResolutionType="WC_RES_WORLD_IDEOLOGY" Name="LOC_WC_RES_WORLD_IDEOLOGY_NAME" TargetKind="GOVERNMENT" Effect1Description="LOC_WORLD_CONGRESS_GAIN_WILDCARD_DESC" Effect2Description="LOC_WORLD_CONGRESS_LOSE_WILDCARD_DESC" AITargetChooser="Government" ValidationLua="WC_Validate_WorldIdeology" EarliestEra="ERA_MODERN"/>
	</Resolutions>
</GameInfo>
Or you want to specify what you want to delete and leave the rest alone, which is probably safer in this case given so much stuff in other game-tables will be linked to the entries in table "Resolutions" and deleting the entire contents and then rebuilding it might cause disconnection of this other stuff to the resolutions that you wanted to keep.
Code:
<GameInfo>
	<Resolutions>
		<Delete ResolutionType="WC_RES_WORLD_RELIGION"/>
		<Delete ResolutionType="WC_RES_MERCENARY_COMPANIES"/>
		<Delete ResolutionType="WC_RES_ARMS_CONTROL"/>
		<Delete ResolutionType="WC_RES_HERITAGE_ORG"/>
		<Delete ResolutionType="WC_RES_URBAN_DEVELOPMENT"/>
		<Delete ResolutionType="WC_RES_BORDER_CONTROL"/>
		<Delete ResolutionType="WC_RES_PUBLIC_WORKS"/>
		<Delete ResolutionType="WC_RES_PATRONAGE"/>
		<Delete ResolutionType="WC_RES_GLOBAL_ENERGY_TREATY"/>
		<Delete ResolutionType="WC_RES_SOVEREIGNTY"/>
		<Delete ResolutionType="WC_RES_MIGRATION_TREATY"/>
		<Delete ResolutionType="WC_RES_DEFORESTATION_TREATY"/>
		<Delete ResolutionType="WC_RES_PUBLIC_RELATIONS"/>
		<Delete ResolutionType="WC_RES_ESPIONAGE_PACT"/>
		<Delete ResolutionType="WC_RES_MILITARY_ADVISORY"/>
	</Resolutions>
</GameInfo>
The real problem is whether the Gathering Storm source code is expecting to see all these resolutions and whether or not it will have a meltdown (ie, CTD) if they are not available.
 
You should not really need to do anything with the following tables (ie, you should be able to eliminate these sections from your code entirely)
Code:
    <Kinds>
    <Types>
    <VotingBlockers>
    <ProposalBlockers>
    <ProposalTypes>
    <Discussions>
    <ResolutionEffects>
    <CongressAiChanges>
    <ModifierStrings>
You should only need to make changes to these two tables if you are attempting to adjust the effects some of these resolution outcomes have
Code:
    <Modifiers>
    <ModifierArguments>
Most likely in such a case you will want to make changes only in table <ModifierArguments> and instead of using <Row> you would use <Replace> such as this
Code:
<GameInfo>
    <ModifierArguments>
        <Replace>
            <ModifierId>ADD_DIPLOMATIC_VICTORY_POINTS</ModifierId>
            <Name>Amount</Name>
            <Value>3</Value>
        </Replace>
    </ModifierArguments>
</GameInfo>
 
This solution (dropping existing items rather than overwriting new ones) worked! Thanks so much for helping me out!
 
Back
Top Bottom