20240404 Updated,

This commit is contained in:
MADxingjin 2024-04-04 08:46:16 +08:00
parent df3e78812e
commit bdb97396af
27 changed files with 813 additions and 254 deletions

1
.$TOOLS.drawio.bkp Normal file
View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-10-08T09:50:57.671Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" version="20.7.4" etag="ZMzEgxlGphAtITaLT0gJ" type="device"><diagram id="pv7GYkhJ9_BCiz0z506e" name="第 1 页">5Vptb9owEP41/riJOK/+mISwTVqlSWhb+zElHqQKmKWmwH797hyHJBAYk9o5a6WKns+XxHnu/NydgdjxcvehTNeLG5HxgtBRtiP2mFBq+Q6Df6jZVxrGRpViXuaZNmoU0/wX18rabJNn/LFjKIUoZL7uKmditeIz2dGlZSm2XbMfoug+dZ3O+YliOkuLU+33PJMLrbU81kx85Pl8oR8dUL+aWKa1sX6Tx0WaiW1LZSfEjkshZCUtdzEvELwal+q6yZnZw8JKvpLXXBDt0uxTev9l+k2k4fTrg7O6+fnO1WuT+/qFeQbvr4eilAsxF6u0SBptVIrNKuN41xGMGpvPQqxBaYHygUu5185MN1KAaiGXhZ7lu1zetuQ7vNV7V4/GO31nNdjrQbVOXNzZ19eqR7EpZ/zCO9dhlJZzLi/Y0YOTILq5WHJZ7uG6khepzJ+660h1mM0Pdo0nQNDO+AvH6Ps+pcVGP4kkLol8Ejkk8Ug4IlFMkoBECf4lPmEOiVyciiycTSZoEAQkAX1AwrEWmIfGUUjCsLZhJzHQeBhdtF3kkk/XqQJ1C9u86029UF5Kvrvsm1Ms9QWe3iKaI6yaI7atHVdvo0Vrs9XXPTv6jslt0WyFu9ZM/7YAgMv9bXvQ2kw4bC5ToxfYTvTK7WSb3E7+G+S5ax3jGeW50SnRGXCVAdiZSdjpm4XdMot7T1pnhNkkcFGAT8jRl7K5qgFCt87mIdowSOie0kQktIeT1qk/tLxu98PvkmBc+8HqgZ96Bawsui9BmqOk/DAiwQSFEEowprznK00Ff6xdhHeGG05UCRYo7/XaeCQY4UpwGeDGwLj3nKOqjAamvUd7ds//TVrelaR1zlX/iLScN4u70aLV62EroKoQ2aESgCkuJ4vQUY0ekA7Dpm/AycKnQ0sW1qujG3ZtjWSUbqxXRzdX426UbqwevnkjuLtGcT+t9QZ62mTCNb5J17CeDHzIt4dWzFV9m99KvJCKKSZV3RSMjwt+aDR05T8aTgY+btds4wW/1XcKfsCfodA0U6pvhvKnaqZAYNZ5bP+AZhf656huBgdtXysMgawiFwUfC0TEmCqhfQARq7B1sdyMLmBsumEdAMhuD8gM4UICYFh/B4kqymNVnbf4A/AM1TEDTg2IJKwjkB3zZbrfSxKBgw0SYpu0vuuqAjhSaPt4JIMk4WKQIzcrRqnCHmInHBDsh1geDuynudHaERpDyMMLx/T0m2XT+cw1DRntS2eqR8dz3Kqhn+AhYWCTaNxTYBjPYnRoiPZlMXXaGk10pYBnJQGe0YbqZBcE5jeUazpGjxF9yZwFw+bXJmqu9ZsdO/kN</diagram></mxfile>

View File

@ -7,7 +7,13 @@
<li>1.4</li>
</supportedVersions>
<packageId>isekaiob.HSKGrinder</packageId>
<description>Multiple Buildings and Recipes to help Reducting process of materials which i found grinding for my pawns to fill their day and also clutter cpu.
<description>
中文:为恼人的重复工作提供了多种批量清单。
* 大号晒干架,工业烘干机 用于大批量处理晾晒果肉干和植物原料叶。
* 石化工厂用于直接合成塑料,合成纤维,凯夫拉等产品
* 介于手动木锯台和电动锯台之间的脚踏机械锯。
EN:Multiple Buildings and Recipes to help Reducting process of materials which i found grinding for my pawns to fill their day and also clutter cpu.
Includes: * Automated HSK Oil byproduct production for Rimfeller \n* Automated Metal Smeltry \n* Enlarged Industrial Drying Racks \n* Larger Ferment Barrel \n* Automated Electronic Chips Making(WIP) \n* MechanicalSawmill before Electric one \n
Along with their respective research requirements to enable.
</description>

View File

@ -1,4 +1,59 @@
# CHANGELOG.MD
## 2024-04-05
Make x4 bulk meal recipes to all cook stove.
Make Bulk wood cutting recipes available to Mechanical & Electrical sawmill.
Fixed Rimfeller Easy Factory tech prerequsite.
Removed Bulk food ingrident research.
Make Soymilk Bulk.
Make cheese Bulk.
Make most bread Bulk.
## 2023-12
More Tools Compat.
---
### HOW TO PATCH A TOOL
1. Change `thingClass` to `SurvivalToolsLite.SurvivalTool`
2. Add `ToolEffectivenessFactor` to `statBases`
3. Remove XML block `equippedStatOffsets`
4. Add ModExtension `SurvivalToolsLite.SurvivalToolProperties`
```XML
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="TFJ_Tool_Woodcutting_Handaxe"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="TFJ_Tool_Woodcutting_Handaxe"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="TFJ_Tool_Woodcutting_Handaxe"]/equippedStatOffsets/PlantWorkSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="TFJ_Tool_Woodcutting_Handaxe"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<TreeFellingSpeed>1.4</TreeFellingSpeed>
<PlantHarvestingSpeed>0.7</PlantHarvestingSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>PlantWorker</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
```
## 2023-10-11
Added Flickable Comp to CORESK/Sunlamp
Added Mechanical Woodcutter to fill the gap between Manual one & Electric one.
## 2023-06-15
Created Changelog.md
Renamed Project to isekaiob.HSKGrinder

View File

@ -220,6 +220,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
@ -253,7 +254,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
@ -285,7 +286,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
<usesTemperature>false</usesTemperature>
@ -335,7 +336,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
@ -386,7 +387,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
@ -437,7 +438,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>
@ -479,7 +480,7 @@
<recipeUsers>
<li>AutoEAF</li>
</recipeUsers>
<researchPrerequisite>Metals_D1</researchPrerequisite>
<researchPrerequisite>Metal_Automated_3</researchPrerequisite>
<!-- RecipeDef_UF fields -->
<slotsRequired>4</slotsRequired>
<ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>8</ruinedIfNoPowerOrNoFuelOrFlickedOffPerHour>

View File

@ -11,7 +11,7 @@
<li>Steel</li>
</thingDefs>
</filter>
<count>150</count>
<count>200</count>
</li>
<li>
<filter>

View File

@ -1,48 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>BulkFlour</defName>
<label>Bulk grind flour</label>
<description>Grind wheat, corn, rice or oats into flour. Produces 100.</description>
<jobString>Grinding flour.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<workAmount>2800</workAmount>
<soundWorking>Recipe_CookMeal</soundWorking>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Flour>100</Flour>
</products>
<skillRequirements>
<Cooking>5</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Bulk_Bakery</researchPrerequisite>
<recipeUsers>
<li>MillElectric</li>
<li>GrindStone</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
</Defs>

