RimWorld

RimWorld

Vanilla Outposts Expanded: Additional Outposts
This topic has been locked
BanDHMO 19 Jul, 2023 @ 8:22am
My outposts: Industrial Brewery, Munitions Factory, Orbital Craft Factory
I made myself a few custom outposts. I'm playing with them, but not yet releasing to everyone for now. Sharing the XML here by MrHydralisk's request:

Brewery:

<?xml version="1.0" encoding="utf-8"?>
<Defs>

<WorldObjectDef ParentName="OutpostBase">
<defName>Outpost_IndustrialBrewery</defName>
<label>Industrial Brewery</label>
<description>A large factory that brews beer at an industrial scale. Needs pawns skilled in both cooking and construction to assemble and maintain the industrial machinery.</description>
<worldObjectClass>VOEAdditionalOutposts.Outpost_ChooseResultFloat</worldObjectClass>
<expandingIconTexture>WorldObjects/OutpostBrewery2</expandingIconTexture>
<modExtensions>
<li Class="Outposts.OutpostExtension_Choose">
<RequiredSkills>
<Cooking>10</Cooking>
<Construction>15</Construction>
</RequiredSkills>
<TicksPerProduction>900000</TicksPerProduction>
<TicksToSetUp>120000</TicksToSetUp>
<ProvidedFood>MealFine_Veg</ProvidedFood>
<DisplaySkills>
<li>Cooking</li>
</DisplaySkills>
<ChooseLabel>Choose an output</ChooseLabel>
<ChooseDesc>Choose what the factory will produce</ChooseDesc>
</li>
<li Class="VOEAdditionalOutposts.OutpostExtension_ChooseFloat">
<AdditionalDisplaySkills>
<li>Construction</li>
</AdditionalDisplaySkills>
<ResultOptions>
<li>
<Thing>Beer</Thing>
<AmountsPerSkills>
<Cooking>8</Cooking>
<Construction>3</Construction>
</AmountsPerSkills>
</li>
</ResultOptions>
</li>
<li Class="KCSG.CustomGenOption">
<chooseFromlayouts>
<li>Outpost_Struct_Production</li>
</chooseFromlayouts>
<fullClear>true</fullClear>
</li>
</modExtensions>
</WorldObjectDef>

</Defs>
Last edited by BanDHMO; 19 Jul, 2023 @ 8:23am
< >
Showing 1-4 of 4 comments
BanDHMO 19 Jul, 2023 @ 8:23am 
Military production outposts:

<?xml version="1.0" encoding="utf-8"?>
<Defs>

<WorldObjectDef ParentName="OutpostBase">
<defName>Outpost_Field_MunitionsFactory</defName>
<label>Munitions Factory</label>
<description>Places an autonomously-led production facility geared for making artillery shells. With smart enough engineers it can also produce anti-grain warheads.</description>
<worldObjectClass>VOEAdditionalOutposts.Outpost_ChooseResultFloat</worldObjectClass>
<expandingIconTexture>WorldObjects/OutpostMunitionsFactory</expandingIconTexture>
<modExtensions>
<li Class="Outposts.OutpostExtension_Choose">
<RequiredSkills>
<Intellectual>10</Intellectual>
</RequiredSkills>
<TicksPerProduction>900000</TicksPerProduction>
<TicksToSetUp>120000</TicksToSetUp>
<ProvidedFood>MealFine_Veg</ProvidedFood>
<DisplaySkills>
<li>Intellectual</li>
</DisplaySkills>
<ChooseLabel>Choose output</ChooseLabel>
<ChooseDesc>Choose which item will be produced</ChooseDesc>
</li>
<li Class="VOEAdditionalOutposts.OutpostExtension_ChooseFloat">
<AdditionalDisplaySkills>
<li>Crafting</li>
</AdditionalDisplaySkills>
<ResultOptions>
<li>
<Thing>Shell_HighExplosive</Thing>
<AmountsPerSkills>
<Crafting>1.25</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>Shell_Incendiary</Thing>
<AmountsPerSkills>
<Crafting>1.25</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>Shell_Smoke</Thing>
<AmountsPerSkills>
<Crafting>1.25</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>Shell_Firefoam</Thing>
<AmountsPerSkills>
<Crafting>1.25</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>Shell_EMP</Thing>
<AmountsPerSkills>
<Crafting>0.75</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>Shell_AntigrainWarhead</Thing>
<MinSkills>
<Intellectual>100</Intellectual>
</MinSkills>
<AmountsPerSkills>
<Crafting>0.03</Crafting>
</AmountsPerSkills>
</li>
</ResultOptions>
</li>
<li Class="KCSG.CustomGenOption">
<chooseFromlayouts>
<li>Outpost_Struct_Production</li>
</chooseFromlayouts>
<fullClear>true</fullClear>
</li>
</modExtensions>
</WorldObjectDef>

