initial commit, syncs all local edit to remote.

This mod introduces various automated crafting tech and UF Framework based buildings to simplifiy and liberate your pawns from dull working all their day.
This commit is contained in:
MADxingjin 2023-06-15 10:55:16 +08:00
commit cb0c781933
13 changed files with 1409 additions and 0 deletions

15
About/About.xml Normal file
View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>[IKOB]HSK Oil Automation</name>
<author>isekaiob</author>
<supportedVersions>
<li>1.3</li>
</supportedVersions>
<packageId>isekaiob.SKOilAutomation</packageId>
<description>Automated Oil factory production for HSK Version of Rimfeller</description>
<loadAfter>
<li>skyarkhangel.HSK</li>
<li>Dubwise.Rimefeller</li>
</loadAfter>
</ModMetaData>

489
Defs/RecipeDefs/AutoEAF.xml Normal file
View File

@ -0,0 +1,489 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Alnico</defName>
<label>Auto Smelt Alnico From steel, nickel, aluminum and cobalt.</label>
<description>Make a batch of Alnico in 24hr, Takes 4 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>50</count>
</li>
<li>
<filter>
<thingDefs>
<li>AluminiumBar</li>
</thingDefs>
</filter>
<count>25</count>
</li>
<li>
<filter>
<thingDefs>
<li>Cobalt</li>
</thingDefs>
</filter>
<count>25</count>
</li>
<li>
<filter>
<thingDefs>
<li>NickelBar</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
<li>AluminiumBar</li>
<li>Cobalt</li>
<li>NickelBar</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<AlnicoAlloy>100</AlnicoAlloy>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Ferronickel</defName>
<label>Auto Smelt stein alloy From Steel and Nickel.</label>
<description>Make a batch of stein alloy in 24hr, Takes 2 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>75</count>
</li>
<li>
<filter>
<thingDefs>
<li>NickelBar</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
<li>NickelBar</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<SteelBar>100</SteelBar>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Chromium</defName>
<label>Auto Smelt Chromium From Raw Ores</label>
<description>Make a batch of Chromium Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>150</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<NickelBar>10</NickelBar>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Nickel</defName>
<label>Auto Smelt Nickel From Raw Ores</label>
<description>Make a batch of Nickel Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Nickel</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Nickel</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<NickelBar>75</NickelBar>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Cobalt</defName>
<label>Auto Smelt Cobalt From Raw Ores</label>
<description>Make a batch of Cobalt Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Nickel</li>
</thingDefs>
</filter>
<count>75</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Nickel</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<Cobalt>75</Cobalt>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Uranium</defName>
<label>Auto Smelt depleted uranium From Raw Ores</label>
<description>Make a batch of depleted uranium Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Uranium</li>
</thingDefs>
</filter>
<count>80</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Uranium</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<DepletedUranium>40</DepletedUranium>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<!-- Metals_D1 -->
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Tungsten</defName>
<label>Auto Smelt Tungsten From Raw Ores</label>
<description>Make a batch of Tungsten Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Wolframite</li>
</thingDefs>
</filter>
<count>50</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Wolframite</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<Tungsten>75</Tungsten>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Titanium</defName>
<label>Auto Smelt Titanium From Raw Ores</label>
<description>Make a batch of Titanium Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Ilmenite</li>
</thingDefs>
</filter>
<count>50</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Ilmenite</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<Titanium>75</Titanium>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_stellite</defName>
<label>Auto Smelt stellite From cobalt, chromium and tungsten.</label>
<description>Make a batch of stellite in 24hr, Takes 4 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Cobalt</li>
</thingDefs>
</filter>
<count>25</count>
</li>
<li>
<filter>
<thingDefs>
<li>Chromium</li>
</thingDefs>
</filter>
<count>65</count>
</li>
<li>
<filter>
<thingDefs>
<li>Tungsten</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Cobalt</li>
<li>Chromium</li>
<li>Tungsten</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<StelliteAlloy>100</StelliteAlloy>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_pobedite</defName>
<label>Auto Smelt pobedite From carbon fiber, tungsten and cobalt.</label>
<description>Make a batch of pobedite in 24hr, Takes 4 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Tungsten</li>
</thingDefs>
</filter>
<count>15</count>
</li>
<li>
<filter>
<thingDefs>
<li>CarbonAlloy</li>
</thingDefs>
</filter>
<count>15</count>
</li>
<li>
<filter>
<thingDefs>
<li>Cobalt</li>
</thingDefs>
</filter>
<count>15</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Tungsten</li>
<li>CarbonAlloy</li>
<li>Cobalt</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<PobediteAlloy>50</PobediteAlloy>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Ferrotitanium</defName>
<label>Auto Smelt Ferrotitanium From carbon fiber, tungsten and cobalt.</label>
<description>Make a batch of Ferrotitanium in 24hr, Takes 4 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Titanium</li>
</thingDefs>
</filter>
<count>25</count>
</li>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>65</count>
</li>
<li>
<filter>
<thingDefs>
<li>CarbonAlloy</li>
</thingDefs>
</filter>
<count>25</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Titanium</li>
<li>Plasteel</li>
<li>CarbonAlloy</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<TitaniumBar>75</TitaniumBar>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_AEAF_Nitinol</defName>
<label>Auto Smelt Nitinol From carbon fiber, tungsten and cobalt.</label>
<description>Make a batch of Nitinol in 24hr, Takes 4 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Titanium</li>
</thingDefs>
</filter>
<count>20</count>
</li>
<li>
<filter>
<thingDefs>
<li>NickelBar</li>
</thingDefs>
</filter>
<count>55</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Titanium</li>
<li>NickelBar</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<NitinolAlloy>75</NitinolAlloy>
</products>
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,336 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Steel</defName>
<label>Auto Smelt Steel From Coal and Iron Ores</label>
<description>Make a batch of Steel in 24hr, Takes 2 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>150</count>
</li>
<li>
<filter>
<categories>
<li>Coal</li>
</categories>
</filter>
<count>75</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Steel</li>
</thingDefs>
<categories>
<li>Coal</li>
</categories>
</fixedIngredientFilter>
<products>
<Plasteel>200</Plasteel>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Copper</defName>
<label>Auto Smelt Copper From Raw Ores</label>
<description>Make a batch of Copper Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Copper</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Copper</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<CopperBar>200</CopperBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Tin</defName>
<label>Auto Smelt Tin From Raw Ores</label>
<description>Make a batch of Tin Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Tin</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Tin</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<TinBar>200</TinBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Aluminium</defName>
<label>Auto Smelt Aluminium From Raw Ores</label>
<description>Make a batch of Aluminium Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Aluminium</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Aluminium</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<AluminiumBar>200</AluminiumBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Lead</defName>
<label>Auto Smelt Lead From Raw Ores</label>
<description>Make a batch of Lead Ingots in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Anglesite</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Anglesite</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<LeadBar>200</LeadBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Silver</defName>
<label>Auto Smelt sterling Silver Ingots From Silver ores and HCM Ores</label>
<description>Make a batch of Silver Ingots in 24hr, Takes *2* Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Silver</li>
</thingDefs>
</filter>
<count>100</count>
</li>
<li>
<filter>
<categories>
<li>HCM</li>
</categories>
</filter>
<count>50</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Silver</li>
</thingDefs>
<categories>
<li>HCM</li>
</categories>
</fixedIngredientFilter>
<products>
<SilverBar>150</SilverBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Gold</defName>
<label>Auto Smelt Gold Ingots From Silver ores and HCM Ores</label>
<description>Make a batch of Gold Ingots in 24hr, Takes *2* Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Gold</li>
</thingDefs>
</filter>
<count>120</count>
</li>
<li>
<filter>
<categories>
<li>HCM</li>
</categories>
</filter>
<count>30</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Gold</li>
</thingDefs>
<categories>
<li>HCM</li>
</categories>
</fixedIngredientFilter>
<products>
<GoldBar>150</GoldBar>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Bronze</defName>
<label>Auto Smelt Bronze Ingots From Copper ores and other Ores</label>
<description>Make a batch of Bronze Ingots in 24hr, Takes *2* Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Copper</li>
<li>CopperBar</li>
</thingDefs>
</filter>
<count>200</count>
</li>
<li>
<filter>
<thingDefs>
<li>TinBar</li>
<li>AluminiumBar</li>
</thingDefs>
</filter>
<count>100</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Copper</li>
<li>CopperBar</li>
<li>TinBar</li>
<li>AluminiumBar</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<Bronze>300</Bronze>
</products>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<slotsRequired>2</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
<RecipeDef Class="UniversalFermenterSK.RecipeDef_UF">
<defName>IKOB_ARF_Silicon</defName>
<label>Auto Smelt Silicon From sands</label>
<description>Make a batch of Silicon in 24hr, Takes 1 Slot</description>
<ingredients>
<li>
<filter>
<thingDefs>
<li>SandResource</li>
</thingDefs>
</filter>
<count>400</count>
</li>
</ingredients>
<products>
<Silicon>40</Silicon>
</products>
<fixedIngredientFilter>
<thingDefs>
<li>SandResource</li>
</thingDefs>
</fixedIngredientFilter>
<recipeUsers>
<li>AutoESmelter</li>
</recipeUsers>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
<processDays>1</processDays>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Oil_Automated_1</defName>
<label>Oil Automation 01</label>
<description>Research to burn plastic and rubber autocrafting instruction into electronics.</description>
<baseCost>1200</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Industry_C6</li>
</prerequisites>
<researchViewX>8.00</researchViewX>
<researchViewY>25.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Oil_Automated_2</defName>
<label>Oil Automation 02</label>
<description>Research to download synthetic fiber and compaste autocrafting programs into chips.</description>
<baseCost>2400</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Automated_1</li>
</prerequisites>
<researchViewX>8.00</researchViewX>
<researchViewY>30.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Oil_Automated_3</defName>
<label>Oil Automation 03</label>
<description>Research to compile Kelvar autocrafting system image into CPUS.</description>
<baseCost>3600</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Automated_2</li>
</prerequisites>
<researchViewX>8.00</researchViewX>
<researchViewY>35.00</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Metal_Automated_1</defName>
<label>Metal Automation 01</label>
<description>Research to burn Basic Metal ingots auto smelting instruction into electronics.</description>
<baseCost>3000</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Metals_C2</li>
</prerequisites>
<researchViewX>9.00</researchViewX>
<researchViewY>25.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Metal_Automated_2</defName>
<label>Metal Automation 02</label>
<description>Research to download Advanced Alloy autosmelting programs and programmed watchdogs into cpus.</description>
<baseCost>4500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Metals_C3</li>
</prerequisites>
<researchViewX>9.00</researchViewX>
<researchViewY>30.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Metal_Automated_3</defName>
<label>Oil Automation 03</label>
<description>Research to compile Titanium and Uranium autorefine instruction set into NPUS.</description>
<baseCost>6000</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Metals_D1</li>
</prerequisites>
<researchViewX>9.00</researchViewX>
<researchViewY>35.00</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ThingDef ParentName="UniversalFermenterBase" Class="UniversalFermenterSK.ThingDef_UF">
<defName>AutoESmelter</defName>
<label>Automated Electric Smelter</label>
<description>Electric Smelter, But automated with 10 working slots, no longer should your pawn cooked their limbs due to high temputre.</description>
<graphicData>
<texPath>Things/Building/Production/ElectricFurnace/TableFurnaceElectric</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,1)</drawSize>
<shaderType>CutoutComplex</shaderType>
<shadowData>
<volume>(2.7, 1.0, 0.85)</volume>
<offset>(0,0,0)</offset>
</shadowData>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<pathCost>80</pathCost>
<statBases>
<WorkToBuild>3500</WorkToBuild>
<MaxHitPoints>230</MaxHitPoints>
<Flammability>1.0</Flammability>
<Cleanliness>-8</Cleanliness>
</statBases>
<size>(3,1)</size>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>170</costStuffCount>
<costList>
<ComponentIndustrial>12</ComponentIndustrial>
<ElectronicComponents>12</ElectronicComponents>
<Mechanism>15</Mechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>1200</basePowerConsumption>
<shortCircuitInRain>true</shortCircuitInRain>
</li>
<li Class="SK.CompProperties_LowIdleDraw">
<compClass>SK.CompPowerLowIdleDraw</compClass>
<idlePowerFactor>0.1</idlePowerFactor>
</li>
<li Class="CompProperties_Flickable"/>
<li Class="CompProperties_Breakdownable"/>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>9.5</heatPerSecond>
<heatPushMaxTemperature>75</heatPushMaxTemperature>
</li>
</comps>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<designationCategory>Production</designationCategory>
<researchPrerequisites>
<li>Metal_Automated_1</li>
</researchPrerequisites>
<constructionSkillPrerequisite>10</constructionSkillPrerequisite>
<!-- ThingDef_UF fields -->
<showProductIcon>true</showProductIcon>
<barOffset>(0.0, 0.25)</barOffset>
<barScale>(1.0, 1.0)</barScale>
<slotsCount>10</slotsCount>
</ThingDef>
<ThingDef ParentName="UniversalFermenterBase" Class="UniversalFermenterSK.ThingDef_UF">
<defName>AutoEAF</defName>
<label>Automated Electric Arc Furnace</label>
<description>Electric Arc Furnace, But automated with 10 working slots, no longer should your pawn cooked their limbs due to high temputre.</description>
<graphicData>
<texPath>Things/Building/Production/EAF/EAF_off</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,3)</drawSize>
<shadowData>
<volume>(2.7, 1.0, 2.7)</volume>
<offset>(0,0,0)</offset>
</shadowData>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<pathCost>80</pathCost>
<statBases>
<WorkToBuild>4500</WorkToBuild>
<MaxHitPoints>280</MaxHitPoints>
<Flammability>0</Flammability>
<Beauty>-60</Beauty>
<Cleanliness>-7</Cleanliness>
</statBases>
<size>(3,3)</size>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>240</costStuffCount>
<costList>
<ReinforcedConcrete>64</ReinforcedConcrete>
<ComponentIndustrial>20</ComponentIndustrial>
<Mechanism>15</Mechanism>
<ElectronicComponents>8</ElectronicComponents>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>2400</basePowerConsumption>
<shortCircuitInRain>true</shortCircuitInRain>
</li>
<li Class="SK.CompProperties_LowIdleDraw">
<compClass>SK.CompPowerLowIdleDraw</compClass>
<idlePowerFactor>0.1</idlePowerFactor>
</li>
<li Class="CompProperties_Flickable"/>
<li Class="CompProperties_Breakdownable"/>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>9.5</heatPerSecond>
<heatPushMaxTemperature>75</heatPushMaxTemperature>
</li>
</comps>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<designationCategory>Production</designationCategory>
<researchPrerequisites>
<li>Metal_Automated_2</li>
</researchPrerequisites>
<constructionSkillPrerequisite>10</constructionSkillPrerequisite>
<!-- ThingDef_UF fields -->
<showProductIcon>true</showProductIcon>
<barOffset>(0.0, 0.25)</barOffset>
<barScale>(1.0, 1.0)</barScale>
<slotsCount>10</slotsCount>
</ThingDef>
</Defs>