View File

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>BulkFlour</defName>
<label>Bulk grind flour 100</label>
<description>Bulk Grind wheat, corn, rice or oats into flour. Produces 100.</description>
<jobString>Grinding flour.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<workAmount>2000</workAmount>
<soundWorking>Recipe_CookMeal</soundWorking>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawwheat</li>
<li>RawCorn</li>
<li>RawRice</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Flour>100</Flour>
</products>
<skillRequirements>
<Cooking>5</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Bakery_C1</researchPrerequisite>
<recipeUsers>
<li>MillElectric</li>
<li>GrindStone</li>
</recipeUsers>
</RecipeDef>
<!-- BULK TOFU-->
<RecipeDef>
<defName>BulkTofu</defName>
<label>Bulk press tofu 25</label>
<description>Turns beans into tofu. Tofu is used in place of meat in meals or can be eaten raw. \n\n Produces 25.</description>
<jobString>Pressing tofu.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<workAmount>1800</workAmount>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredientValueGetterClass>IngredientValueGetter_Nutrition</ingredientValueGetterClass>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawbean</li>
</thingDefs>
</filter>
<count>8</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawbean</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Tofu>25</Tofu>
</products>
<skillRequirements>
<Cooking>8</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Food_B4</researchPrerequisite>
<recipeUsers>
<li>TableButcher</li>
<li>TableKitchen</li>
</recipeUsers>
</RecipeDef>
<RecipeDef>
<defName>BulkMakesoymilk</defName>
<label>press soy milk 16</label>
<description>Press beans into soy milk. Produces 16.</description>
<jobString>Pressing beans into soy milk.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<workAmount>2100</workAmount>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawbean</li>
</thingDefs>
</filter>
<count>40</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawbean</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<SoyMilk>16</SoyMilk>
</products>
<skillRequirements>
<Cooking>5</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Pemmican</researchPrerequisite>
<recipeUsers>
<li>TableButcher</li>
<li>TableKitchen</li>
</recipeUsers>
</RecipeDef>
<RecipeDef>
<defName>BulkMakecheese</defName>
<label>process cheese 16</label>
<description>Turns milk or soy milk into cheese using cheesy technique. Less efficient then proper aging. Produces 16.</description>
<jobString>Processing milk into cheese.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<workAmount>3000</workAmount>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredientValueGetterClass>IngredientValueGetter_Nutrition</ingredientValueGetterClass>
<ingredients>
<li>
<filter>
<categories>
<li>CookingSupplies</li>
</categories>
</filter>
<count>2.6</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>SoyMilk</li>
<li>Milk</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Cheese>16</Cheese>
</products>
<skillRequirements>
<Cooking>4</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Food_B1</researchPrerequisite>
<recipeUsers>
<li>TableButcher</li>
<li>TableKitchen</li>
</recipeUsers>
</RecipeDef>
<RecipeDef>
<defName>BulkMakeSugar</defName>
<label>grind sugarcane 20</label>
<description>Beat and grind those canes to get at that sugar! Produces 20.</description>
<jobString>Grinding sugarcane into sugar.</jobString>
<workAmount>1750</workAmount>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Rawsugarcane</li>
</thingDefs>
</filter>
<count>20</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Rawsugarcane</li>
</thingDefs>
<specialFiltersToDisallow>
<li>AllowRotten</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<products>
<Sugar>20</Sugar>
</products>
<skillRequirements>
<Cooking>4</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Bakery_B2</researchPrerequisite>
<recipeUsers>
<li>MillElectric</li>
<li>GrindStone</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,240 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>IKOBMakeVegetablesBulk</defName>
<label>panfry vegetables (x4)</label>
<description>Prepares a simple dried assortment of vegetables. Produces 4. Much of the ingredients are wasted in order to create the best eating experience.</description>
<jobString>Cooking fried assorts.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<workAmount>1350</workAmount>
<soundWorking>Recipe_CookMeal</soundWorking>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredientValueGetterClass>IngredientValueGetter_Nutrition</ingredientValueGetterClass>
<ingredients>
<li>
<filter>
<customSummary>vegetarian ingredients</customSummary>
<categories>
<li>BasicPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
</filter>
<count>1.9</count>
</li>
</ingredients>
<products>
<FriedVegetables>4</FriedVegetables>
</products>
<fixedIngredientFilter>
<categories>
<li>BasicPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
</fixedIngredientFilter>
<defaultIngredientFilter>
<categories>
<li>BasicPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
</defaultIngredientFilter>
<skillRequirements>
<Cooking>0</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<recipeUsers>
<li>Campfire</li>
<li>TableGrill</li>
<li>FueledStove</li>
<li>ElectricStove</li>
</recipeUsers>
<researchPrerequisite>Food_00</researchPrerequisite>
</RecipeDef>
<RecipeDef>
<defName>IKOBCookRoastedMeatBulk</defName>
<label>cook roasted meat (x4)</label>
<description>Prepares roasted meat. Produces 4. Much of the ingredients are wasted in order to create the best eating experience.</description>
<jobString>Roast meat.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_CookMeal</soundWorking>
<workAmount>1350</workAmount>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredientValueGetterClass>IngredientValueGetter_Nutrition</ingredientValueGetterClass>
<ingredients>
<li>
<filter>
<categories>
<li>MeatRaw</li>
</categories>
</filter>
<count>1.7</count>
</li>
</ingredients>
<products>
<RoastedMeat>4</RoastedMeat>
</products>
<fixedIngredientFilter>
<categories>
<li>MeatRaw</li>
</categories>
<specialFiltersToDisallow>
<li>AllowPlantFood</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<defaultIngredientFilter>
<categories>
<li>MeatRaw</li>
</categories>
<disallowedThingDefs>
<li>Meat_Human</li>
<li>Meat_Megaspider</li>
<li>InsectJelly</li>
</disallowedThingDefs>
</defaultIngredientFilter>
<skillRequirements>
<Cooking>1</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<recipeUsers>
<li>Campfire</li>
<li>TableGrill</li>
<li>FueledStove</li>
<li>ElectricStove</li>
</recipeUsers>
<researchPrerequisite>Food_00</researchPrerequisite>
</RecipeDef>
<RecipeDef>
<defName>IKOBCookMealFineBulk</defName>
<label>cook fine meal (x8)</label>
<description>Cooks a somewhat complex meal from a combination of a protein and raw plant ingredients. Meals are produced in large, time-efficient batches at the expense of some wasted ingredients. Produces 8.</description>
<jobString>Cooking fine meal (x8).</jobString>
<ingredients>
<li>
<filter>
<customSummary>protein</customSummary>
<categories>
<li>MeatRaw</li>
<li>MeatSubRaw</li>
<li>EggsUnfertilized</li>
<li>EggsFertilized</li>
</categories>
</filter>
<count>2.2</count>
</li>
<li>
<filter>
<customSummary>vegetarian ingredients</customSummary>
<categories>
<li>BasicPlantFoodRaw</li>
<li>FruitFoodRaw</li>
<li>ExtraPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
</filter>
<count>1.98</count>
</li>
</ingredients>
<products>
<MealFine>8</MealFine>
</products>
<fixedIngredientFilter>
<categories>
<li>MeatRaw</li>
<li>MeatSubRaw</li>
<li>EggsUnfertilized</li>
<li>EggsFertilized</li>
<li>BasicPlantFoodRaw</li>
<li>FruitFoodRaw</li>
<li>ExtraPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
<specialFiltersToDisallow>
<li>AllowPlantFood</li>
</specialFiltersToDisallow>
</fixedIngredientFilter>
<defaultIngredientFilter>
<categories>
<li>MeatRaw</li>
<li>MeatSubRaw</li>
<li>EggsUnfertilized</li>
<li>BasicPlantFoodRaw</li>
<li>FruitFoodRaw</li>
<li>ExtraPlantFoodRaw</li>
<li>FungusPlantRaw</li>
</categories>
<disallowedThingDefs>
<li>Meat_Megaspider</li>
<li>Meat_Human</li>
</disallowedThingDefs>
<disallowedCategories>
<li>EggsFertilized</li>
</disallowedCategories>
</defaultIngredientFilter>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<workSkill>Cooking</workSkill>
<workAmount>2000</workAmount>
<soundWorking>Recipe_CookMeal</soundWorking>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredientValueGetterClass>IngredientValueGetter_Nutrition</ingredientValueGetterClass>
<skillRequirements>
<Cooking>7</Cooking>
</skillRequirements>
<recipeUsers>
<li>FueledStove</li>
<li>ElectricStove</li>
</recipeUsers>
<researchPrerequisite>Food_00</researchPrerequisite>
</RecipeDef>
<!-- BAKERY-->
<RecipeDef>
<defName>BulkBakeBread</defName>
<label>bake bread loaves x10</label>
<description>Bakes loaves of bread. \n Produces 10.</description>
<jobString>Baking bread loaves.</jobString>
<workSpeedStat>CookSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<requiredGiverWorkType>Cooking</requiredGiverWorkType>
<soundWorking>Recipe_CookMeal</soundWorking>
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Flour</li>
</thingDefs>
</filter>
<count>50</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Flour</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<bread>10</bread>
</products>
<skillRequirements>
<Cooking>6</Cooking>
</skillRequirements>
<workSkill>Cooking</workSkill>
<researchPrerequisite>Bakery_B1</researchPrerequisite>
<recipeUsers>
<li>TableOven</li>
<li>ElectricOven</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>BulkMakeBambooPlanks_Electric</defName>
<label>saw bamboo planks 300</label>
<description>Saws bamboo logs into bamboo planks. Produces 300.</description>
<jobString>Sawing bamboo planks.</jobString>
<workAmount>9000</workAmount>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<effectWorking>MakeWoodPlanks_Electric</effectWorking>
<soundWorking>Recipe_MakeWoodPlanks_Electric</soundWorking>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Bamboo</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Bamboo</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<BambooPlank>300</BambooPlank>
</products>
<skillRequirements>
<Crafting>9</Crafting>
</skillRequirements>
<workSkill>Crafting</workSkill>
<workSkillLearnFactor>0.8</workSkillLearnFactor>
<researchPrerequisite>Metals_C1</researchPrerequisite>
<recipeUsers>
<li>TableSawmillElectric</li>
<li>MechanicalSawmill</li>
</recipeUsers>
</RecipeDef>
<RecipeDef>
<defName>BulkMakeWoodPlanks_Electric</defName>
<label>saw wood planks 300</label>
<description>Saws wood logs into planks. Produces 300.</description>
<jobString>Sawing wood planks.</jobString>
<workAmount>9000</workAmount>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<effectWorking>MakeWoodPlanks_Electric</effectWorking>
<soundWorking>Recipe_MakeWoodPlanks_Electric</soundWorking>
<ingredients>
<li>
<filter>
<thingDefs>
<li>WoodLog</li>
</thingDefs>
</filter>
<count>200</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>WoodLog</li>
</thingDefs>
</fixedIngredientFilter>
<products>
<WoodPlank>300</WoodPlank>
</products>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<workSkill>Crafting</workSkill>
<workSkillLearnFactor>0.8</workSkillLearnFactor>
<researchPrerequisite>Metals_C1</researchPrerequisite>
<recipeUsers>
<li>TableSawmillElectric</li>
<li>MechanicalSawmill</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<RecipeDef>
<defName>CremateWastepack</defName>
<label>cremate toxic wastepack</label>
<description>Burn toxic wastepack into ash. To make sure it's totally detoxified, it need significant work to make.</description>
<jobString>Cremating toxic wastepack.</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workAmount>4500</workAmount>
<effectWorking>Cremate</effectWorking>
<soundWorking>Recipe_Cremate</soundWorking>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Wastepack</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<recipeUsers>
<li>ElectricCrematorium</li>
<li>Kiln</li>
</recipeUsers>
</RecipeDef>
</Defs>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Bulk_Bakery</defName>
<label>Bulk Baking</label>
<description>Researching Bulk producing bakery resources.</description>
<baseCost>1500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Bakery_B2</li>
<li>Food_C1</li>
</prerequisites>
<researchViewX>5.00</researchViewX>
<researchViewY>47.00</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -28,7 +28,7 @@
<ResearchProjectDef ParentName="IndustrialBase">
<defName>Metal_Automated_3</defName>
<label>Oil Automation 03</label>
<label>Metal Automation 03</label>
<description>Research to compile Titanium and Uranium autorefine instruction set into NPUS.</description>
<baseCost>6000</baseCost>
<techLevel>Industrial</techLevel>

View File

@ -4,20 +4,20 @@
<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>
<baseCost>1000</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Industry_C6</li>
<li>Oil_Industry_C7</li>
</prerequisites>
<researchViewX>8.00</researchViewX>
<researchViewY>25.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<ResearchProjectDef ParentName="HitechBase">
<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>
<baseCost>1750</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Automated_1</li>
@ -26,11 +26,11 @@
<researchViewY>30.00</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef ParentName="IndustrialBase">
<ResearchProjectDef ParentName="HitechMultiBase">
<defName>Oil_Automated_3</defName>
<label>Oil Automation 03</label>
<description>Research to compile Kelvar autocrafting system image into CPUS.</description>
<baseCost>3600</baseCost>
<description>Research to compile Kelvar autocrafting system image onto FPGA CPUS.</description>
<baseCost>2500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>Oil_Automated_2</li>

View File

@ -55,7 +55,7 @@
<heatPushMaxTemperature>75</heatPushMaxTemperature>
</li>
</comps>
<tickerType>Long</tickerType>
<tickerType>Normal</tickerType>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<designationCategory>Production</designationCategory>
@ -127,7 +127,7 @@
<heatPushMaxTemperature>75</heatPushMaxTemperature>
</li>
</comps>
<tickerType>Long</tickerType>
<tickerType>Normal</tickerType>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<designationCategory>Production</designationCategory>

View File

@ -31,16 +31,17 @@
<Cleanliness>-16</Cleanliness>
</statBases>
<stuffCategories>
<li>Woody</li>
<li>StrongMetallic</li>
</stuffCategories>
<costStuffCount>400</costStuffCount>
<costStuffCount>350</costStuffCount>
<costList>
<ComponentIndustrial>8</ComponentIndustrial>
<ElectronicComponents>2</ElectronicComponents>
</costList>
<rotatable>true</rotatable>
<designationCategory>Production</designationCategory>
<tickerType>Long</tickerType>
<tickerType>Normal</tickerType>
<building>
<uninstallWork>750</uninstallWork>
</building>
@ -93,6 +94,7 @@
</statBases>
<description>A Large,Industrial metallic Drying-Rack For Drying Berries, Smokeleaf and Tobacco leaves.</description>
<stuffCategories>
<li>Woody</li>
<li>StrongMetallic</li>
</stuffCategories>
<costStuffCount>300</costStuffCount>
@ -107,7 +109,7 @@
<comps>
<li Class="CompProperties_Forbiddable"/>
</comps>
<tickerType>Long</tickerType>
<tickerType>Normal</tickerType>
<rotatable>true</rotatable>
<designationCategory>Production</designationCategory>
<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
@ -115,7 +117,7 @@
<!-- ThingDef_UF fields -->
<showProductIcon>true</showProductIcon>
<barOffset>(0.0, 0.25)</barOffset>
<barScale>(1.0, 1.0)</barScale>
<slotsCount>10</slotsCount>
<barScale>(2.5, 1.0)</barScale>
<slotsCount>15</slotsCount>
</ThingDef>
</Defs>

View File

@ -3,7 +3,8 @@
<ThingDef ParentName="WorkTable">
<defName>MechanicalSawmill</defName>
<label>Mechanical Sawmill</label>
<description>A medium sized mechanical saw,powered by a wheel running under operators foot for cutting logs into planks,however due to inability to control the speed,this saw cannot make components.</description>
<description>A medium sized mechanical sawblade mounted on this table, powered by a wheel running under operators foot for cutting logs into planks,however due to inability to control the speed of sawblade,this one cannot make primitive components. Still faster than cutting planks with hand saw. /n PS: The texture still needs some upgrade through.
</description>
<graphicData>
<texPath>Things/Building/Production/TableSawmillHand</texPath>
<graphicClass>Graphic_Multi</graphicClass>
@ -52,6 +53,7 @@
<li>PodChair</li>
</linkableFacilities>
</li>
<!-- When the sawblade brokes out.. -->
<li Class="CompProperties_Breakdownable"/>
<li>
<compClass>CompReportWorkSpeed</compClass>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<!-- RECIPES -->
<li Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[@Name="Make_DriedFruitBase"]/recipeUsers</xpath>
<value>
<li>EnlargedDryingRack</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[@Name="Make_SmokeleafBase"]/recipeUsers</xpath>
<value>
<li>EnlargedDryingRack</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[@Name="Make_TobaccoBase"]/recipeUsers</xpath>
<value>
<li>EnlargedDryingRack</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/RecipeDef[@Name="Make_FertilizerBase"]/recipeUsers</xpath>
<value>
<li>EnlargedCompostBarrel</li>
</value>
</li>
<!-- ARCH MENU -->
<li Class="PatchOperationAdd">
<xpath>Defs/ArchitectSense.DesignationSubCategoryDef[defName="SubCategory_DryingRack"]/defNames</xpath>
<value>
<li>EnlargedDryingRack</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ArchitectSense.DesignationSubCategoryDef[defName="SubCategory_Composters"]/defNames</xpath>
<value>
<li>EnlargedCompostBarrel</li>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

5
Patches/PBulkMeal.xml Normal file
View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- THIS PATCH FILE IS TO REPLACE THAT BULKY RECIPES IN ORIGINAL CORESK -->
<Patch>
</Patch>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class = "PatchOperationAdd">
<xpath>Defs/ThingDef[defName="SunLamp"]/comps</xpath>
<value>
<li Class="CompProperties_Flickable"/>
</value>
</match>
</Operation>
</Patch>

View File

@ -1,109 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
<mods>
<li>Core SK</li>
<li>SurvivalToolsLite</li>
<li>More Tools</li>
</mods>
<match Class="PatchOperationSequence">
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<!-- ACTUALL PATCH BEGINS HERE-->
<!-- JACK HAMMER-->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.25</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>
Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/equippedStatOffsets/MiningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<MiningSpeed>1.3</MiningSpeed>
<DeepDrillingSpeed>1</DeepDrillingSpeed>
<MiningYieldDigging>1.25</MiningYieldDigging>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Miner</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- CHAINSAW -->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.25</ToolEffectivenessFactor>
</value>
</li>
<!-- MAKE SURE THE STATS EXIST!-->
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/equippedStatOffsets/TreeFellingSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<TreeFellingSpeed>1.5</TreeFellingSpeed>
<PlantHarvestingSpeed>0.5</PlantHarvestingSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>PlantWorker</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- LEAF BLOWER-->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.5</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]/equippedStatOffsets/MiningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Jackhammer"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<MiningSpeed>1.3</MiningSpeed>
<DeepDrillingSpeed>1</DeepDrillingSpeed>
<MiningYieldDigging>1.1</MiningYieldDigging>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Miner</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- CHAINSAW -->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.3</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]/equippedStatOffsets/PlantWorkSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_Chainsaw"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<TreeFellingSpeed>1.5</TreeFellingSpeed>
<PlantHarvestingSpeed>0.5</PlantHarvestingSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>PlantWorker</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<!-- LEAF BLOWER-->
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.3</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/equippedStatOffsets/CleaningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<CleaningSpeed>1.2</CleaningSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Cleaning</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<thingClass>SurvivalToolsLite.SurvivalTool</thingClass>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/statBases</xpath>
<value>
<ToolEffectivenessFactor>1.25</ToolEffectivenessFactor>
</value>
</li>
<li Class="PatchOperationRemove">
<xpath>
Defs/ThingDef[defName="Dll_Tool_LeafBlower"]/equippedStatOffsets/CleaningSpeed</xpath>
</li>
<li Class="PatchOperationAddModExtension">
<xpath>Defs/ThingDef[defName="Dll_Tool_LeafBlower"]</xpath>
<value>
<li Class="SurvivalToolsLite.SurvivalToolProperties">
<baseWorkStatFactors>
<CleaningSpeed>1.2</CleaningSpeed>
</baseWorkStatFactors>
<defaultSurvivalToolAssignmentTags>
<li>Cleaning</li>
</defaultSurvivalToolAssignmentTags>
</li>
</value>
</li>
</operations>
</match>
</Operation>

