The Political Machine 2020

The Political Machine 2020

35 ratings
The Political Machine 2020 Modding Guide
By Yarlen and 1 collaborators
This is the official modding guide for Stardock's The Political Machine 2020. Here we'll give details on how to create and add your own ideology trees to the game and share on Workshop.
3
   
Award
Favorite
Favorited
Unfavorite
Ideology Trees
Overview
One of the big new additions to The Political Machine 2020 has been the IDEOLOGY system. Players can now build their campaign platform as the game plays out, ensuring that the main issues are different between games and even between candidates. Much like how President Trump took "Build the Wall" from a non-issue to one of THE issues of 2016, the Ideology Tree lets the player really personalize their platform to mobilize voters.

Example XML
Here is an example tree with only two nodes to give you an idea what the XML will look like:
<IdeologyTree> <InternalName>YANGSINGULARITY</InternalName> <DisplayName>Yang Singularity</DisplayName> <IconImage>IdeologyIcon_AI</IconImage> <Ideologies> <Ideology> <InternalName>AIDELAY</InternalName> <DisplayNameFor>AI Moratorium</DisplayNameFor> <IconImage>IssueIcon_AI</IconImage> <IdeologyColor>Red</IdeologyColor> <Prerequisites> </Prerequisites> <ScreenPlacement> <XPosition>3</XPosition> <YPosition>2</YPosition> </ScreenPlacement> <IssueEffects> <IssueEffect> <IssueTag>AIDELAY</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>REGULATETECH</InternalName> <DisplayNameFor>Regulate Technology</DisplayNameFor> <IconImage>IssueIcon_Regulation</IconImage> <IdeologyColor>Red</IdeologyColor> <Prerequisites> <Prerequisite>AIDELAY</Prerequisite> </Prerequisites> <ScreenPlacement> <XPosition>2</XPosition> <YPosition>2</YPosition> </ScreenPlacement> <IssueEffects> <IssueEffect> <IssueTag>REGULATETECH</IssueTag> <NationalImportanceChange>6</NationalImportanceChange> <DemNationalImportanceChange>2</DemNationalImportanceChange> <RepNationalImportanceChange>3</RepNationalImportanceChange> <IndyNationalImportanceChange>2</IndyNationalImportanceChange> <IssueStanceModifierPurchaser>0</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>4</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> </Ideologies> <Issues> <Issue> <Display>Mayonnaise</Display> <Tag>MAYONNAISE</Tag> <Description>Some people really like this condiment.</Description> <Default_Party_Importance PartyID='PARTY_LEFT'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_LEFT'>2</Default_Party_Position> <Default_Party_Importance PartyID='PARTY_RIGHT'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_RIGHT'>2</Default_Party_Position> <Default_Party_Importance PartyID='PARTY_INDY'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_INDY'>2</Default_Party_Position> </Issue> </Issues> </IdeologyTree>
In-Depth: The Tree XML
Ideology Trees are set up in an XML format, so they're very easy to create.