View File

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ThingDef ParentName="RefineryBase">
<defName>PlasticRefiner</defName>
<label>Plastic Refiner</label>
<description>Processes chemfuel into plastic.</description>
<graphicData>
<texPath>Rimefeller/Things/Building/SynthyleneRefinery</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>170</costStuffCount>
<costList>
<ComponentIndustrial>15</ComponentIndustrial>
<ElectronicComponents>5</ElectronicComponents>
<Mechanism>10</Mechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>1200</basePowerConsumption>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>6</heatPerSecond>
</li>
<li Class="Rimefeller.CompProperties_Refinery">
<compClass>Rimefeller.CompRefineryPolymer</compClass>
<Product>Plastic</Product>
<StackSize>10</StackSize>
<BufferSize>75</BufferSize>
<ConsumeRate>2.75</ConsumeRate>
</li>
</comps>
<researchPrerequisites>
<li>Oil_Automated_1</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="RefineryBase">
<defName>RubberRefiner</defName>
<label>Rubber Refiner</label>
<description>Processes chemfuel into rubber.</description>
<graphicData>
<texPath>Rimefeller/Things/Building/SulphateRefinery</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>170</costStuffCount>
<costList>
<ComponentIndustrial>15</ComponentIndustrial>
<ElectronicComponents>5</ElectronicComponents>
<Mechanism>10</Mechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>1400</basePowerConsumption>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>5</heatPerSecond>
</li>
<li Class="Rimefeller.CompProperties_Refinery">
<compClass>Rimefeller.CompRefineryNapalm</compClass>
<Product>Rubber</Product>
<StackSize>10</StackSize>
<BufferSize>90</BufferSize>
<ConsumeRate>2</ConsumeRate>
</li>
</comps>
<researchPrerequisites>
<li>Oil_Automated_1</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="RefineryBase">
<defName>SynthFiberRefiner</defName>
<label>Synthetic Fiber Refiner</label>
<description>Processes chemfuel into synthetic fiber.</description>
<graphicData>
<texPath>Rimefeller/Things/Building/SynthyleneRefinery</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>220</costStuffCount>
<costList>
<ComponentIndustrial>15</ComponentIndustrial>
<ElectronicComponents>10</ElectronicComponents>
<Electronics>5</Electronics>
<Mechanism>10</Mechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>2000</basePowerConsumption>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>5</heatPerSecond>
</li>
<li Class="Rimefeller.CompProperties_Refinery">
<compClass>Rimefeller.CompRefineryPolymer</compClass>
<Product>SyntheticFibers</Product>
<StackSize>10</StackSize>
<BufferSize>80</BufferSize>
<ConsumeRate>1.75</ConsumeRate>
</li>
</comps>
<researchPrerequisites>
<li>Oil_Automated_2</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="RefineryBase">
<defName>CompasteRefiner</defName>
<label>Compaste Refiner</label>
<description>Processes chemfuel into compaste.</description>
<graphicData>
<texPath>Rimefeller/Things/Building/paraffinRefinery</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>220</costStuffCount>
<costList>
<ComponentIndustrial>8</ComponentIndustrial>
<ComponentAdvanced>2</ComponentAdvanced>
<ElectronicComponents>5</ElectronicComponents>
<Electronics>5</Electronics>
<Mechanism>5</Mechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>1600</basePowerConsumption>
</li>
<li Class="Rimefeller.CompProperties_Refinery">
<compClass>Rimefeller.CompRefineryNeutro</compClass>
<Product>Compaste</Product>
<StackSize>20</StackSize>
<BufferSize>80</BufferSize>
<ConsumeRate>1.25</ConsumeRate>
</li>
</comps>
<researchPrerequisites>
<li>Oil_Automated_2</li>
</researchPrerequisites>
</ThingDef>
<ThingDef ParentName="RefineryBase">
<defName>KevlarRefiner</defName>
<label>Kevlar Refiner</label>
<description>Processes chemfuel into Kevlar.</description>
<graphicData>
<texPath>Rimefeller/Things/Building/SulphateRefinery</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<stuffCategories>
<li>RuggedMetallic</li>
</stuffCategories>
<costStuffCount>250</costStuffCount>
<costList>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentAdvanced>5</ComponentAdvanced>
<ElectronicComponents>5</ElectronicComponents>
<Electronics>5</Electronics>
<Microchips>1</Microchips>
<Mechanism>5</Mechanism>
<AdvMechanism>2</AdvMechanism>
</costList>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>2000</basePowerConsumption>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>5</heatPerSecond>
</li>
<li Class="Rimefeller.CompProperties_Refinery">
<compClass>Rimefeller.CompRefineryNapalm</compClass>
<Product>Kevlar</Product>
<StackSize>1</StackSize>
<BufferSize>50</BufferSize>
<ConsumeRate>0.75</ConsumeRate>
</li>
</comps>
<researchPrerequisites>
<li>Oil_Automated_3</li>
</researchPrerequisites>
</ThingDef>
</Defs>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<Oil_Automated_1.label>Oil Automation 01</Oil_Automated_1.label>
<Oil_Automated_1.description>Research to burn plastic and rubber autocrafting instruction into electronics.</Oil_Automated_1.description>
<Oil_Automated_2.label>Oil Automation 02</Oil_Automated_2.label>
<Oil_Automated_2.description>Research to download synthetic fiber and compaste autocrafting programs into chips.</Oil_Automated_2.description>
<Oil_Automated_3.label>Oil Automation 03</Oil_Automated_3.label>
<Oil_Automated_3.description>Research to compile Kelvar autocrafting system image into CPUS.</Oil_Automated_3.description>
</LanguageData>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<PlasticRefiner.label>塑料精炼厂</PlasticRefiner.label>
<PlasticRefiner.description>将化合燃料处理成塑料</PlasticRefiner.description>
<RubberRefiner.label>橡胶精炼厂</RubberRefiner.label>
<RubberRefiner.description>将化合燃料处理成橡胶</RubberRefiner.description>
<SynthFiberRefiner.label>人造纤维精炼厂</SynthFiberRefiner.label>
<SynthFiberRefiner.description>将化合燃料处理成人造纤维</SynthFiberRefiner.description>
<CompasteRefiner.label>复合粘剂精炼厂</CompasteRefiner.label>
<CompasteRefiner.description>将化合燃料处理成复合粘剂</CompasteRefiner.description>
<KevlarRefiner.label>凯夫拉精炼厂</KevlarRefiner.label>
<KevlarRefiner.description>将化合燃料处理成凯夫拉</KevlarRefiner.description>
</LanguageData>

44
Patches/CoreSK.xml Normal file
View File

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
<li>Rimefeller</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/ArchitectSense.DesignationSubCategoryDef[defName="SubCategory_Refinery"]/defNames</xpath>
<value>
<li>PlasticRefiner</li>
<li>RubberRefiner</li>
<li>SynthFiberRefiner</li>
<li>CompasteRefiner</li>
<li>KevlarRefiner</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="RefineryLoadingBay"]/building/fixedStorageSettings/filter/thingDefs</xpath>
<value>
<li>Plastic</li>
<li>Rubber</li>
<li>SyntheticFibers</li>
<li>Compaste</li>
<li>Kevlar</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="RefineryLoadingBay"]/building/defaultStorageSettings/filter/thingDefs</xpath>
<value>
<li>Plastic</li>
<li>Rubber</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

20
README.MD Normal file
View File

@ -0,0 +1,20 @@
# ISEKAIOB.SkAutomation
Mods Available For HSK 1.3
---
## Description
Mods to Automate Some HSK Production which I find grinding for pawns.
## Automated or Enlarged Stuff
* Oil Byproduct Automation (DONE)
* Metal Smeltry Automation (WIP)
## Next Update
* Actual Comp AutoCrafter (WIP)
* Larger Barrel for fertilizer
* Auto Concrete Rolling Barrel.
* Stone Chunk Smasher
## Todo
* Make/Find/Contract some Texture for this mod
* Insert Pictures to better indicate mod funcs.

31
Sheet.txt Normal file
View File

@ -0,0 +1,31 @@
50 Chemfuel = 20 Polymers 聚合物 2.5:1
50 Chemfuel = 10 Sulphates 硫酸盐 5:1
60 Chemfuel = 5 Paraffin 石蜡 12:1
30 Polymers = 10 Plastic 塑料 7.5:1
30 Polymers + 3 Sulphates = 10 Rubber 合成橡胶 9:1
25 Polymers + 3 Sulphates = 5 Synth Fiber 人造纤维 15.5:1 +JOB
10 Chemfuel + 5 Rubber + 2 Paraffin = 20 Compaste 复合粘剂 3.95:1 +JOB
30 Plastic + 15 Synth Fiber = 10 Kevlar 凯夫拉
---
75 Chemfuel = 10 Plastic
75+15 = 90 Chemfuel = 10 Rubber
15 + 62.5 = 77.5 Chemfuel = 5 Synth Fiber
10+45+24 = 79 Chemfuel = 20 Compaste
225 + 232.5 = 457.5 Chemfuel = 10 Kelvar 45.75 :1 +JOB
---
RESULT
CHEMFUEL_CONSUMPTION PRODUCT_COUNT PRODUCT_DEF_NAME FACTORY_ELECTRONIC_TECH_LVL CONSUMPTION_RATE
75 Chemfuel = 10 Plastic T1 3.75
90 Chemfuel = 10 Rubber T1 3
80 Chemfuel = 10 Synth Fiber T2 2.75
80 Chemfuel = 20 Compaste T2 2.5
50 Chemfuel = 1 Kevlar T3 1.75
---
Proposal: Create artifical leather(patched)

View File

@ -0,0 +1,7 @@
{
"folders": [
{
"path": "."
}
]
}