sleepface 추가, 메카 모듈 및 링크 추가, 버그수정

This commit is contained in:
Cocopomel 2022-11-27 16:12:02 +09:00
parent cde38d14e6
commit 02e26d455b
18 changed files with 999 additions and 547 deletions

View File

@ -0,0 +1,221 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--오토마톤 메카링크-->
<ThingDef ParentName="MechanitorImplantBase">
<defName>PN_Mechlink</defName>
<label>automaton mechlink</label>
<description>A bionic implant that allows direct control of mechanoids. Mechlinks are used by soldiers to control war mechs, and by workers to control labor mechs. A person with a mechlink is known as a mechanitor.\n\nMechlinks are self-installable. Pressed into the back of the throat, the unit injects itself through the flesh to clamp inside the base of the skull where it meets the spinal cord. There, it threads a web of ultrafine wires throughout nearby neuronal tissue to make the direct mental link between the user and the mechanoid control band.\n\nMechlinks are not simply devices for sending radio signals to mechanoids, because mechanoids are not merely robots. In addition to traditional computers, mechanoids have a dim psychic presence, so fluently controlling them requires a psychic connection. By linking mechanitor and mechanoid both psychically and electromagnetically, the mechlink permits deeper control than screen-and-button interfaces.\n\nSince the mechlink interlaces deep within the brain tissue, it can only be removed after death.\n\nNote: A mechanitor must be capable of smithing work to gestate mechanoids.</description>
<thingClass>Mechlink</thingClass>
<descriptionHyperlinks>
<HediffDef>MechlinkImplant</HediffDef>
</descriptionHyperlinks>
<statBases>
<MaxHitPoints>100</MaxHitPoints>
<Beauty>-4</Beauty>
<Mass>1</Mass>
<MarketValue>500</MarketValue>
<DeteriorationRate>0</DeteriorationRate>
</statBases>
<graphicData>
<texPath>Things/Pawn/Humanlike/Apparel/Mechlink</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.65</drawSize>
</graphicData>
<comps>
<li Class="CompProperties_Forbiddable" />
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>InstallMechlink</useJob>
<useLabel>Install {0_label} to become mechanitor</useLabel>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<compClass>CompUseEffect_InstallImplantMechlink</compClass>
<hediffDef>MechlinkImplant</hediffDef>
<bodyPart>PNBrain</bodyPart>
<requiresPsychicallySensitive>true</requiresPsychicallySensitive>
</li>
<li Class="CompProperties_UseEffectPlaySound">
<soundOnUsed>MechlinkInstalled</soundOnUsed>
</li>
</comps>
</ThingDef>
<RecipeDef>
<defName>PN_Make_Mechlink_Automaton</defName>
<label>make automaton mechlink</label>
<description>make automaton mechlink</description>
<jobString>Making automaton mechlink.</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<workAmount>2000</workAmount>
<allowMixingIngredients>true</allowMixingIngredients>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Mechlink</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<products>
<PN_Mechlink>1</PN_Mechlink>
</products>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<workSkill>Crafting</workSkill>
<researchPrerequisite>PNRP_Mechlink</researchPrerequisite>
</RecipeDef>
<ThingDef ParentName="ControlSublinkBase">
<defName>PN_ControlSublink</defName>
<label>automaton control sublink (standard)</label>
<description>A neural implant which gives a mechanitor an additional control group. Additionally, the sublink slightly increases the work speed of any mechanoids controlled by the mechanitor.\n\nThis standard-tier sublink can only increase the control group count up to 3. To go higher, a higher-tier sublink implant must be used.\n\nIt can be self-installed without surgery.\n\nThis implant can be installed up to 3 times to increase its effect.</description>
<costList>
<SignalChip>1</SignalChip>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>StandardMechtech</researchPrerequisite>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>Implant sublink</useLabel>
<userMustHaveHediff>MechlinkImplant</userMustHaveHediff>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>ControlSublinkImplant</hediffDef>
<bodyPart>PNBrain</bodyPart>
<canUpgrade>true</canUpgrade>
<maxSeverity>3</maxSeverity>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ControlSublinkBase">
<defName>PN_ControlSublinkHigh</defName>
<label>automaton control sublink (high)</label>
<description>A neural implant which gives a mechanitor an additional control group. Additionally, the sublink slightly increases the work speed of any mechanoids controlled by the mechanitor.\n\nThis high-tier implant can increase the control group count up to 6.\n\nIt can be self-installed without surgery.\n\nThis implant can be installed up to 3 times to increase its effect.</description>
<costList>
<PowerfocusChip>1</PowerfocusChip>
<ComponentIndustrial>3</ComponentIndustrial>
<ComponentSpacer>3</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>HighMechtech</researchPrerequisite>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>Implant high sublink</useLabel>
<userMustHaveHediff>MechlinkImplant</userMustHaveHediff>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>ControlSublinkImplant</hediffDef>
<bodyPart>PNBrain</bodyPart>
<canUpgrade>true</canUpgrade>
<requiresExistingHediff>true</requiresExistingHediff>
<minSeverity>3</minSeverity>
</li>
</comps>
</ThingDef>
<RecipeDef>
<defName>PN_Make_ControlSublink_Automaton</defName>
<label>make automaton sublink (standard)</label>
<description>make automaton sublink</description>
<jobString>Making automaton sublink.</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<workAmount>2000</workAmount>
<allowMixingIngredients>true</allowMixingIngredients>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ControlSublink</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<products>
<PN_ControlSublink>1</PN_ControlSublink>
</products>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<workSkill>Crafting</workSkill>
<researchPrerequisite>PNRP_Mechlink</researchPrerequisite>
</RecipeDef>
<RecipeDef>
<defName>PN_Make_PN_ControlSublinkHigh_Automaton</defName>
<label>make automaton sublink (high)</label>
<description>make automaton sublink</description>
<jobString>Making automaton sublink.</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<workAmount>2000</workAmount>
<allowMixingIngredients>true</allowMixingIngredients>
<recipeUsers>
<li>PN_AutomatonBench</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ControlSublinkHigh</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<products>
<PN_ControlSublinkHigh>1</PN_ControlSublinkHigh>
</products>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
<workSkill>Crafting</workSkill>
<researchPrerequisite>PNRP_Mechlink</researchPrerequisite>
</RecipeDef>
</Defs>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ResearchProjectDef>
<defName>PNRP_Mechlink</defName>
<label>automaton mechlink</label>
<description>Research how to modify mechlink for use by the Automaton.</description>
<tab>PN_technology</tab>
<baseCost>300</baseCost>
<techLevel>Industrial</techLevel>
<prerequisites>
<li>PNRP_Production</li>
</prerequisites>
<researchViewX>1.0</researchViewX>
<researchViewY>4.9</researchViewY>
<tags></tags>
</ResearchProjectDef>
</Defs>

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--메카나이터 모듈-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_ArrayModule</defName>
<label>array module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nAny model (legd), (mast), (exc)\n\nThis module increases the automaton's MechBandwidth and MechControlGroups stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_ArrayModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>20</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags></tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_ArrayModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_ArrayModuleHediff</defName>
<label>array module</label>
<description>The hediff created by installing array module.</description>
<descriptionHyperlinks>
<ThingDef>PN_ArrayModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MechBandwidth>6</MechBandwidth>
<MechControlGroups>1</MechControlGroups>
</statFactors>
</li>
</stages>
<comps></comps>
</HediffDef>
<ThingDef ParentName="PN_ApparelModuleSpacer">
<defName>PN_IntegratorModule</defName>
<label>integrator module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nAny model (legd)\n\nThis module increases the automaton's MechBandwidth and MechControlGroups stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_IntegratorModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Plasteel>45</Plasteel>
<ComponentIndustrial>12</ComponentIndustrial>
<ComponentSpacer>9</ComponentSpacer>
<PN_Component>3</PN_Component>
<SignalChip>2</SignalChip>
<PowerfocusChip>1</PowerfocusChip>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags></tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_IntegratorModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelSpacerModuleHediffBase">
<defName>PN_IntegratorModuleHediff</defName>
<label>integrator module</label>
<description>The hediff created by installing integrator module.</description>
<descriptionHyperlinks>
<ThingDef>PN_IntegratorModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MechBandwidth>18</MechBandwidth>
<MechControlGroups>1</MechControlGroups>
</statFactors>
</li>
</stages>
<comps></comps>
</HediffDef>
</Defs>

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--==================================== 모듈 ====================================-->
<ResearchProjectDef>
<defName>PNRP_TierB_Module</defName>
<label>Specialization module</label>
<description>Research the ability modules available for (lged), (mast), (exc) model.</description>
<tab>PN_technology</tab>
<baseCost>1000</baseCost>
<techLevel>Industrial</techLevel>
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<prerequisites>
<li>PNRP_TierB_Apparel</li>
</prerequisites>
<researchViewX>3.0</researchViewX>
<researchViewY>2.8</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef>
<defName>PNRP_TierC_Module</defName>
<label>royal module</label>
<description>Research the ability modules available for (lged) model.</description>
<tab>PN_technology</tab>
<baseCost>3250</baseCost>
<techLevel>Spacer</techLevel>
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
</requiredResearchFacilities>
<prerequisites>
<li>PNRP_TierC_Apparel</li>
<li>PNRP_TierB_Module</li>
</prerequisites>
<researchViewX>5.0</researchViewX>
<researchViewY>2.8</researchViewY>
</ResearchProjectDef>
</Defs>

