Planas
Chieftain
- Joined
- Apr 25, 2017
- Messages
- 22
I wanted to improve ally trade routes, since I couldn't find an easy way just changing values into the .xml games files, I decided to give ModBuddy a try and improve my skills. I built the mod, but when I go into the tab Additional Content instead of Illumination it's the generic name "Example - New Policy", when I join a new game the card is there, the slot is correct, it's obsolete with Arsenal of Democracy, but all the text is LOC_POLICY_ILLUMINATION_NAME, and LOC_POLICY_ILLUMINATION_DESCRIPTION, the same happens on the Civilopedia, nothing happens when I use the card and send a trade route to an ally.
Later on, I would like to improve Arsenal of Democracy to give increased buffs to science and culture for allies trade routes.
Here is the code I created based on the POLICY_ARSENAL_OF_DEMOCRACY:
NewPolicy_Gameplay.xml
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<Types>
<Row Type="POLICY_ILLUMINATION" Kind="KIND_POLICY" />
</Types>
<Policies>
<Row PolicyType="POLICY_ILLUMINATION" Name="LOC_POLICY_ILLUMINATION_NAME" Description="LOC_POLICY_ILLUMINATION_DESCRIPTION" PrereqCivic="CIVIC_HUMANISM" GovernmentSlotType="SLOT_DIPLOMATIC" />
</Policies>
<ObsoletePolicies>
<Row PolicyType="POLICY_ILLUMINATION" ObsoletePolicy="POLICY_ARSENAL_OF_DEMOCRACY" />
</ObsoletePolicies>
<PolicyModifiers>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
</PolicyModifiers>
<Modifiers>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
</Modifiers>
<ModifierArguments>
<Row>
<ModifierId>ILLUMINATION_TRADESCIENCETOALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_SCIENCE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADESCIENCETOALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_CULTURE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_SCIENCE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_CULTURE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
</ModifierArguments>
</GameData>
mod.art.xml
<id>
<name text="Illumination"/>
<id text="a0b755a5-b54c-4a21-aa4f-3b964cf0b1a2"/>
</id>
NewPolicy_Icons.xml
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<!-- To be consistent, we're going to define our policy's icon as the standard military slot policy icon.-->
<IconDefinitions>
<Row Name="ICON_POLICY_ILLUMINATION" Atlas="ICON_ATLAS_POLICIES" Index="1"/>
</IconDefinitions>
</GameData>
NewPolicy_Text.xml
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<LocalizedText>
<!-- The name of the policy. -->
<Row Tag="LOC_POLICY_MOD_EXAMPLE_NAME" Language="en_US">
<Text>Example Mod Policy</Text>
</Row>
<!-- The description of the policy. -->
<Row Tag="LOC_POLICY_MOD_EXAMPLE_DESCRIPTION" Language="en_US">
<Text>This is an informative description of the example mod policy.</Text>
</Row>
<!-- Civilopedia information about the policy. -->
<Row Tag="LOC_PEDIA_GOVERNMENTS_PAGE_POLICY_MOD_EXAMPLE_CHAPTER_HISTORY_PARA_1" Language="en_US">
<Text>Paragraph 1 of my policy. Woop woop text and more text.</Text>
</Row>
<Row Tag="LOC_PEDIA_GOVERNMENTS_PAGE_POLICY_MOD_EXAMPLE_CHAPTER_HISTORY_PARA_2" Language="en_US">
<Text>Moar text because I love text. Blah blah text.</Text>
</Row>
</LocalizedText>
</GameData>
Later on, I would like to improve Arsenal of Democracy to give increased buffs to science and culture for allies trade routes.
Here is the code I created based on the POLICY_ARSENAL_OF_DEMOCRACY:
NewPolicy_Gameplay.xml
Spoiler SPOILER :
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<Types>
<Row Type="POLICY_ILLUMINATION" Kind="KIND_POLICY" />
</Types>
<Policies>
<Row PolicyType="POLICY_ILLUMINATION" Name="LOC_POLICY_ILLUMINATION_NAME" Description="LOC_POLICY_ILLUMINATION_DESCRIPTION" PrereqCivic="CIVIC_HUMANISM" GovernmentSlotType="SLOT_DIPLOMATIC" />
</Policies>
<ObsoletePolicies>
<Row PolicyType="POLICY_ILLUMINATION" ObsoletePolicy="POLICY_ARSENAL_OF_DEMOCRACY" />
</ObsoletePolicies>
<PolicyModifiers>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
</PolicyModifiers>
<Modifiers>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_DESTINATION_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<ModifierType>MODIFIER_PLAYER_ADJUST_TRADE_ROUTE_ORIGIN_YIELD_FOR_ALLY_ROUTE</ModifierType>
</Row>
</Modifiers>
<ModifierArguments>
<Row>
<ModifierId>ILLUMINATION_TRADESCIENCETOALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_SCIENCE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADESCIENCETOALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_CULTURE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTURETOALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_SCIENCE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTESCIENCEFROMALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<Name>YieldType</Name>
<Value>YIELD_CULTURE</Value>
</Row>
<Row>
<ModifierId>ILLUMINATION_TRADEROUTECULTUREFROMALLY</ModifierId>
<Name>Amount</Name>
<Value>2</Value>
</Row>
</ModifierArguments>
</GameData>
mod.art.xml
Spoiler SPOILER :
<id>
<name text="Illumination"/>
<id text="a0b755a5-b54c-4a21-aa4f-3b964cf0b1a2"/>
</id>
NewPolicy_Icons.xml
Spoiler SPOILER :
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<!-- To be consistent, we're going to define our policy's icon as the standard military slot policy icon.-->
<IconDefinitions>
<Row Name="ICON_POLICY_ILLUMINATION" Atlas="ICON_ATLAS_POLICIES" Index="1"/>
</IconDefinitions>
</GameData>
NewPolicy_Text.xml
Spoiler SPOILER :
<?xml version="1.0" encoding="utf-8"?>
<GameData>
<LocalizedText>
<!-- The name of the policy. -->
<Row Tag="LOC_POLICY_MOD_EXAMPLE_NAME" Language="en_US">
<Text>Example Mod Policy</Text>
</Row>
<!-- The description of the policy. -->
<Row Tag="LOC_POLICY_MOD_EXAMPLE_DESCRIPTION" Language="en_US">
<Text>This is an informative description of the example mod policy.</Text>
</Row>
<!-- Civilopedia information about the policy. -->
<Row Tag="LOC_PEDIA_GOVERNMENTS_PAGE_POLICY_MOD_EXAMPLE_CHAPTER_HISTORY_PARA_1" Language="en_US">
<Text>Paragraph 1 of my policy. Woop woop text and more text.</Text>
</Row>
<Row Tag="LOC_PEDIA_GOVERNMENTS_PAGE_POLICY_MOD_EXAMPLE_CHAPTER_HISTORY_PARA_2" Language="en_US">
<Text>Moar text because I love text. Blah blah text.</Text>
</Row>
</LocalizedText>
</GameData>
Last edited: