요직 컨텐츠 분리

This commit is contained in:
Cocopomel 2021-09-16 20:30:34 +09:00
parent 14a309a9cd
commit 9d4f3c7075
10 changed files with 143 additions and 180 deletions

View File

@ -1,20 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<!--=================================== 레시피 설정 ===================================-->
<AutomataRace.ThingDefInjectDef>
<defName>Recipe_PN_RemoveBrain_Inject</defName>
<conditions>
<li Class="AutomataRace.ThingDefInject.IsHumanlike"></li>
<li Class="AutomataRace.ThingDefInject.IsFlesh"></li>
<li Class="AutomataRace.ThingDefInject.IsDefNameEqual">
<not>true</not>
<defName>Paniel_Race</defName>
</li>
</conditions>
<recipes>
<li>PN_ExtractBrain</li>
</recipes>
</AutomataRace.ThingDefInjectDef>
<!--==================================== 시체 설정 ====================================--> <!--==================================== 시체 설정 ====================================-->
<AutomataRace.ThingDefInjectDef> <AutomataRace.ThingDefInjectDef>
@ -43,33 +28,6 @@
</comps> </comps>
</AutomataRace.ThingDefInjectDef> </AutomataRace.ThingDefInjectDef>
<!--<DamageDef>
<defName>PN_CorpseBomb</defName>
<label>bomb</label>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<isExplosive>true</isExplosive>
<deathMessage>{0} has died in an explosion.</deathMessage>
<hediff>Shredded</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<impactSoundType>Blunt</impactSoundType>
<armorCategory>Sharp</armorCategory>
<minDamageToFragment>15</minDamageToFragment>
<defaultDamage>10</defaultDamage>
<defaultStoppingPower>0.5</defaultStoppingPower>
<defaultArmorPenetration>0.0</defaultArmorPenetration>
<buildingDamageFactor>1</buildingDamageFactor>
<plantDamageFactor>1</plantDamageFactor>
<explosionAffectOutsidePartsOnly>false</explosionAffectOutsidePartsOnly>
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
<explosionCellMote>Mote_BlastDry</explosionCellMote>
<explosionColorCenter>(1, 0.5, 0.3)</explosionColorCenter>
<explosionColorEdge>(0.6, 0.5, 0.4)</explosionColorEdge>
<soundExplosion>Explosion_Bomb</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>-->
<!--==================================== 고어 설정 ====================================--> <!--==================================== 고어 설정 ====================================-->
<ThingDef ParentName="BaseFilth"> <ThingDef ParentName="BaseFilth">
<defName>Paniel_Oil</defName> <defName>Paniel_Oil</defName>

View File

@ -85,39 +85,4 @@
<targetsBodyPart>false</targetsBodyPart> <targetsBodyPart>false</targetsBodyPart>
<surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor> <surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor>
</RecipeDef> </RecipeDef>
<RecipeDef ParentName="SurgeryFlesh">
<defName>PN_ExtractBrain</defName>
<label>extract central nervous</label>
<description>extract central nervous.</description>
<workerClass>AutomataRace.Recipe_RemoveBrain</workerClass>
<jobString>Remove central nervous.</jobString>
<workAmount>2000</workAmount>
<surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor>
<researchPrerequisite>PNRP_Brain</researchPrerequisite>
<uiIconThing>PN_Brain</uiIconThing>
<ingredients>
<li>
<filter>
<categories>
<li>Medicine</li>
</categories>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>PN_BrainEmpty</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<categories>
<li>Medicine</li>
</categories>
</fixedIngredientFilter>
</RecipeDef>
</Defs> </Defs>

View File

@ -30,40 +30,6 @@
</tags> </tags>
</ResearchProjectDef> </ResearchProjectDef>
<ResearchProjectDef>
<defName>PNRP_Brain</defName>
<label>core analysis</label>
<description>...</description>
<tab>PN_technology</tab>
<baseCost>2500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>PNRP_Production</li>
<li>Prosthetics</li>
<li>MicroelectronicsBasics</li>
</prerequisites>
<researchViewX>3.0</researchViewX>
<researchViewY>0</researchViewY>
<tags>
<li>PanielStart</li>
</tags>
</ResearchProjectDef>
<ResearchProjectDef>
<defName>PNRP_BrainCasing</defName>
<label>core casing</label>
<description>...</description>
<tab>PN_technology</tab>
<baseCost>500</baseCost>
<techLevel>Spacer</techLevel>
<prerequisites>
<li>PNRP_Brain</li>
<li>Bionics</li>
</prerequisites>
<researchViewX>5.0</researchViewX>
<researchViewY>0</researchViewY>
</ResearchProjectDef>
<!--==================================== 수리 키트 ====================================--> <!--==================================== 수리 키트 ====================================-->
<ResearchProjectDef> <ResearchProjectDef>
@ -201,9 +167,6 @@
<li>PNRP_Cannon</li> <li>PNRP_Cannon</li>
<li>HeavyTurrets</li> <li>HeavyTurrets</li>
</prerequisites> </prerequisites>
<hiddenPrerequisites>
<li>PNRP_BrainCasing</li>
</hiddenPrerequisites>
<researchViewX>5.0</researchViewX> <researchViewX>5.0</researchViewX>
<researchViewY>4.2</researchViewY> <researchViewY>4.2</researchViewY>
</ResearchProjectDef> </ResearchProjectDef>

View File

@ -56,54 +56,6 @@
<iconPath>Things/Item/PNBrainCore</iconPath> <iconPath>Things/Item/PNBrainCore</iconPath>
</ThingCategoryDef> </ThingCategoryDef>
<ThingDef ParentName="BodyPartBase">
<defName>PN_BrainEmpty</defName>
<label>Empty case</label>
<description>...</description>
<graphicData Inherit="false">
<texPath>Things/Item/PNCentralnervous_empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1</drawSize>
</graphicData>
<isTechHediff>false</isTechHediff>
<thingCategories Inherit="false">
<li>PN_AutomatonCatagory</li>
</thingCategories>
<statBases>
<Mass>1</Mass>
<WorkToMake>700</WorkToMake>
<Flammability>0.7</Flammability>
</statBases>
<stackLimit>10</stackLimit>
<uiIconForStackCount>1</uiIconForStackCount>
<drawGUIOverlay>true</drawGUIOverlay>
<costList>
<ComponentIndustrial>1</ComponentIndustrial>
<Steel>5</Steel>
<PN_AutomatonFuel>1</PN_AutomatonFuel>
</costList>
<tradeTags Inherit="false">
</tradeTags>
<recipeMaker>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<unfinishedThingDef>UnfinishedComponent</unfinishedThingDef>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<researchPrerequisite>PNRP_Brain</researchPrerequisite>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
</recipeMaker>
<comps>
</comps>
</ThingDef>
<ThingDef ParentName="BodyPartBase"> <ThingDef ParentName="BodyPartBase">
<defName>PN_Brain</defName> <defName>PN_Brain</defName>
<label>central nervous</label> <label>central nervous</label>
@ -114,7 +66,7 @@
<drawSize>1</drawSize> <drawSize>1</drawSize>
</graphicData> </graphicData>
<thingCategories Inherit="false"> <thingCategories Inherit="false">
<li>PN_BrainCoreCatagory</li> <li>BodyPartsNatural</li>
</thingCategories> </thingCategories>
<statBases> <statBases>
<MarketValue>548</MarketValue> <MarketValue>548</MarketValue>
@ -161,20 +113,6 @@
<tradeTags Inherit="false"> <tradeTags Inherit="false">
</tradeTags> </tradeTags>
<recipeMaker>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<unfinishedThingDef>UnfinishedHealthItemBionic</unfinishedThingDef>
<skillRequirements>
<Crafting>8</Crafting>
</skillRequirements>
<researchPrerequisite>PNRP_BrainCasing</researchPrerequisite>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
</recipeMaker>
<comps> <comps>
</comps> </comps>

View File

@ -48,7 +48,7 @@
</li> </li>
<li Class="StockGenerator_SingleDef"> <li Class="StockGenerator_SingleDef">
<thingDef>PN_BrainCasing</thingDef> <thingDef>PN_BrainCasing</thingDef>
<countRange>0~2</countRange> <countRange>1~3</countRange>
</li> </li>
<li Class="StockGenerator_SingleDef"> <li Class="StockGenerator_SingleDef">
<thingDef>Leather_Automaton</thingDef> <thingDef>Leather_Automaton</thingDef>

View File