The base tree uses the following tags:
  • <InternalName>
    • A unique name for your Ideology Tree that is for in-game organization only (i.e., it's never seen by the player). To ensure it's unique, we suggest adding your initials - or some other custom identifier - to the name.
      • Example: RightWingerSWT, LeftWingerSWT
  • <DisplayName>
    • The name of your tree, as it's presented to the player.
  • <Description>
    • A description of your Ideology Tree. As of right now this is only used in the Steam Workshop. If it's let blank you'll have an opportunity to set the text in the Upload screen.
  • <IconImage>
    • What Icon this Ideology uses, from a set of available in-game images.


    • Note: You'll be able to cycle through these in the Ideology Tree Upload screen.
  • <Ideologies>
    • A list of all the Ideology Nodes in this tree.

In-Depth: The Ideology Nodes XML
Ideology Nodes are the individual options players can select as they work their way through their Ideology Tree.

Ideology Nodes use the following tags:
  • <InternalName>
    • A unique name for your Ideology Node. Used primarily for setting up parent and child nodes.

  • <DisplayNameFor>
    • The name of the node, as seen in-game.

  • <Description>
    • By default, an Ideology Node pulls its description from the Issue it's tied to. If you want to override that, however, just fill a Description tag.

  • <IconImage>
    • The icon image to use (see the chart 'Appendix A' for available Node Icons).

  • <IdeologyColor>
    • Color of the Node: Red, Green, Blue, Yellow, or Purple.

  • <Prerequisites>
    • A list of <Prerequisite> node internal names. This node will not unlock until the prerequisite nodes have been purchased.

  • <ScreenPlacement>
    • A list of two positions: <XPosition> and <YPosition>. This is where on the grid this node will be placed.

  • <IssueEffects> & <IssueEffect>
    • A list of IssueEffect data that tells the game what gameplay values to change when this ideology is purchased.

      • <IssueTag> - The internal name of the issue being affected.

      • <NationalImportanceChange> - Issue Importance change to ALL voters.

      • <DemNationalImportanceChange> - Issue Importance change to Democrat voters.

      • <RepNationalImportanceChange> - Issue Importance change to Republican voters.

      • <IndyNationalImportanceChange> - Issue Importance change to Independent voters.

      • <IssueStanceModifierPurchaser> - Change to the personal stance on this issue to the
        candidate who endorses it.

      • <EnthusiasmIncreasePurchaser> - Boost to voter enthusiasm for the candidate who endorses it.

      • <EnthusiasmIncreaseOpponent> - Boost to voter enthusiasm for the opponent candidate.

      • <AdEnthusiasmScale> - Enthusiasm Boost to any Ads you make about this issue.
In-Depth: Issues XML
While you can make an Ideology Tree that simply affects Issues that already exist, half the fun of new Ideology Trees is seeing the new Issues that they can inject into the national discourse.

By placing a <Issues> list in your XML, you can add Ideology-specific issues to the game using the <Issue> tag.

<Issues> <Issue> <Display>Mayonnaise</Display> <Tag>MAYONNAISE</Tag> <Description>Some people really like this condiment.</Description> <Default_Party_Importance PartyID='PARTY_LEFT'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_LEFT'>2</Default_Party_Position> <Default_Party_Importance PartyID='PARTY_RIGHT'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_RIGHT'>2</Default_Party_Position> <Default_Party_Importance PartyID='PARTY_INDY'>0</Default_Party_Importance> <Default_Party_Position PartyID='PARTY_INDY'>2</Default_Party_Position> <Issue> </Issues>

  • <Issues>
    • This is the start of the Issue block. All issues must be within this larger “Issue” container.

  • <Issue>
    • The start a newly defined Issue.

  • <Display>
    • This is the name of the issue that will be used in game.

  • <Tag>
    • This is the name the game uses for this issue. When you refer to this issue in the Ideology definition, this is the name you use.

  • <Description>
    • This is the flavorful description of the issue. It is displayed on the Ideology screen when you click on an ideology associated with this issue.

  • <Default_Party_Importance PartyID='PARTY_LEFT'>
    • This is the default importance of the issue for democrat voters (i.e.: how much do they care about this issue).

  • <Default_Party_Position PartyID='PARTY_LEFT'>
    • This is the default position on the issue for democrat voters (i.e.: are they for or against this issue).

  • <Default_Party_Importance PartyID=’PARTY_RIGHT’>
    • This is the default importance of the issue for republican voters.

  • <Default_Party_Position PartyID='PARTY_RIGHT'>
    • This is the default position on the issue for republican voters.

  • <Default_Party_Importance PartyID='PARTY_INDY'>
    • This is the default importance of the issue for independent voters.

  • <Default_Party_Position PartyID='PARTY_INDY'>
    • This is the default position on the issue for independent voters.
Uploading Your Mod
Once your XML is placed in the mods folder, you can go into the game to upload them:

Windows
..Documents\My Games\PolMachine2020\Mods\IdeologyTrees\

MacOS
..Library/Application Support/Stardock/The Political Machine 2020/Mods/IdeologyTrees

Step 1: Press the big MODS button on the Title Screen, then press "Upload".



Step 2: Select the custom Ideology Tree you want to upload.

Step 3. Fill in a description and finalize the icon you want to use.

Step 4: Press UPLOAD to send your tree to the Steam Workshop.

Misc Notes
  • You cannot use custom Mods in Multiplayer games.
  • It may take a while to upload your mod, so don't be surprised if you open the Workshop and don't see your new Ideology Tree available immediately.
  • You can also overwrite Issues by including them in a <Issues> list in your Ideology Tree. This is useful if you want to make your own version of an existing tree.
  • Ideology costs are determined by a node's depth in the tree. Use Prerequisites to make sure costs are calculated properly and all nodes aren't available on turn one.
Appendix A: Issue Icons
While you cannot upload your own Ideology Node icons, you can make use of all the icons provided in-game.

  • IssueIcon_AI








  • IssueIcon_Alien








  • IssueIcon_AmericanFlag








  • IssueIcon_Baby








  • IssueIcon_BadmouthOpponents








  • IssueIcon_BadVideoGame








  • IssueIcon_BorderWall








  • IssueIcon_Car









  • IssueIcon_BringTroopsHome








  • IssueIcon_CatsAndDogs









  • IssueIcon_Christianity








  • IssueIcon_Coffee








  • IssueIcon_CommonCore









  • IssueIcon_Communism









  • IssueIcon_CostOfDrugs








  • IssueIcon_CrackedBell








  • IssueIcon_CryptoCurrency








  • IssueIcon_Diversity








  • IssueIcon_Donkey








  • IssueIcon_DontLookAtMe








  • IssueIcon_EducationFunding








  • IssueIcon_Elephant








  • IssueIcon_Environment








  • IssueIcon_Farming









  • IssueIcon_EvilRobot








  • IssueIcon_Fire








  • IssueIcon_Frog








  • IssueIcon_FrogHalo








  • IssueIcon_FrogKing
Appendix A-1: More Issue Icons
  • IssueIcon_GayMarriage








  • IssueIcon_GovernmentBuilding








  • IssueIcon_GreenJobs









  • IssueIcon_GreenNewDeal








  • IssueIcon_HappyFace








  • IssueIcon_Gun









  • IssueIcon_Hardhat








  • IssueIcon_Illuminati








  • IssueIcon_HealthcareHandout









  • IssueIcon_IncomeInequality








  • IssueIcon_Infrastructure









  • IssueIcon_InvestInUSA








  • IssueIcon_Justice








  • IssueIcon_KillTheFish








  • IssueIcon_LeaveEarth








  • IssueIcon_Marijuana








  • IssueIcon_Mayo








  • IssueIcon_Meteor








  • IssueIcon_Moon








  • IssueIcon_MoneyHandout








  • IssueIcon_MusicNote








  • IssueIcon_NoSugar








  • IssueIcon_NuclearEnergy








  • IssueIcon_PaidFamilyLeave








  • IssueIcon_PaveRoads








  • IssueIcon_PeaceDove








  • IssueIcon_PeaceSign








  • IssueIcon_Pickaxe








  • IssueIcon_Plane








  • IssueIcon_Rainbow








  • IssueIcon_Regulation








  • IssueIcon_RenewableEnergy








  • IssueIcon_SadFace








  • IssueIcon_SchoolFunding








  • IssueIcon_Shackles








  • IssueIcon_Skulls








  • IssueIcon_SmokeStacks
Appendix A-1A: Even More Issue Icons
  • IssueIcon_SolarEnergy








  • IssueIcon_Syringe








  • IssueIcon_TheConstitution








  • IssueIcon_Torture








  • IssueIcon_TraditionalMarriage








  • IssueIcon_Transgender








  • IssueIcon_Truckers








  • IssueIcon_USAMap








  • IssueIcon_Virus








  • IssueIcon_War








  • IssueIcon_Whip








  • IssueIcon_WoodShip
Appendix B: The Conspiracy Ideology Mod
This is the Conspiracy Ideology mod in its entirety. It creates a new Ideology tree and adds 12 new issues to the game.

Appendix B-1: The Conspiracy Ideology Mod XML, Part 1
<?xml version="1.0" encoding="utf-8"?> <IdeologyTree xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InternalName>KAEL_CONSPIRACY</InternalName> <DisplayName>Conspiracy</DisplayName> <IconImage>IdeologyIcon_Star</IconImage> <Description>Get out your tinfoil hat and campaign on the issues that really matter. Let American know that the Earth is Flat, Coronavirus is a bioweapon intended to stop the Hong Kong protests and that Country Music causes Racism.</Description> <Ideologies> <Ideology> <InternalName>KAEL_FLATEARTH</InternalName> <DisplayNameFor>The Earth is Flat</DisplayNameFor> <IconImage>IssueIcon_USAMap</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>2</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>1</XPosition> <YPosition>1</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites /> <IssueEffects> <IssueEffect> <IssueTag>FLATEARTH_CON</IssueTag> <NationalImportanceChange>8</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_MOONLANDING</InternalName> <DisplayNameFor>Moon Landing was Fake</DisplayNameFor> <IconImage>IssueIcon_LeaveEarth</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>0</XPosition> <YPosition>1</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_FLATEARTH</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>MOONLANDING_CON</IssueTag> <NationalImportanceChange>10</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_NOAH</InternalName> <DisplayNameFor>Noah was a Martian</DisplayNameFor> <IconImage>IssueIcon_Christianity</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>0</XPosition> <YPosition>2</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_FLATEARTH</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>NOAH_CON</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_VACCINATIONS</InternalName> <DisplayNameFor>Vaccinations cause Autism</DisplayNameFor> <IconImage>IssueIcon_HealthcareHandout</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>2</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>2</XPosition> <YPosition>1</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites /> <IssueEffects> <IssueEffect> <IssueTag>VACCINATIONS_CON</IssueTag> <NationalImportanceChange>5</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_VITAMINS</InternalName> <DisplayNameFor>Chewable Vitamins cause Birth Defects</DisplayNameFor> <IconImage>IssueIcon_CostOfDrugs</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>2</XPosition> <YPosition>0</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_VACCINATIONS</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>VITAMINS_CON</IssueTag> <NationalImportanceChange>8</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_SEINFELD</InternalName> <DisplayNameFor>Watching Seinfeld causes Depression</DisplayNameFor> <IconImage>IssueIcon_BadmouthOpponents</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>3</XPosition> <YPosition>0</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_VACCINATIONS</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>SEINFELD_CON</IssueTag> <NationalImportanceChange>5</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology>
Appendix B-1A: The Conspiracy Ideology Mod XML, Part 2
<Ideology> <InternalName>KAEL_COUNTRYMUSIC</InternalName> <DisplayNameFor>Country Music causes Racism</DisplayNameFor> <IconImage>IssueIcon_Diversity</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>3</XPosition> <YPosition>1</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_VACCINATIONS</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>SEINFELD_CON</IssueTag> <NationalImportanceChange>5</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_CORONA</InternalName> <DisplayNameFor>We must stop the Coronavirus</DisplayNameFor> <IconImage>IssueIcon_HealthcareHandout</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>2</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>3</XPosition> <YPosition>3</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites /> <IssueEffects> <IssueEffect> <IssueTag>CORONA</IssueTag> <NationalImportanceChange>9</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_CORONAVIRUS</InternalName> <DisplayNameFor>Coronavirus is a Chinese Bioweapon</DisplayNameFor> <IconImage>IssueIcon_Skulls</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>2</XPosition> <YPosition>4</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_CORONA</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>CORONOVIRUS_CON</IssueTag> <NationalImportanceChange>10</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>3</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_BIGCONDIMENT</InternalName> <DisplayNameFor>Big Condiment Rules the World</DisplayNameFor> <IconImage>IssueIcon_Mayo</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>2</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>6</XPosition> <YPosition>0</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites /> <IssueEffects> <IssueEffect> <IssueTag>BIGCONDIMENT_CON</IssueTag> <NationalImportanceChange>5</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>1</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_DRUGWATER</InternalName> <DisplayNameFor>Drugs in the Water Supply</DisplayNameFor> <IconImage>IssueIcon_Coffee</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>6</XPosition> <YPosition>1</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_BIGCONDIMENT</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>DRUGWATER_CON</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>7</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>1</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_LEGALIZINGMARIJUANA</InternalName> <DisplayNameFor>Legalize Marijuana</DisplayNameFor> <IconImage>IssueIcon_Marijuana</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>5</XPosition> <YPosition>0</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_BIGCONDIMENT</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>LEGALIZEMARIJUANA</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>3</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology>
Appendix B-1B: The Conspiracy Ideology Mod XML, Part 3
<Ideology> <InternalName>KAEL_DOMESTICSU</InternalName> <DisplayNameFor>The NSA is listening to Everything</DisplayNameFor> <IconImage>IssueIcon_DontLookAtMe</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>2</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>6</XPosition> <YPosition>4</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites /> <IssueEffects> <IssueEffect> <IssueTag>DOMESTICSU</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>3</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_EPSTEINSPY</InternalName> <DisplayNameFor>Jeffrey Epstein was a Spy</DisplayNameFor> <IconImage>IssueIcon_PaidFamilyLeave</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>6</XPosition> <YPosition>3</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_DOMESTICSU</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>EPSTEINSPY_CON</IssueTag> <NationalImportanceChange>7</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>5</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> <Ideology> <InternalName>KAEL_WONDERBLIND</InternalName> <DisplayNameFor>Stevie Wonder isn't Blind</DisplayNameFor> <IconImage>IssueIcon_DontLookAtMe</IconImage> <PointsCost>1</PointsCost> <CostIncreasePerPurchasedIssue>0</CostIncreasePerPurchasedIssue> <ScreenPlacement> <XPosition>5</XPosition> <YPosition>3</YPosition> </ScreenPlacement> <IdeologyColor>Blue</IdeologyColor> <Prerequisites> <Prerequisite>KAEL_DOMESTICSU</Prerequisite> </Prerequisites> <IssueEffects> <IssueEffect> <IssueTag>WONDERBLIND_CON</IssueTag> <NationalImportanceChange>10</NationalImportanceChange> <DemNationalImportanceChange>0</DemNationalImportanceChange> <IndyNationalImportanceChange>0</IndyNationalImportanceChange> <RepNationalImportanceChange>0</RepNationalImportanceChange> <IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser> <EnthusiasmIncreasePurchaser>3</EnthusiasmIncreasePurchaser> <EnthusiasmIncreaseOpponent>7</EnthusiasmIncreaseOpponent> <AdEnthusiasmScale>0</AdEnthusiasmScale> </IssueEffect> </IssueEffects> </Ideology> </Ideologies>
Appendix B-1C: The Conspiracy Ideology Mod XML, Part 4
<Issues> <Issue> <Tag>FLATEARTH_CON</Tag> <Display>Flat Earth</Display> <Description>NASA has created an unlikely and overly complex series of theories which don't support each other. The truth is simple. The Earth is a disk with the Arctic circle in the center. Gravity doesn't exist, instead the disk is accelerating upward at a constant rate.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>MOONLANDING_CON</Tag> <Display>Moon Landing Fake</Display> <Description>Oh, we went to the moon. But what we found was a advanced culture of lizard people who gave us the technology we now credit to NASA. Rather than reveal this to the public, a fake landing was unconvincingly filmed on a stage in Clearwater Florida.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>NOAH_CON</Tag> <Display>Noah Was a Martian</Display> <Description>There isn't enough water on Earth to cover the entire surface as the biblical flood reports. But there is enough frozen ice on Mars to do it during a time when the sun was warmer. The flood happened on Mars and the plans Noah got were those of a spaceship to travel 40 days and nights from Mars to Earth.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>VACCINATIONS_CON</Tag> <Display>Vaccinations cause Autism</Display> <Description>Every report shows a growing trend between the rise of vaccinations and the rise of Autism in a country. And there are no reported cases of autism before the first vaccine was introduced in 1798.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>VITAMINS_CON</Tag> <Display>Chewable Vitamins Cause Birth Defects</Display> <Description>Chewabled vitamins cause birth defects, but not in your children. They will cause them to retroactivly appear in the people taking the chewable vitamin.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>COUNTRYMUSIC_CON</Tag> <Display>Country Music causes Racism</Display> <Description>try listening to Achy Breaky Heart a dozen times and see if you don't feel a deep and abiding hatred for some ethnic, religious or racial group. If you fall asleep with country music on you will wake up with holes in your sheets.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>CORONOVIRUS_CON</Tag> <Display>Coronavirus is a Chinese Bioweapon</Display> <Description>In November of 2019 Hong Kong voted in the most pro-democracy agenda in the countries history. China was unable to stop the growing crowds and journalists comign to the city from around the world. Until Coronavirus, a disease that kills people that hang out in groups, keeps journalists far away and forces Hong Kong to require medical help from China.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>WONDERBLIND_CON</Tag> <Display>Stevie Wonder isn't Blind</Display> <Description>Not only is he not blind, but he has had his eyes replaced with sensative cybernetic implants by the US government. Now he tours the world, visting the homes of the rich and powerful and collecting top secret information for the NSA.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>SEINFELD_CON</Tag> <Display>Watching Seinfeld causes Depression</Display> <Description>It's not funny. Instead Seinfeld makes the viewer hate their own lives to point that they consider the lives of the shows characters interesting.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue>
Appendix B-1D - The Conspiracy Ideology Mod XML, Part 5
<Issue> <Tag>DRUGWATER_CON</Tag> <Display>Drugs in the Water Supply</Display> <Description>The US government has been placing sedative in the tap water for decades. This keeps the public nice and docile. If any issues come up they can adjust the dose. Unfortunately bottled water and filters have become so popular that this control is breaking, and American anger is rising.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>EPSTEINSPY_CON</Tag> <Display>Jeffery Epstein was a Spy</Display> <Description>Epstein founded IAG, a company that helped governments and the very wealthy recover embezzled funds. This gave him access to the financials of the most powerful people in the world. Rather than let those secrets out, when he was compromised, they had him killed.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> <Issue> <Tag>BIGCONDIMENT_CON</Tag> <Display>Big Condiment Rules the World</Display> <Description>You are what you eat, and big condiment makes sure that includes plenty of ketchup, mayo and mustard. They limit our access to tiny packets to drive up demand and have convinced us to put mayo on sushi. And it controls our mood. Have you ever met someone who doesn't eat ketchup? There is something wrong with them.</Description> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Position>2</Default_Party_Position> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> <Default_Party_Importance>0</Default_Party_Importance> </Issue> </Issues> </IdeologyTree>
FAQ
Questions from players; answers from us:

Q: When making an issue and saying default party position, what are the values available? Does 2 mean against, 1 for, and 0 neutral?

A: Position is a scale from -10 (against with a passion) to 0 (neutral) to 10 (passionatly support.) Importance is a scale from 0 (nobody cares) to 10 (it's all anyone is talking about)

Q: What is the scale of default party importance? What's considered high or moderate?

A: 0-10, where I would set most Issues specific to a Ideology at 0 so they can pop up only when the player has made the decision to talk about them. 4-5 is a good range to get them into the top 20 for most states, but it also depends on the position.

Q: What program do you guys use to code these?
A: We write them up in Visual Studio, which does some nice XML formatting and validation for us.
25 Comments
CaptainSiDog Jun 15, 2021 @ 6:58am 
Great Guide! I'm now able to create my own Ideologies because of this guide!
Blu_Jay Dec 16, 2020 @ 7:34pm 
<IssueEffects>
<IssueEffect>
<IssueTag>NASAFUND</IssueTag>
<NationalImportanceChange>2</NationalImportanceChange>
<DemNationalImportanceChange>2</DemNationalImportanceChange>
<RepNationalImportanceChange>2</RepNationalImportanceChange>
<IndyNationalImportanceChange>3</IndyNationalImportanceChange>
<IssueStanceModifierPurchaser>50</IssueStanceModifierPurchaser>
<EnthusiasmIncreasePurchaser>4</EnthusiasmIncreasePurchaser>
<EnthusiasmIncreaseOpponent>0</EnthusiasmIncreaseOpponent>
<AdEnthusiasmScale>0</AdEnthusiasmScale>
</IssueEffect>
</IssueEffects>
</Ideology>

Is there something wrong with this code? Cuz I used it and it had 0 effect. No Importance Change, and no enthusiasm boost. Did I do something wrong here?
陆先生专业盗号3471753643 Oct 27, 2020 @ 8:16pm 
I thought you could input this ideology simply by subscribing. Apparently not?
perrychris2007 Sep 18, 2020 @ 9:26pm 
I Legit Just Copied the example he gave. Put it into XML format. Put it into the political ideologies
file, AND IT DIDNT WORK. Is This the problem of my computer or the guide?
perrychris2007 Sep 18, 2020 @ 9:34am 
Its NOT WORKING I HAVE IT IN XML BUT IT DOES NOT WORK
DarkKnight Aug 15, 2020 @ 12:19pm 
@VengefulWaffle
Does it actually work?
VengefulWaffle Aug 15, 2020 @ 12:11pm 
@DarkKnight I manually type .xml at the end of the file. I find that more reliable
DarkKnight Aug 15, 2020 @ 12:06pm 
This is a good guide. However, there is a problem. How on earth do you create an XML profile?
Israeli Femboy Jun 4, 2020 @ 5:23pm 
Thank you so much for this guide, this is super helpful! I'm going to try working on a Posadism mod.
karnman88 May 23, 2020 @ 1:01pm 
I appreciate the effort that was made with the guide, but unfortunately this stuff is way beyond my knowledge to do successfully. I'm just giving up.