View File

@ -1,20 +1,30 @@
# ISEKAIOB.SkAutomation
# ISEKAIOB.HSKGrinder
Mods Available For HSK 1.3
A Mod made for Rimworld HSK 1.4
---
## Description
Mods to Automate Some HSK Production which I find grinding for pawns.
Collections of stuffs to automate some HSK recipes which I find grinding for pawns to do even in late game
## Automated or Enlarged Stuff
* Oil Byproduct Automation (DONE)
* Metal Smeltry Automation (WIP)
## Stuffs done to fight grinding
* Oil Byproduct Automation via Rimfeller builtin factory system
* Metal Smeltry Automation via UF
* Larger Barrel for fertilizer.
* Mechanical Sawmill for medieval technology, quicker than primitve ones.
* Bigger drying rack for mass drying ingridents.
*
## Next Update
## WIP
* Actual Comp AutoCrafter (WIP)
* Larger Barrel for fertilizer
* Auto Concrete Rolling Barrel.
* Stone Chunk Smasher
* Lead acid battery cells.
* larger battery
* Replace CoreSK battery lines?
* intregrate "more tools" with rebalanced stats and cost.
## Todo
* Make/Find/Contract some Texture for this mod
* Insert Pictures to better indicate mod funcs.
* Large Barrel for alcohol production
* Automatic Weaving Clothes via UF
* Actual Comp AutoCrafter via UF(How to do the animation is a problem.)
*

8
TODO.MD Normal file
View File

@ -0,0 +1,8 @@
# 育种工程
高效主粮种子
# 皮革再构
皮革分解为蛋白纤维 -> 重组为各档次皮革
人造合成革 > 效果在 敲击兽皮和普通革间