@ -61,7 +61,7 @@
</li> </li>
<li Class="StockGenerator_SingleDef"> <li Class="StockGenerator_SingleDef">
<thingDef>PN_BrainCasing</thingDef> <thingDef>PN_BrainCasing</thingDef>
<countRange>2~6</countRange> <countRange>3~6</countRange>
</li> </li>
<li Class="StockGenerator_SingleDef"> <li Class="StockGenerator_SingleDef">
<thingDef>Leather_Automaton</thingDef> <thingDef>Leather_Automaton</thingDef>
@ -81,7 +81,7 @@
<!-- Weapons --> <!-- Weapons -->
<li Class="StockGenerator_SingleDef"> <li Class="StockGenerator_SingleDef">
<thingDef>PN_PrototypeRailGun</thingDef> <thingDef>PN_PrototypeRailGun</thingDef>
<countRange>1~3</countRange> <countRange>0~1</countRange>
</li> </li>
<!-- Apparel --> <!-- Apparel -->

View File

@ -5,5 +5,6 @@
<li>Content</li> <li>Content</li>
<li IfModActive="Ludeon.Rimworld.Royalty">Royalty</li> <li IfModActive="Ludeon.Rimworld.Royalty">Royalty</li>
<li IfModActive="Ludeon.RimWorld.Ideology">Ideology</li> <li IfModActive="Ludeon.RimWorld.Ideology">Ideology</li>
<li IfModActive="AhnDemi.PanieltheSecretofPnL">SoPnL</li>
</v1.3> </v1.3>
</loadFolders> </loadFolders>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AutomataRace.ThingDefInjectDef>
<defName>Recipe_PN_RemoveBrain_Inject</defName>
<conditions>
<li Class="AutomataRace.ThingDefInject.IsHumanlike"></li>
<li Class="AutomataRace.ThingDefInject.IsFlesh"></li>
<li Class="AutomataRace.ThingDefInject.IsDefNameEqual">
<not>true</not>
<defName>Paniel_Race</defName>
</li>
</conditions>
<recipes>
<li>PN_ExtractBrain</li>
</recipes>
</AutomataRace.ThingDefInjectDef>
<RecipeDef ParentName="SurgeryFlesh">
<defName>PN_ExtractBrain</defName>
<label>extract central nervous</label>
<description>extract central nervous.</description>
<workerClass>AutomataRace.Recipe_RemoveBrain</workerClass>
<jobString>Remove central nervous.</jobString>
<workAmount>2000</workAmount>
<surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor>
<researchPrerequisite>PNRP_Brain</researchPrerequisite>
<uiIconThing>PN_Brain</uiIconThing>
<ingredients>
<li>
<filter>
<categories>
<li>Medicine</li>
</categories>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>PN_BrainEmpty</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<categories>
<li>Medicine</li>
</categories>
</fixedIngredientFilter>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ResearchProjectDef>
<defName>PNRP_Brain</defName>
<label>core analysis</label>
<description>...</description>
<tab>PN_technology</tab>
<baseCost>2500</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>PNRP_Production</li>
<li>Prosthetics</li>
<li>MicroelectronicsBasics</li>
</prerequisites>
<researchViewX>3.0</researchViewX>
<researchViewY>0</researchViewY>
<tags>
<li>PanielStart</li>
</tags>
</ResearchProjectDef>
<ResearchProjectDef>
<defName>PNRP_BrainCasing</defName>
<label>core casing</label>
<description>...</description>
<tab>PN_technology</tab>
<baseCost>500</baseCost>
<techLevel>Spacer</techLevel>
<prerequisites>
<li>PNRP_Brain</li>
<li>Bionics</li>
</prerequisites>
<researchViewX>5.0</researchViewX>
<researchViewY>0</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartBase">
<defName>PN_BrainEmpty</defName>
<label>Empty case</label>
<description>...</description>
<graphicData Inherit="false">
<texPath>Things/Item/PNCentralnervous_empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1</drawSize>
</graphicData>
<isTechHediff>false</isTechHediff>
<thingCategories Inherit="false">
<li>PN_AutomatonCatagory</li>
</thingCategories>
<statBases>
<Mass>1</Mass>
<WorkToMake>700</WorkToMake>
<Flammability>0.7</Flammability>
</statBases>
<stackLimit>10</stackLimit>
<uiIconForStackCount>1</uiIconForStackCount>
<drawGUIOverlay>true</drawGUIOverlay>
<costList>
<ComponentIndustrial>1</ComponentIndustrial>
<Steel>5</Steel>
<PN_AutomatonFuel>1</PN_AutomatonFuel>
</costList>
<recipeMaker>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<unfinishedThingDef>UnfinishedComponent</unfinishedThingDef>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<researchPrerequisite>PNRP_Brain</researchPrerequisite>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
</recipeMaker>
<tradeTags Inherit="false">
</tradeTags>
<comps>
</comps>
</ThingDef>
</Defs>