View File

@ -1,452 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--==================================== 난사광 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_RapidFireModule</defName>
<label>rapid fire module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module allows automaton to use rapid fire ability.</description>
<descriptionHyperlinks>
<AbilityDef>PN_RapidFireAbility</AbilityDef>
<HediffDef>PN_RapidFireModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_RapidFireModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_RapidFireModuleHediff</defName>
<label>rapid fire module</label>
<description>The hediff created by installing rapid fire module.</description>
<descriptionHyperlinks>
<ThingDef>PN_RapidFireModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statOffsets>
<ShootingAccuracyPawn>-2</ShootingAccuracyPawn>
<AimingDelayFactor>-0.10</AimingDelayFactor>
</statOffsets>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_RapidFireAbility</abilityDef>
</li>
</comps>
</HediffDef>
<!--==================================== 근접전 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CQCModule</defName>
<label>CQC module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module increases the automaton's close quarters combat stat, and allows automaton to use CQC ability.</description>
<descriptionHyperlinks>
<AbilityDef>PN_CQCAbility</AbilityDef>
<HediffDef>PN_CQCModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CQCModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CQCModuleHediff</defName>
<label>CQC module</label>
<description>The hediff created by installing close quarters combat module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CQCModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statOffsets>
<MeleeHitChance>2</MeleeHitChance>
<MeleeDodgeChance>2</MeleeDodgeChance>
<ShootingAccuracyPawn>-4</ShootingAccuracyPawn>
</statOffsets>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_CQCAbility</abilityDef>
</li>
</comps>
</HediffDef>
<!--==================================== 채굴 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_MiningModule</defName>
<label>mining module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's miner speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_MiningModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_MiningModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_MiningModuleHediff</defName>
<label>mining module</label>
<description>The hediff created by installing mining module.</description>
<descriptionHyperlinks>
<ThingDef>PN_MiningModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>1.20</MiningSpeed>
<DeepDrillingSpeed>1.20</DeepDrillingSpeed>
<GeneralLaborSpeed>0.70</GeneralLaborSpeed>
<ConstructionSpeed>0.70</ConstructionSpeed>
<DrugCookingSpeed>0.70</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 건설 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_ConstructionModule</defName>
<label>construction module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's construction speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_ConstructionModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_ConstructionModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_ConstructionModuleHediff</defName>
<label>construction module</label>
<description>The hediff created by installing construction module.</description>
<descriptionHyperlinks>
<ThingDef>PN_ConstructionModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>0.70</MiningSpeed>
<DeepDrillingSpeed>0.70</DeepDrillingSpeed>
<GeneralLaborSpeed>0.70</GeneralLaborSpeed>
<ConstructionSpeed>1.20</ConstructionSpeed>
<DrugCookingSpeed>0.70</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 제작 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CraftingModule</defName>
<label>crafting module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's general labor speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_CraftingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CraftingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CraftingModuleHediff</defName>
<label>crafting module</label>
<description>The hediff created by installing crafting module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CraftingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>0.70</MiningSpeed>
<DeepDrillingSpeed>0.70</DeepDrillingSpeed>
<GeneralLaborSpeed>1.20</GeneralLaborSpeed>
<ConstructionSpeed>0.70</ConstructionSpeed>
<DrugCookingSpeed>1.20</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 농부 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_PlantsModule</defName>
<label>plants module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's plant work speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_PlantsModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_PlantsModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_PlantsModuleHediff</defName>
<label>plants module</label>
<description>The hediff created by installing plants module.</description>
<descriptionHyperlinks>
<ThingDef>PN_PlantsModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>1.20</PlantWorkSpeed>
<MedicalTendSpeed>0.70</MedicalTendSpeed>
<MedicalOperationSpeed>0.70</MedicalOperationSpeed>
<ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
<CookSpeed>0.70</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 셰프 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CookingModule</defName>
<label>cooking module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's cooking speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_CookingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CookingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CookingModuleHediff</defName>
<label>cooking module</label>
<description>The hediff created by installing cooking module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CookingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>0.70</PlantWorkSpeed>
<MedicalTendSpeed>0.70</MedicalTendSpeed>
<MedicalOperationSpeed>0.70</MedicalOperationSpeed>
<ButcheryFleshSpeed>1.20</ButcheryFleshSpeed>
<CookSpeed>1.20</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 간호 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_NursingModule</defName>
<label>nursing module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's medical speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_NursingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_NursingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_NursingModuleHediff</defName>
<label>nursing module</label>
<description>The hediff created by installing nursing module.</description>
<descriptionHyperlinks>
<ThingDef>PN_NursingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>0.70</PlantWorkSpeed>
<MedicalTendSpeed>1.20</MedicalTendSpeed>
<MedicalOperationSpeed>1.20</MedicalOperationSpeed>
<ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
<CookSpeed>0.70</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
</Defs>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<Defs> <Defs>
<ResearchProjectDef> <ResearchProjectDef>
<defName>PNRP_PsychicAmplifier</defName> <defName>PNRP_PsychicAmplifier</defName>
@ -11,9 +11,7 @@
<li>PNRP_Production</li> <li>PNRP_Production</li>
</prerequisites> </prerequisites>
<researchViewX>1.0</researchViewX> <researchViewX>1.0</researchViewX>
<researchViewY>1.4</researchViewY> <researchViewY>4.2</researchViewY>
<tags> <tags></tags>
</tags>
</ResearchProjectDef> </ResearchProjectDef>
</Defs> </Defs>

Binary file not shown.

View File

@ -232,7 +232,6 @@
<layerInvert>false</layerInvert> <layerInvert>false</layerInvert>
<colorChannel>skin</colorChannel> <colorChannel>skin</colorChannel>
<drawnInBed>false</drawnInBed> <drawnInBed>false</drawnInBed>
<!--<drawIfDead>false</drawIfDead>-->
<drawnDesiccated>false</drawnDesiccated> <drawnDesiccated>false</drawnDesiccated>
<alignWithHead>true</alignWithHead> <alignWithHead>true</alignWithHead>
<angle>0</angle> <angle>0</angle>
@ -256,41 +255,58 @@
</bodyTypes> </bodyTypes>
</east> </east>
</offsets> </offsets>
<!--<jobParams> <jobs>
<hideIfJob> <drawNoJob>false</drawNoJob>
<jobs>
<li> <li>
<job>LayDown</job> <job>LayDown</job>
<postureOrMoving> <drawPostures>
<postures> <li>
<li>LayingInBed</li> <key>LayingInBed</key>
<li>LayingOnGroundFaceUp</li> <value>false</value>
<li>LayingOnGroundNormal</li> </li>
</postures> <li>
<moving>false</moving> <key>LayingOnGroundFaceUp</key>
</postureOrMoving> <value>false</value>
</li>
<li>
<key>LayingOnGroundNormal</key>
<value>false</value>
</li>
</drawPostures>
<drawMoving>true</drawMoving>
<drawUnmoving>false</drawUnmoving>
</li> </li>
<li> <li>
<job>Wait_Downed</job> <job>Wait_Downed</job>
<postureOrMoving> <drawPostures>
<postures> <li>
<li>LayingInBed</li> <key>LayingInBed</key>
<li>LayingOnGroundFaceUp</li> <value>false</value>
<li>LayingOnGroundNormal</li> </li>
</postures> <li>
<moving>false</moving> <key>LayingOnGroundFaceUp</key>
</postureOrMoving> <value>false</value>
</li>
<li>
<key>LayingOnGroundNormal</key>
<value>false</value>
</li>
</drawPostures>
<drawMoving>true</drawMoving>
<drawUnmoving>false</drawUnmoving>
</li> </li>
</hideIfJob> </jobs>
</jobParams>--> </jobs>
<hiddenUnderApparelTag> <hiddenUnderApparelTag>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_Burka</li> <li MayRequire="Ludeon.RimWorld.Ideology">PN_Burka</li>
</hiddenUnderApparelTag> </hiddenUnderApparelTag>
<hediffGraphics> <backstoryGraphics>
<PN_SyncAwful_Failure>Paniel/Heads/Face/RareFace/AwflFace</PN_SyncAwful_Failure> <Paniel_Awful_Backstory>Paniel/Heads/Face/RareFace/AwflFace</Paniel_Awful_Backstory>
</hediffGraphics> </backstoryGraphics>
</li> </li>
<!--<li Class="MoharCustomHAR.MoharBodyAddon"> <li>
<drawSize>1</drawSize> <drawSize>1</drawSize>
<path>Paniel/Heads/Face/RareFace/RareFaceBase</path> <path>Paniel/Heads/Face/RareFace/RareFaceBase</path>
<bodyPart>PNHead</bodyPart> <bodyPart>PNHead</bodyPart>
@ -299,7 +315,6 @@
<layerInvert>false</layerInvert> <layerInvert>false</layerInvert>
<colorChannel>skin</colorChannel> <colorChannel>skin</colorChannel>
<drawnInBed>true</drawnInBed> <drawnInBed>true</drawnInBed>
<drawIfDead>true</drawIfDead>
<drawnDesiccated>false</drawnDesiccated> <drawnDesiccated>false</drawnDesiccated>
<alignWithHead>true</alignWithHead> <alignWithHead>true</alignWithHead>
<angle>0</angle> <angle>0</angle>
@ -326,10 +341,10 @@
<hiddenUnderApparelTag> <hiddenUnderApparelTag>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_Burka</li> <li MayRequire="Ludeon.RimWorld.Ideology">PN_Burka</li>
</hiddenUnderApparelTag> </hiddenUnderApparelTag>
<hediffGraphics> <backstoryGraphics>
<PN_SyncAwful_Failure>Paniel/Heads/Face/RareFace/AwflSleep</PN_SyncAwful_Failure> <Paniel_Awful_Backstory>Paniel/Heads/Face/RareFace/AwflSleep</Paniel_Awful_Backstory>
</hediffGraphics> </backstoryGraphics>
</li>--> </li>
<li> <li>
<drawSize>1</drawSize> <drawSize>1</drawSize>
@ -667,6 +682,8 @@
<!--<li MayRequire="Ludeon.RimWorld.Royalty"></li>--> <!--<li MayRequire="Ludeon.RimWorld.Royalty"></li>-->
<!--[Ideology]--> <!--[Ideology]-->
<!--<li MayRequire="Ludeon.RimWorld.Ideology"></li>--> <!--<li MayRequire="Ludeon.RimWorld.Ideology"></li>-->
<!--[Biotech]-->
<!--<li MayRequire="Ludeon.RimWorld.Biotech"></li>-->
<!--의상--> <!--의상-->
<li>PN_ApparelBasic</li> <li>PN_ApparelBasic</li>
@ -706,14 +723,17 @@
<li MayRequire="Ludeon.RimWorld.Ideology">PN_IntensiveMedicalModule</li> <li MayRequire="Ludeon.RimWorld.Ideology">PN_IntensiveMedicalModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_FieldMedicModule</li> <li MayRequire="Ludeon.RimWorld.Ideology">PN_FieldMedicModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_RapidFireModule</li> <li>PN_RapidFireModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_CQCModule</li> <li>PN_CQCModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_MiningModule</li> <li>PN_MiningModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_ConstructionModule</li> <li>PN_ConstructionModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_CraftingModule</li> <li>PN_CraftingModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_PlantsModule</li> <li>PN_PlantsModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_CookingModule</li> <li>PN_CookingModule</li>
<li MayRequire="Ludeon.RimWorld.Ideology">PN_NursingModule</li> <li>PN_NursingModule</li>
<li MayRequire="Ludeon.RimWorld.Biotech">PN_ArrayModule</li>
<li MayRequire="Ludeon.RimWorld.Biotech">PN_IntegratorModule</li>
</apparelList> </apparelList>
<whiteApparelList> <whiteApparelList>
@ -723,12 +743,14 @@
<li>Apparel_PsychicShockLance</li> <li>Apparel_PsychicShockLance</li>
<li>Apparel_PsychicInsanityLance</li> <li>Apparel_PsychicInsanityLance</li>
<li>Apparel_SmokepopBelt</li> <li>Apparel_SmokepopBelt</li>
<li>Apparel_FirefoampopPack</li>
<li>OrbitalTargeterBombardment</li> <li>OrbitalTargeterBombardment</li>
<li>OrbitalTargeterPowerBeam</li> <li>OrbitalTargeterPowerBeam</li>
<li>TornadoGenerator</li> <li>TornadoGenerator</li>
<li MayRequire="Ludeon.RimWorld.Royalty">Apparel_PackJump</li> <li MayRequire="Ludeon.RimWorld.Royalty">Apparel_PackJump</li>
<li MayRequire="Ludeon.RimWorld.Royalty">Apparel_PackBroadshield</li> <li MayRequire="Ludeon.RimWorld.Royalty">Apparel_PackBroadshield</li>
<li MayRequire="Ludeon.RimWorld.Royalty">OrbitalTargeterMechCluster</li> <li MayRequire="Ludeon.RimWorld.Royalty">OrbitalTargeterMechCluster</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Apparel_PackTox</li>
<!--eccentric--> <!--eccentric-->
<li MayRequire="Aelanna.EccentricTech.AdvancedShields">Eccentric_PhasedShieldBelt</li> <li MayRequire="Aelanna.EccentricTech.AdvancedShields">Eccentric_PhasedShieldBelt</li>
@ -790,6 +812,7 @@
<CarryingCapacity>100</CarryingCapacity> <CarryingCapacity>100</CarryingCapacity>
<PainShockThreshold>0.99</PainShockThreshold> <PainShockThreshold>0.99</PainShockThreshold>
<ToxicResistance>0.8</ToxicResistance> <ToxicResistance>0.8</ToxicResistance>
<ToxicEnvironmentResistance>0.75</ToxicEnvironmentResistance>
<PsychicSensitivity>0.6</PsychicSensitivity> <PsychicSensitivity>0.6</PsychicSensitivity>
<GlobalLearningFactor>0.00</GlobalLearningFactor> <GlobalLearningFactor>0.00</GlobalLearningFactor>
<FoodPoisonChance>0.0</FoodPoisonChance> <FoodPoisonChance>0.0</FoodPoisonChance>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<Defs> <Defs>
<AutomataWearSetting.WearSettingDef> <AutomataWearSetting.WearSettingDef>
<defName>PN_WearSetting_OfficerModule</defName> <defName>PN_WearSetting_OfficerModule</defName>
@ -95,7 +95,7 @@
</li> </li>
<!--난사광 모듈--> <!--난사광 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_RapidFireModule</li> <li>PN_RapidFireModule</li>
</wearList> </wearList>
@ -119,7 +119,7 @@
</li> </li>
<!--근접전 모듈--> <!--근접전 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_CQCModule</li> <li>PN_CQCModule</li>
</wearList> </wearList>
@ -143,7 +143,7 @@
</li> </li>
<!--광부 모듈--> <!--광부 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_MiningModule</li> <li>PN_MiningModule</li>
</wearList> </wearList>
@ -167,7 +167,7 @@
</li> </li>
<!--건축 모듈--> <!--건축 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_ConstructionModule</li> <li>PN_ConstructionModule</li>
</wearList> </wearList>
@ -191,7 +191,7 @@
</li> </li>
<!--제작 모듈--> <!--제작 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_CraftingModule</li> <li>PN_CraftingModule</li>
</wearList> </wearList>
@ -215,7 +215,7 @@
</li> </li>
<!--농부 모듈--> <!--농부 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_PlantsModule</li> <li>PN_PlantsModule</li>
</wearList> </wearList>
@ -239,7 +239,7 @@
</li> </li>
<!--셰프 모듈--> <!--셰프 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_CookingModule</li> <li>PN_CookingModule</li>
</wearList> </wearList>
@ -263,7 +263,7 @@
</li> </li>
<!--간호 모듈--> <!--간호 모듈-->
<li MayRequire="Ludeon.RimWorld.Ideology"> <li>
<wearList> <wearList>
<li>PN_NursingModule</li> <li>PN_NursingModule</li>
</wearList> </wearList>
@ -286,6 +286,59 @@
<forceDrop>true</forceDrop> <forceDrop>true</forceDrop>
</li> </li>
<!--메카 모듈-->
<li MayRequire="Ludeon.RimWorld.Biotech">
<wearList>
<li>PN_ArrayModule</li>
</wearList>
<condition>
<orHediffDef>
<li>PN_SyncLegendary_Combat</li>
<li>PN_SyncMasterwork_Combat</li>
<li>PN_SyncExcellent_Combat</li>
<li>PN_SyncLegendary_Engineer</li>
<li>PN_SyncMasterwork_Engineer</li>
<li>PN_SyncExcellent_Engineer</li>
<li>PN_SyncLegendary_Domestic</li>
<li>PN_SyncMasterwork_Domestic</li>
<li>PN_SyncExcellent_Domestic</li>
</orHediffDef>
<forbiddenHediffDef>
<li>PN_ModuleUnstable_Industrial</li>
<li>PN_ModuleUnstable_Spacer</li>
</forbiddenHediffDef>
</condition>
<cantReason>PN_CantReason_orhediff</cantReason>
<forceDropHediff>
<li>PN_ModuleUnstable_Industrial</li>
<li>PN_ModuleUnstable_Spacer</li>
</forceDropHediff>
<forceDrop>true</forceDrop>
</li>
<li MayRequire="Ludeon.RimWorld.Biotech">
<wearList>
<li>PN_IntegratorModule</li>
</wearList>
<condition>
<orHediffDef>
<li>PN_SyncLegendary_Combat</li>
<li>PN_SyncLegendary_Engineer</li>
<li>PN_SyncLegendary_Domestic</li>
</orHediffDef>
<forbiddenHediffDef>
<li>PN_ModuleUnstable_Industrial</li>
<li>PN_ModuleUnstable_Spacer</li>
</forbiddenHediffDef>
</condition>
<cantReason>PN_CantReason_orhediff</cantReason>
<forceDropHediff>
<li>PN_ModuleUnstable_Industrial</li>
<li>PN_ModuleUnstable_Spacer</li>
</forceDropHediff>
<forceDrop>true</forceDrop>
</li>
</wearSetting> </wearSetting>
</AutomataWearSetting.WearSettingDef> </AutomataWearSetting.WearSettingDef>
</Defs> </Defs>

View File

@ -123,7 +123,7 @@
<li>GoJuiceAddiction</li> <li>GoJuiceAddiction</li>
<li>GoJuiceTolerance</li> <li>GoJuiceTolerance</li>
<li>Pregnant</li> <li>Pregnant</li>
<li>PregnantHuman</li> <li MayRequire="Ludeon.RimWorld.Biotech">PregnantHuman</li>
</hediffToNullify> </hediffToNullify>
<showMessage>true</showMessage> <showMessage>true</showMessage>
<nullifyKey>PN_HediffNullifier</nullifyKey> <nullifyKey>PN_HediffNullifier</nullifyKey>

View File

@ -12,6 +12,7 @@
<maxGenerationAge>25</maxGenerationAge> <maxGenerationAge>25</maxGenerationAge>
<initialWillRange>2~4</initialWillRange> <initialWillRange>2~4</initialWillRange>
<initialResistanceRange>13~21</initialResistanceRange> <initialResistanceRange>13~21</initialResistanceRange>
<humanPregnancyChance>0</humanPregnancyChance>
<techHediffsChance>0</techHediffsChance> <techHediffsChance>0</techHediffsChance>
<techHediffsMoney>0</techHediffsMoney> <techHediffsMoney>0</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
@ -28,6 +29,7 @@
<chemicalAddictionChance>0</chemicalAddictionChance> <chemicalAddictionChance>0</chemicalAddictionChance>
<backstoryCryptosleepCommonality>0.05</backstoryCryptosleepCommonality> <backstoryCryptosleepCommonality>0.05</backstoryCryptosleepCommonality>
<invNutrition>2.55</invNutrition> <invNutrition>2.55</invNutrition>
<humanPregnancyChance>0</humanPregnancyChance>
<apparelTags> <apparelTags>
<li>IndustrialBasic</li> <li>IndustrialBasic</li>
<li>IndustrialAdvanced</li> <li>IndustrialAdvanced</li>

View File

@ -22,6 +22,8 @@
<maxGenerationAge>23</maxGenerationAge> <maxGenerationAge>23</maxGenerationAge>
<initialWillRange>10~13</initialWillRange> <initialWillRange>10~13</initialWillRange>
<initialResistanceRange>38~58</initialResistanceRange> <initialResistanceRange>38~58</initialResistanceRange>
<humanPregnancyChance>0</humanPregnancyChance>
</PawnKindDef> </PawnKindDef>
<!-- 정착민 --> <!-- 정착민 -->

View File

@ -294,5 +294,39 @@
<researchViewY>1.4</researchViewY> <researchViewY>1.4</researchViewY>
</ResearchProjectDef>--> </ResearchProjectDef>-->
<!--==================================== 모듈 ====================================-->
<ResearchProjectDef>
<defName>PNRP_TierB_Module</defName>
<label>Specialization module</label>
<description>Research the ability modules available for (lged), (mast), (exc) model.</description>
<tab>PN_technology</tab>
<baseCost>1000</baseCost>
<techLevel>Industrial</techLevel>
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<prerequisites>
<li>PNRP_TierB_Apparel</li>
</prerequisites>
<researchViewX>3.0</researchViewX>
<researchViewY>2.8</researchViewY>
</ResearchProjectDef>
<ResearchProjectDef>
<defName>PNRP_TierC_Module</defName>
<label>royal module</label>
<description>Research the ability modules available for (lged) model. (need Ideology or Biotech DLC)</description>
<tab>PN_technology</tab>
<baseCost>3250</baseCost>
<techLevel>Spacer</techLevel>
<requiredResearchBuilding>HiTechResearchBench</requiredResearchBuilding>
<requiredResearchFacilities>
<li>MultiAnalyzer</li>
</requiredResearchFacilities>
<prerequisites>
<li>PNRP_TierC_Apparel</li>
<li>PNRP_TierB_Module</li>
</prerequisites>
<researchViewX>5.0</researchViewX>
<researchViewY>2.8</researchViewY>
</ResearchProjectDef>
</Defs> </Defs>

View File

@ -118,4 +118,454 @@
</li> </li>
</comps> </comps>
</ThingDef>--> </ThingDef>-->
<!--==================================== 난사광 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_RapidFireModule</defName>
<label>rapid fire module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module allows automaton to use rapid fire ability.</description>
<descriptionHyperlinks>
<!--<AbilityDef>PN_RapidFireAbility</AbilityDef>-->
<HediffDef>PN_RapidFireModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_RapidFireModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_RapidFireModuleHediff</defName>
<label>rapid fire module</label>
<description>The hediff created by installing rapid fire module.</description>
<descriptionHyperlinks>
<ThingDef>PN_RapidFireModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statOffsets>
<ShootingAccuracyPawn>-2</ShootingAccuracyPawn>
<AimingDelayFactor>-0.20</AimingDelayFactor>
</statOffsets>
</li>
</stages>
<comps>
<!--<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_RapidFireAbility</abilityDef>
</li>-->
</comps>
</HediffDef>
<!--==================================== 근접전 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CQCModule</defName>
<label>CQC module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nCombat model (legd), (mast), (exc)\n\nThis module increases the automaton's close quarters combat stat, and allows automaton to use CQC ability.</description>
<descriptionHyperlinks>
<!--<AbilityDef>PN_CQCAbility</AbilityDef>-->
<HediffDef>PN_CQCModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CQCModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CQCModuleHediff</defName>
<label>CQC module</label>
<description>The hediff created by installing close quarters combat module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CQCModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statOffsets>
<MeleeHitChance>3</MeleeHitChance>
<MeleeDodgeChance>3</MeleeDodgeChance>
<ShootingAccuracyPawn>-6</ShootingAccuracyPawn>
<IncomingDamageFactor>-0.15</IncomingDamageFactor>
</statOffsets>
</li>
</stages>
<comps>
<!--<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_CQCAbility</abilityDef>
</li>-->
</comps>
</HediffDef>
<!--==================================== 채굴 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_MiningModule</defName>
<label>mining module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's miner speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_MiningModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_MiningModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_MiningModuleHediff</defName>
<label>mining module</label>
<description>The hediff created by installing mining module.</description>
<descriptionHyperlinks>
<ThingDef>PN_MiningModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>1.20</MiningSpeed>
<DeepDrillingSpeed>1.20</DeepDrillingSpeed>
<GeneralLaborSpeed>0.70</GeneralLaborSpeed>
<ConstructionSpeed>0.70</ConstructionSpeed>
<DrugCookingSpeed>0.70</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 건설 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_ConstructionModule</defName>
<label>construction module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's construction speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_ConstructionModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_ConstructionModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_ConstructionModuleHediff</defName>
<label>construction module</label>
<description>The hediff created by installing construction module.</description>
<descriptionHyperlinks>
<ThingDef>PN_ConstructionModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>0.70</MiningSpeed>
<DeepDrillingSpeed>0.70</DeepDrillingSpeed>
<GeneralLaborSpeed>0.70</GeneralLaborSpeed>
<ConstructionSpeed>1.20</ConstructionSpeed>
<DrugCookingSpeed>0.70</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 제작 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CraftingModule</defName>
<label>crafting module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nEngineer model (legd), (mast), (exc)\n\nThis module increases the automaton's general labor speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_CraftingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CraftingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CraftingModuleHediff</defName>
<label>crafting module</label>
<description>The hediff created by installing crafting module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CraftingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<MiningSpeed>0.70</MiningSpeed>
<DeepDrillingSpeed>0.70</DeepDrillingSpeed>
<GeneralLaborSpeed>1.20</GeneralLaborSpeed>
<ConstructionSpeed>0.70</ConstructionSpeed>
<DrugCookingSpeed>1.20</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 농부 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_PlantsModule</defName>
<label>plants module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's plant work speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_PlantsModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_PlantsModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_PlantsModuleHediff</defName>
<label>plants module</label>
<description>The hediff created by installing plants module.</description>
<descriptionHyperlinks>
<ThingDef>PN_PlantsModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>1.20</PlantWorkSpeed>
<MedicalTendSpeed>0.70</MedicalTendSpeed>
<MedicalOperationSpeed>0.70</MedicalOperationSpeed>
<ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
<CookSpeed>0.70</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 셰프 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_CookingModule</defName>
<label>cooking module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's cooking speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_CookingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_CookingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_CookingModuleHediff</defName>
<label>cooking module</label>
<description>The hediff created by installing cooking module.</description>
<descriptionHyperlinks>
<ThingDef>PN_CookingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>0.70</PlantWorkSpeed>
<MedicalTendSpeed>0.70</MedicalTendSpeed>
<MedicalOperationSpeed>0.70</MedicalOperationSpeed>
<ButcheryFleshSpeed>1.20</ButcheryFleshSpeed>
<CookSpeed>1.20</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
<!--==================================== 간호 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleIndustrial">
<defName>PN_NursingModule</defName>
<label>nursing module</label>
<description>[CAUTION]\nThis module can only be installed on compatible models.\nAlso, the module system must be stable.\n\n[compatible models list]\n\nDomestic model (legd), (mast), (exc)\n\nThis module increases the automaton's medical speed stat.</description>
<descriptionHyperlinks>
<HediffDef>PN_NursingModuleHediff</HediffDef>
</descriptionHyperlinks>
<costList>
<Steel>45</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<PN_Component>1</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_NursingModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelIndustrialModuleHediffBase">
<defName>PN_NursingModuleHediff</defName>
<label>nursing module</label>
<description>The hediff created by installing nursing module.</description>
<descriptionHyperlinks>
<ThingDef>PN_NursingModule</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<statFactors>
<PlantWorkSpeed>0.70</PlantWorkSpeed>
<MedicalTendSpeed>1.20</MedicalTendSpeed>
<MedicalOperationSpeed>1.20</MedicalOperationSpeed>
<ButcheryFleshSpeed>0.70</ButcheryFleshSpeed>
<CookSpeed>0.70</CookSpeed>
</statFactors>
</li>
</stages>
<comps>
</comps>
</HediffDef>
</Defs> </Defs>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8"?>
<Patch> <Patch>
<Operation Class="PatchOperationFindMod"> <Operation Class="PatchOperationFindMod">
<mods> <mods>
@ -38,6 +38,48 @@
</value> </value>
</match> </match>
</li> </li>
<!--모듈 어빌리티-->
<li Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName = PN_RapidFireModuleHediff]/comps</xpath>
<value>
<li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_RapidFireAbility</abilityDef>
</li>
</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName = PN_RapidFireModule]/descriptionHyperlinks</xpath>
<value>
<li>
<AbilityDef>PN_RapidFireAbility</AbilityDef>
</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName = PN_CQCModuleHediff]/comps</xpath>
<value>
<li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_CQCAbility</abilityDef>
</li>
</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName = PN_CQCModule]/descriptionHyperlinks</xpath>
<value>
<li>
<abilityDef>PN_CQCAbility</abilityDef>
</li>
</value>
</li>
</operations> </operations>
</match> </match>
</Operation> </Operation>

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -35,7 +35,7 @@ and Rimworld Korea Discord members.
<modDependencies> <modDependencies>
<li> <li>
<packageId>erdelf.HumanoidAlienRaces</packageId> <packageId>erdelf.HumanoidAlienRaces</packageId>
<displayName>Humanoid Alien Races 2.0</displayName> <displayName>Humanoid Alien Races</displayName>
<steamWorkshopUrl>https://steamcommunity.com/sharedfiles/filedetails/?id=839005762</steamWorkshopUrl> <steamWorkshopUrl>https://steamcommunity.com/sharedfiles/filedetails/?id=839005762</steamWorkshopUrl>
</li> </li>
<li> <li>