<WorldObjectDef ParentName="OutpostBase">
<defName>Outpost_Field_OrbitalCraftFactory</defName>
<label>Orbital Craft Factory</label>
<description>Builds a settlement focused on producing and launching small single-use orbital craft. It can make some profit through selling commercial satellites, but when staffed with high-intelligence scientists, is capable of building a constellation of orbital bombardment satellites that can support ground troops anywhere on the plant.</description>
<worldObjectClass>VOEAdditionalOutposts.Outpost_ChooseResultFloat</worldObjectClass>
<expandingIconTexture>WorldObjects/OutpostOrbitalCraftFactory</expandingIconTexture>
<modExtensions>
<li Class="Outposts.OutpostExtension_Choose">
<RequiredSkills>
<Intellectual>20</Intellectual>
</RequiredSkills>
<TicksPerProduction>900000</TicksPerProduction>
<TicksToSetUp>120000</TicksToSetUp>
<ProvidedFood>MealFine_Veg</ProvidedFood>
<DisplaySkills>
<li>Intellectual</li>
</DisplaySkills>
<ChooseLabel>Choose output</ChooseLabel>
<ChooseDesc>Choose which item will be produced</ChooseDesc>
</li>
<li Class="VOEAdditionalOutposts.OutpostExtension_ChooseFloat">
<AdditionalDisplaySkills>
<li>Crafting</li>
</AdditionalDisplaySkills>
<ResultOptions>
<li>
<Thing>Silver</Thing>
<AmountsPerSkills>
<Crafting>20</Crafting>
</AmountsPerSkills>
</li>
<li>
<Thing>OrbitalTargeterBombardment</Thing>
<MinSkills>
<Intellectual>200</Intellectual>
</MinSkills>
<AmountsPerSkills>
<Crafting>0.01</Crafting>
</AmountsPerSkills>
</li>
</ResultOptions>
</li>
<li Class="KCSG.CustomGenOption">
<chooseFromlayouts>
<li>Outpost_Struct_Production</li>
</chooseFromlayouts>
<fullClear>true</fullClear>
</li>
</modExtensions>
</WorldObjectDef>

</Defs>
Last edited by BanDHMO; 19 Jul, 2023 @ 8:24am
[Zerg03] MrHydralisk  [developer] 19 Jul, 2023 @ 5:22pm 
I actually started trying modding exactly due to one idea related orbital bambardment. So maybe once I will test enough of what can be done in other mods and finally make that idea into a mod, then it might end up as something you interested in. It do be quite ambitious, so not sure when it and if it actually happen.
Last edited by [Zerg03] MrHydralisk; 19 Jul, 2023 @ 5:27pm
BanDHMO 19 Jul, 2023 @ 5:44pm 
Yep. I've long wanted to make them. They are such an obvious late-game goal and resource sink. Started out trying them as production recipes, that would require a lot of chemfuel, but there's only so much you can fit on a production bench before it all looks silly.

An outpost is a good fit enough for it, though.

IMO, simpler is generally better. Higher perf, fewer bugs, etc. Sure, a fancy building that animates a rocket launch, and maybe even a separate submap like in SOS2 is cool, but just building out an outpost to make them, getting a team of high-int pawns together for the project, etc is fun enough for me for now.
[Zerg03] MrHydralisk  [developer] 19 Jul, 2023 @ 6:48pm 
Just wanna make something big my own from scratch, that will fit my playstyle. And to test how far I can go with coding it.
< >
Showing 1-4 of 4 comments
Per page: 1530 50