1
TOOLS.drawio Normal file
View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-12-23T11:08:20.479Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" etag="SDJlGXMtYoZrrUYeKXX0" version="20.7.4" type="device"><diagram id="pv7GYkhJ9_BCiz0z506e" name="第 1 页">7Vtbd+I4Ev41Pid5YI4vYOxHbGCSM53unKZne/pR2AJrYizalhOYX79VkgwGFJrsDg2b2Rcsl0u3unxVJRvLixerX0uyzB54SnPLtdOV5Q0t13Vt14cLUtaK4vhdTZmXLNW0LWHC/qKaaGtqzVJa7TAKznPBlrvEhBcFTcQOjZQlf9llm/F8d9YlmdMDwiQh+SH1K0tFpqmOH24f3FE2z/TUgdtXDxakYdY7qTKS8pcWyRtZXlxyLlRrsYppjtJr5KL6jV95ullYSQtxSodoRdJ7Mn2c/IuTweT3P7vFw/eOXmwl1s2GaQr717e8FBmf84Lkoy01KnldpBRHteFuy/OB8yUQHSD+SYVYa2WSWnAgZWKR66d0xcQfrfY3HOqXnr4brvTI8matbw53qwVQ8bpM6JEtutpqSDmn4giftkvcf2sCLctfKV9QUa6BoaQ5Eex51z6INrP5hm+rCWhoZbxBMY3VPJO81lNdQlXnF7sTXkru4lv0IcmjkLvF8Gvm90N/wTvB/x2i4fOuyyEO/WEUWqFnBT1swG8UWKO+FXatCCi+FTnWwLZGYyuKrQAeAUPfGsCjLnKGA+QJ+1bkS0pkDbyGOTywga2GUUUvGRN0siRSyi8Q+E70mWdaCro6KssmcHa1+zdhM9T3L60Y1EBE1go/vn0m8Xtm8fesYNjowTGI3/VzWFk0LaE1x5bUg20FY2wMRlYUSu31JUWJP9YqwpFhwLE1gEYgtWfk8a3AxpXgMkCNhx78s7Xnhbvac/s/UXtGVOu+f1TzD1HNKArnqsJNk+ZeRjNbbXxrK+P8mjHyXSwROLbqHcALEOQwcvQscPFAxhuIFoPwB4Fn0LUGA+QBzuiqA0/Pv7bA4xgC//9UIhyemghfDJnMy+n+U+R+XXmuYwCe9yn33lVF4kPsfXeB+GTN9K/KI0JDJN6E201V15MlYL8VdyESuxhTdX0x3K8doGbRRYR9vQG40714AHaOyT/ExrYukykRZD+qLoNG6Lwu2x9Ic1f0f4Nsvb2qGiDo4sI11dVgytJ2sdHHDBGl7MpG+zQjlobbw3wzOiLln23B/eD6pNwzSDlEeSEGhJiBByOZlscyP29BCKb38tACH10RTnSvUMp9I1AEXStQNc9IVkFtE46kuPt4woNA0UMzR3yWqKIMH/Y5uCK5+1eIIYcB0llZbgxGH90s1yVZsPQW7t3eTQKhnwPrlK9uLy7K/UNO/9KCdE2RTlbvquYHMw7H8hTAs6KhIfe4dIALgt6VSdQQ3vSRcMqed4Tlf6/xTWiU8JyXljfA9HI+vXE9WBtMbrteXze63q0Ulz0lydNcCrGz1wvDKvI6TZ+my4wXojMDj8jXihsmJgvUi55+opJo1455ipfHku+zqCFf7XhHCvidkKI6rePvsHl7yOYMLr+t+ROpMnTRj4+d6LQBFrzglTQyI3vMi4rnoFpj5xiWzWiJE9IX8wDb8bcirGRFgwJ0/OVKPchZQTuNWeEj19WP/M146iXAmFUV40VEhKBoZcoiwMKkUegXBZeGp6C/C0+eZ/Cm3pm8yViiXuQg4Gwl6rHT+R+WqO7FDsuMy/auRzPOpTVzseO0Y8ver68G+J5Qh/To6Om9zFvx3WYgi7HuNZ/e78f/n3p6bxS/6TBToX3mNEj/gZIUeFQ0YLRqxYMtU0NcNoQvGQZb/JwLllCkdaUkUQlSpKRMf2mNsnx1kAee1rmK9pUOWpvVlDJaYmCb1Pms3t5+5Rw5HnNSPFU3fPrMeF3laxkakSshFSvm2Kj/Ql3wGjUAURMu6DugZAjHgiWYwlDogwtY8hda3p60aMe27Zd0Mx0lSYbBFicEjVSn7XzMyQJ6jEkimsTJWblYJehf76RhDC/4jd32HAPsWexaP6iPP9FYpXHDghcIkTOW53skTERQut6wt737IhETv5kyexkHF5rl8uO7jKUpLQ7g979xPu1swaGvubbB19zeuZzNUH8fONsfq849xwT1kefrhUz8DtOwI253BxuRvaTBwhWkWTGBcgDHwwAh/ZJMWa6oApPZWUmp9JAqI0t8ztANMkxKbVqQaU6x66LG7zqlP9YVfpeJOeUTXmhOE1FKj8GvPzGXjdh83lq+xA384pOsVdaqVkNJKefN2Uwop8xovpT96IpXTzCwgPz4P0YLkCWEZ5zpgeAqSL6Bia2Tq3u1B+BPTpzua0ZRUXcURsYZwLLl7IJCjt7K5HVvG/PVLVX9IkTCdonafCzNUxoSXS1zqHDetBLYUSJXgp6DIiwJK841p7MCI4wVJjmIRgqTYu+NyAQQUVimQtNcPbKCCdSiqWwBd0YRn4i9auJjoHj+FX+m32tWStdIWJnU0u2mHOJj45kJWL8o60S8benvGc9feRNjOk1xe71DgPfOlk2ZXsUcIPxHlgCsde5LCfOngHur6p4siFxGQlATQmNprrE+yTD7l44v0KjiSrODN2A2MVPZhOwzrdHW2GJRF7QxNo0XCpozwDXFCmAxw2/3G6+SoUWjNUhOBpkZhBlsVesK8G/H0XYODQ52pEFbuooSDS6uld1pQbVJhaSAzkjezucWGuKrm4+jEZ7aPHz6PMKE8P63e3SxL5/g5/NogI/Gnz4j5e5+cnvyUo8mU8e7Smy0eYHBLvY3MHXSwcp7dN7Nvy6awxvDKb0bGrIz53zO657gvPpk7O2OO5aeI2iSFaCjuUqHpnTNpa8t6A8cphV294qA+FKxq/s3R9t/gNUHey8Fu/aJIWtzKPAGq4fb7Z+X5LPWf8C80b8B</diagram></mxfile>

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -5,9 +5,10 @@
}
],
"settings": {
"rwxml.paths.rimWorld": "G:\\HSKWorld_v1_4\\RimWorld\\",
"rwxml.paths.rimWorldData": "G:\\HSKWorld_v1_4\\RimWorld\\Data",
"rwxml.paths.rimWorldManaged": "G:\\HSKWorld_v1_4\\RimWorld\\RimWorldWin64_Data\\Managed",
"rwxml.paths.localMods": "G:\\HSKWorld_v1_4\\RimWorld\\Mods"
"rwxml.paths.rimWorld": "G:\\HSKWorld_v1_4\\RimWorld",
"rwxml.paths.rimWorldData": "",
"rwxml.paths.rimWorldManaged": "",
"rwxml.paths.localMods": "",
"rwxml.logs.level": "silly",
}
}