Door Kickers 2

Door Kickers 2

Door Kickers 2 Workshop
Unlimited gameplay via our in-game mission editor and extensive game moddability.
How to Install Mods in Door Kickers 2 & Doctrine Modding
Hey everyone,

I'm working on a squad mod for Door Kickers 2 and trying to add a custom doctrine to my squad without modifying the game's original data files. I want to ensure that the doctrine is fully functional and loaded from my mod folder instead of editing the main data/doctrines.xml.

What I’ve Tried So Far:
Created a custom doctrines.xml inside my mod folder (e.g., mods/MyMod/data/doctrines.xml).
Defined a new doctrine in that file and referenced it in the squad's XML.
Added doctrine="MyCustomDoctrine" inside the squad’s unit definition.
The squad works fine, but the doctrine section appears empty in-game.
What I Need Help With:
Is it possible to load a custom doctrine exclusively from the mod folder without touching the base game files?
Are there any workarounds or additional steps to make the doctrine system recognize modded files?
Have other modders successfully done this, or is modifying data/doctrines.xml the only way?


+I want to install mods in Door Kickers 2, but I couldn't find a clear discussion on how to do it. Also, I have 5 custom squads that I want to import into the game. How can I do that? Any help would be appreciated!

Is there a guide available on this topic? I need one not just on Discord but also on Steam.
Last edited by w7r_; Mar 16 @ 6:15pm
< >
Showing 1-1 of 1 comments
For the latter read this.
https://steamcommunity.com/workshop/discussions/18446744073709551615/550107551434330880/?appid=1239080

For the former:
There are several directories for mod but go:
C:\Program Files (x86)\Steam\steamapps\common\DoorKickers2\mods

Read the readme_how_to_mod.txt and try one of the templates, by unzipping, enabling from the main menu.

So I have no experience about modding doctrine, but you mean these files?
\data\units\doctrine_nodes.xml
or
\data\units\units.xml

If you want to add something, not to overwrite, then put an xml file with unique file/doctrine names, not to conflict with others.
\mods\YourModName\units\SomethingUniqueName.xml
(say, test.xml, mydoctrine.xml, or something, may conflict with other one's.)

If you want to overwrite one of the vanilla ones, use the same internal name like
<Node name="Handguns_ShortRangeDrills">
You have a priority, but so do other mods, so take care.

If you want to overwrite all of the vanilla ones, then make the files like below:
\mods\YourModName\units\doctrine_nodes.xml
\mods\YourModName\units\units.xml

And I prefer the mod location:
%UserProfile%\AppData\Local\KillHouseGames\DoorKickers2\mods


P.S.
Mods from the workshops here:
C:\Program Files (x86)\Steam\steamapps\workshop\content\1239080
Other one's work would help you.
Last edited by Takeshi, made in Mom; Mar 16 @ 10:13pm
< >
Showing 1-1 of 1 comments
Per page: 1530 50