폴더 이름 변경

This commit is contained in:
Cocopomel
2022-10-22 16:32:14 +09:00
parent 731b969f58
commit 04f09bad90
30 changed files with 6 additions and 5 deletions

View File

@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--Ability_Duration-->
<!--1 day = 60000 tick = 1000 (real time 1000s)-->
<!--1 hour = 2500 tick = 41.666-->
<!--==================================== 난사광 모듈 ====================================-->
<AbilityDef>
<defName>PN_RapidFireAbility</defName>
<label>rapid fire</label>
<description>This ability allows users to shoot quickly, but lowers the shooting accuracy.</description>
<descriptionHyperlinks>
<HediffDef>PN_RapidFire</HediffDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNTriggerHappy</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNTriggerHappy</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_1day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>84</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>-1</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_RapidFire</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<!--==================================== 근접전 모듈 ====================================-->
<AbilityDef>
<defName>PN_CQCAbility</defName>
<label>CQC mode</label>
<description>This ability increases users to close quarters combat stat, but lowers the shooting accuracy.</description>
<descriptionHyperlinks>
<HediffDef>PN_CQC</HediffDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNCQC</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNCQC</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_1day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>84</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>-1</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_CQC</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@@ -0,0 +1,291 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--Ability_Duration-->
<!--1 day = 60000 tick = 1000 (real time 1000s)-->
<!--1 hour = 2500 tick = 41.666-->
<!--==================================== 장교 모듈 ====================================-->
<AbilityDef>
<defName>PN_OfficerCommandAbility</defName>
<label>officer command</label>
<description>Create an aura that boosts the combat skills of everyone nearby. The effect lasts 6 hours and remains attached to the user for the duration.</description>
<descriptionHyperlinks>
<HediffDef>PN_OfficerCommandBuff</HediffDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNOfficerCommand</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNOfficerCommand</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_2day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>250</Ability_Duration>
<Ability_EffectRadius>9.9</Ability_EffectRadius>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>9.9</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_OfficerCommand</hediffDef>
<onlyBrain>True</onlyBrain>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<!--==================================== 마이스터 모듈 ====================================-->
<AbilityDef>
<defName>PN_MeisterAdviceAbility</defName>
<label>meister's advice</label>
<description>Create an aura that boosts the engineer skills of everyone nearby. The effect lasts 12 hours and remains attached to the user for the duration.</description>
<descriptionHyperlinks>
<HediffDef>PN_MeisterAdviceBuff</HediffDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNMeisterAdvice</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNMeisterAdvice</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_2day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>500</Ability_Duration>
<Ability_EffectRadius>9.9</Ability_EffectRadius>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>9.9</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_MeisterAdvice</hediffDef>
<onlyBrain>True</onlyBrain>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<!--==================================== 집중 의료 모듈 ====================================-->
<AbilityDef>
<defName>PN_IntensiveMedicalAbility</defName>
<label>intensive medical mode</label>
<description>This ability makes users more proficient in medical work.</description>
<descriptionHyperlinks>
<HediffDef>PN_IntensiveMedical</HediffDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNIntensiveMedical</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNIntensiveMedical</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_1day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>84</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>-1</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_IntensiveMedical</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<!--면역증진-->
<AbilityDef>
<defName>PN_ImmunityDriveAbility</defName>
<label>Immunity drive</label>
<description>Offer module support that energizes the body, boosting someone's immunity gain for one day.</description>
<descriptionHyperlinks>
<HediffDef>PN_ImmunityDrive</HediffDef>
<AbilityDef>PN_ImmunityDriveAbility</AbilityDef>
</descriptionHyperlinks>
<groupDef>PNModule_rightoff</groupDef>
<iconPath>UI/Abilities/PNImmunityDrive</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNImmunityDrive</warmupMoteSocialSymbol>
<hotKey>Misc12</hotKey>
<jobDef>CastAbilityOnThingMelee</jobDef>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<warmupSound>ImmunityDrive_Resolve</warmupSound>
<statBases>
<Ability_Duration>1000</Ability_Duration>
</statBases>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_ImmunityDrive</hediffDef>
<replaceExisting>true</replaceExisting>
</li>
</comps>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>False</drawAimPie>
<range>-1</range>
<warmupTime>1.5</warmupTime>
<targetParams>
<canTargetBuildings>False</canTargetBuildings>
<neverTargetHostileFaction>True</neverTargetHostileFaction>
</targetParams>
</verbProperties>
</AbilityDef>
<!--==================================== 야전 의료 모듈 ====================================-->
<AbilityDef>
<defName>PN_FieldMedicAbility</defName>
<label>field medic mode</label>
<description>This ability enables users to provide rapid medical support in the field.</description>
<descriptionHyperlinks>
<HediffDef>PN_FieldMedic</HediffDef>
<AbilityDef>PN_StimPackAbility</AbilityDef>
</descriptionHyperlinks>
<jobDef>CastAbilityOnThing</jobDef>
<targetRequired>False</targetRequired>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<iconPath>UI/Abilities/PNFieldMedic</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNFieldMedic</warmupMoteSocialSymbol>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<groupDef>PNModule_2day</groupDef>
<hotKey>Misc12</hotKey>
<uiOrder>3</uiOrder>
<warmupStartSound>CombatCommand_Warmup</warmupStartSound>
<statBases>
<Ability_Duration>250</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0.5</warmupTime>
<range>-1</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<targetParams>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>false</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_FieldMedic</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<!--스팀팩-->
<AbilityDef>
<defName>PN_StimPackAbility</defName>
<label>injection stim pack</label>
<description>Inject drugs that increase physical stat into the target. It is not addictive, but side effects occur when the effect is over.</description>
<descriptionHyperlinks>
<HediffDef>PN_StimPack</HediffDef>
<HediffDef>PN_StimPackSideEffect</HediffDef>
</descriptionHyperlinks>
<groupDef>PNModule_rightoff</groupDef>
<iconPath>UI/Abilities/PNStimPack</iconPath>
<warmupMoteSocialSymbol>UI/Abilities/PNStimPack</warmupMoteSocialSymbol>
<hotKey>Misc12</hotKey>
<jobDef>CastAbilityOnThingMelee</jobDef>
<stunTargetWhileCasting>True</stunTargetWhileCasting>
<showPsycastEffects>False</showPsycastEffects>
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
<warmupSound>ImmunityDrive_Resolve</warmupSound>
<statBases>
<Ability_Duration>250</Ability_Duration>
</statBases>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>PN_StimPack</hediffDef>
<replaceExisting>true</replaceExisting>
</li>
</comps>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>False</drawAimPie>
<range>-1</range>
<warmupTime>1.5</warmupTime>
<targetParams>
<canTargetBuildings>False</canTargetBuildings>
<neverTargetHostileFaction>True</neverTargetHostileFaction>
</targetParams>
</verbProperties>
</AbilityDef>
</Defs>

View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
[모듈 목록]
근접 버프
사격 버프
의료 버프
생산 버프
농업 버프
채굴 버프
-->
<!--==================================== 난사광 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_RapidFire</defName>
<label>module active (rapid fire)</label>
<description>The hediff created by activating rapid fire ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<statOffsets>
<ShootingAccuracyPawn>-4</ShootingAccuracyPawn>
</statOffsets>
<statFactors>
<AimingDelayFactor>0.70</AimingDelayFactor>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_RapidFireOverload</li>
</triggeredHediff>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<HediffDef>
<defName>PN_RapidFireOverload</defName>
<label>module overloaded</label>
<labelNoun>module overloaded</labelNoun>
<description>module overloaded</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>5000</disappearsAfterTicks>
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.10</offset>
</li>
</capMods>
<statOffsets>
<ShootingAccuracyPawn>-3</ShootingAccuracyPawn>
</statOffsets>
<statFactors>
<AimingDelayFactor>1.3</AimingDelayFactor>
</statFactors>
</li>
</stages>
</HediffDef>
<!--==================================== 근접전 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_CQC</defName>
<label>module active (CQC)</label>
<description>The hediff created by activating close quarters combat ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.10</offset>
</li>
</capMods>
<statOffsets>
<MeleeHitChance>4</MeleeHitChance>
<MeleeDodgeChance>4</MeleeDodgeChance>
<ShootingAccuracyPawn>-4</ShootingAccuracyPawn>
</statOffsets>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_CQCOverload</li>
</triggeredHediff>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<HediffDef>
<defName>PN_CQCOverload</defName>
<label>module overloaded</label>
<labelNoun>module overloaded</labelNoun>
<description>module overloaded</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>5000</disappearsAfterTicks>
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.10</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.10</offset>
</li>
</capMods>
<statOffsets>
<MeleeHitChance>-3</MeleeHitChance>
<MeleeDodgeChance>-3</MeleeDodgeChance>
<ShootingAccuracyPawn>-4</ShootingAccuracyPawn>
</statOffsets>
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -0,0 +1,500 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--==================================== 전투 지휘 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_OfficerCommand</defName>
<label>module active (officer)</label>
<description>By encouraging and commanding nearby allies, this person can enhance their focus in combat and thus their battle performance.</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="HediffCompProperties_GiveHediffsInRange">
<range>9.9</range>
<mote>Mote_CombatCommand</mote>
<hideMoteWhenNotDrafted>true</hideMoteWhenNotDrafted>
<targetingParameters>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetMechs>false</canTargetMechs>
<onlyTargetColonists>true</onlyTargetColonists>
</targetingParameters>
<hediff>PN_OfficerCommandBuff</hediff>
</li>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_OfficerCommandOverload</li>
</triggeredHediff>
</li>
</comps>
<stages>
<li>
<statOffsets>
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
</statOffsets>
<statFactors>
<AimingDelayFactor>0.80</AimingDelayFactor>
</statFactors>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.20</offset>
</li>
</capMods>
</li>
</stages>
<isBad>false</isBad>
</HediffDef>
<HediffDef ParentName="RoleStatBuff">
<defName>PN_OfficerCommandBuff</defName>
<label>officer command</label>
<description>Combat abilities are boosted thanks to being near someone who is using the officer command ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>false</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="HediffCompProperties_Link">
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
<maxDistance>10</maxDistance>
<customMote>Mote_CombatCommandLinkLine</customMote>
</li>
</comps>
<isBad>false</isBad>
<stages>
<li>
<statOffsets>
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
</statOffsets>
<statFactors>
<AimingDelayFactor>0.80</AimingDelayFactor>
</statFactors>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.20</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThoughtDef>
<defName>PN_OfficerCommandThought</defName>
<workerClass>ThoughtWorker_Hediff</workerClass>
<hediff>PN_OfficerCommandBuff</hediff>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>command from automaton</label>
<description>I can't believe I have to follow the commands of an automaton.</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_OfficerCommandThoughtforPN</defName>
<workerClass>MoharThoughts.RaceBPHediff</workerClass>
<stages>
<li>
<label>command from officer</label>
<description>The officer is with us. We will be able to win this battle under the officer's command.</description>
<baseMoodEffect>5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<MoharThoughts.MTWDef>
<defName>PNMTW_OfficerCommandThoughtforPN</defName>
<thought>PN_OfficerCommandThoughtforPN</thought>
<race>Paniel_Race</race>
<hediff>PN_OfficerCommandBuff</hediff>
<bodyPart>PNBrain</bodyPart>
<bpNum>1</bpNum>
</MoharThoughts.MTWDef>
<HediffDef>
<defName>PN_OfficerCommandOverload</defName>
<label>module overloaded</label>
<labelNoun>module overloaded</labelNoun>
<description>module overloaded</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>60000</disappearsAfterTicks>
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.30</offset>
</li>
<li>
<capacity>Moving</capacity>
<offset>-0.50</offset>
</li>
<li>
<capacity>Sight</capacity>
<offset>-0.50</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.50</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<!--==================================== 마이스터 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_MeisterAdvice</defName>
<label>module active (meister)</label>
<description>By encouraging and advising nearby allies, this person can enhance their focus in engineer work performance.</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="HediffCompProperties_GiveHediffsInRange">
<range>9.9</range>
<mote>Mote_WorkCommand</mote>
<hideMoteWhenNotDrafted>true</hideMoteWhenNotDrafted>
<targetingParameters>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>false</canTargetAnimals>
<canTargetMechs>false</canTargetMechs>
<onlyTargetColonists>true</onlyTargetColonists>
</targetingParameters>
<hediff>PN_MeisterAdviceBuff</hediff>
</li>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_OfficerCommandOverload</li>
</triggeredHediff>
</li>
</comps>
<stages>
<li>
<capMods>
</capMods>
<statOffsets>
</statOffsets>
<statFactors>
<MiningSpeed>1.25</MiningSpeed>
<DeepDrillingSpeed>1.25</DeepDrillingSpeed>
<GeneralLaborSpeed>1.25</GeneralLaborSpeed>
<ConstructionSpeed>1.25</ConstructionSpeed>
<DrugCookingSpeed>1.25</DrugCookingSpeed>
</statFactors>
</li>
</stages>
<isBad>false</isBad>
</HediffDef>
<HediffDef ParentName="RoleStatBuff">
<defName>PN_MeisterAdviceBuff</defName>
<label>meister's advice</label>
<description>work abilities are boosted thanks to being near someone who is using the meister's advice ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>false</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="HediffCompProperties_Link">
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
<maxDistance>10</maxDistance>
<customMote>Mote_WorkCommandLinkLine</customMote>
</li>
</comps>
<isBad>false</isBad>
<stages>
<li>
<statFactors>
<MiningSpeed>1.25</MiningSpeed>
<DeepDrillingSpeed>1.25</DeepDrillingSpeed>
<GeneralLaborSpeed>1.25</GeneralLaborSpeed>
<ConstructionSpeed>1.25</ConstructionSpeed>
<DrugCookingSpeed>1.25</DrugCookingSpeed>
</statFactors>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>0.20</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThoughtDef>
<defName>PN_MeisterAdviceThought</defName>
<workerClass>ThoughtWorker_Hediff</workerClass>
<hediff>PN_MeisterAdviceBuff</hediff>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>advice from automaton</label>
<description>I can't believe I have to follow the advice of an automaton.</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<!--==================================== 집중 의료 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_IntensiveMedical</defName>
<label>module active (intensive medical)</label>
<description>The hediff created by activating intensive medical ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<statOffsets>
<MoveSpeed>0.2</MoveSpeed>
</statOffsets>
<statFactors>
<MedicalTendSpeed>1.50</MedicalTendSpeed>
<MedicalTendQuality>1.50</MedicalTendQuality>
<MedicalOperationSpeed>1.50</MedicalOperationSpeed>
<MedicalSurgerySuccessChance>1.50</MedicalSurgerySuccessChance>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_OfficerCommandOverload</li>
</triggeredHediff>
</li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_ImmunityDriveAbility</abilityDef>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<!--면역증진-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_ImmunityDrive</defName>
<label>immunity drive</label>
<description>immunity drive</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<statFactors>
<ImmunityGainSpeed>1.25</ImmunityGainSpeed>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<!--==================================== 야전 의료 모듈 ====================================-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_FieldMedic</defName>
<label>module active (field medic)</label>
<description>The hediff created by activating field medic ability.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<statOffsets>
<MoveSpeed>0.4</MoveSpeed>
</statOffsets>
<statFactors>
<MedicalTendSpeed>1.50</MedicalTendSpeed>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_OfficerCommandOverload</li>
</triggeredHediff>
</li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_StimPackAbility</abilityDef>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<!--스팀팩-->
<HediffDef ParentName="RoleStatBuff">
<defName>PN_StimPack</defName>
<label>stim pack injected</label>
<description>stim pack injected</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<painFactor>0.5</painFactor>
<restFallFactor>0.5</restFallFactor>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>0.10</offset>
</li>
<li>
<capacity>Sight</capacity>
<offset>0.20</offset>
</li>
<li>
<capacity>Moving</capacity>
<offset>0.30</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>-0.12</MentalBreakThreshold>
</statOffsets>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
</li>
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
<triggeredHediff>
<li>PN_StimPackSideEffect</li>
</triggeredHediff>
</li>
<li Class="MoharHediffs.HediffCompProperties_HediffNullifier">
<hediffToNullify>
<li>PN_StimPackSideEffect</li>
</hediffToNullify>
</li>
</comps>
<isBad>false</isBad>
</HediffDef>
<ThoughtDef>
<defName>PN_StimPackThought</defName>
<workerClass>ThoughtWorker_Hediff</workerClass>
<hediff>PN_StimPack</hediff>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>high on stim pack</label>
<description>Feeling pumped! Let's do this!</description>
<baseMoodEffect>20</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<HediffDef>
<defName>PN_StimPackSideEffect</defName>
<label>stim pack side effect</label>
<labelNoun>stim pack side effect</labelNoun>
<description>stim pack side effect</description>
<hediffClass>HediffWithComps</hediffClass>
<maxSeverity>1.0</maxSeverity>
<initialSeverity>1.0</initialSeverity>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1</severityPerDay>
<showDaysToRecover>true</showDaysToRecover>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>extreme</label>
<minSeverity>0</minSeverity>
<painFactor>3</painFactor>
<restFallFactorOffset>0.3</restFallFactorOffset>
<hungerRateFactorOffset>0.5</hungerRateFactorOffset>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
<li>
<capacity>Moving</capacity>
<offset>-0.50</offset>
</li>
<li>
<capacity>Sight</capacity>
<offset>-0.20</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>-0.20</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.10</offset>
</li>
</capMods>
</li>
<li>
<label>major</label>
<minSeverity>0.80</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.15</offset>
</li>
<li>
<capacity>Moving</capacity>
<offset>-0.20</offset>
</li>
<li>
<capacity>Sight</capacity>
<offset>-0.10</offset>
</li>
<li>
<capacity>BloodPumping</capacity>
<offset>-0.10</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.05</offset>
</li>
</capMods>
</li>
<li>
<label>minor</label>
<minSeverity>0.90</minSeverity>
</li>
</stages>
</HediffDef>
<ThoughtDef>
<defName>PN_StimPackSideEffectThought</defName>
<workerClass>ThoughtWorker_Hediff</workerClass>
<hediff>PN_StimPackSideEffect</hediff>
<validWhileDespawned>true</validWhileDespawned>
<stages>
<li>
<label>stim pack withdrawal</label>
<description>I'm all fuzzy and can't think straight. My limbs feel heavy, I'm tired and hungry, everything hurts. And why won't my eyes focus properly?</description>
<baseMoodEffect>-15</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View File

@@ -0,0 +1,40 @@
<?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

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--Structure-->
<MemeDef>
<defName>PN_Structure</defName>
<label>PnL bylaws</label>
<description>Bylaws of PnL industry. An exemplary PnL employee would not break bylaws.</description>
<category>Structure</category>
<iconPath>Icon/Paniel_bylaw</iconPath>
<impact>0</impact>
<worshipRoomLabel>Conference room</worshipRoomLabel>
<deityCount>0</deityCount>
<generalRules>
<rulesStrings>
<li>memeLeaderNoun->CEO</li>
<li>memeMoralist->Personnel Manager</li>
</rulesStrings>
</generalRules>
<descriptionMaker>
<rules>
<rulesStrings>
<li>episode(tag=meme_PN_Structure) ->...PnL Industry, founded by Paul and Lauren, has evolved from a small industrial company in Glitterworld to a giant interstellar company.\n\n...\n\nEven though we were kicked out of Rimworld for an "unfortunate incident," we're going back to Glitterworld.</li>
</rulesStrings>
</rules>
<patterns>
<li>
<def>PN_IdeoStoryPattern</def>
</li>
</patterns>
<constants>
<li>
<key>PN_Structure</key>
<value>true</value>
</li>
</constants>
</descriptionMaker>
<symbolPacks>
<li>
<ideoName>PnL bylaws</ideoName>
<theme>PnL</theme>
<adjective>PnL</adjective>
<member>PnL Employee</member>
</li>
</symbolPacks>
<requireOne>
<li>
<li>BodyMod_Approved</li>
</li>
<li>
<li>OrganUse_Acceptable</li>
</li>
<li>
<li>DrugUse_MedicalOrSocial</li>
</li>
<li>
<li>Apostasy_Abhorrent</li>
</li>
<li>
<li>IdeoDiversity_Abhorrent</li>
</li>
<li>
<li>Nudity_Female_UncoveredGroinOrChestDisapproved</li>
</li>
<li>
<li>Nudity_Male_UncoveredGroinOrChestDisapproved</li>
</li>
<li>
<li>Execution_DontCare</li>
</li>
<li>
<li>Scarification_Horrible</li>
</li>
<li>
<li>Slavery_Abhorrent</li>
</li>
<li>
<li>HAR_AlienSlavery_Abhorrent</li>
</li>
<li>
<li>Cannibalism_Horrible</li>
</li>
<li>
<li>NutrientPasteEating_DontMind</li>
</li>
</requireOne>
</MemeDef>
<IdeoStoryPatternDef>
<defName>PN_IdeoStoryPattern</defName>
<segments>
<li>episode</li>
</segments>
<rules>
<include>
<li>IdeoDescriptionGlobal</li>
</include>
</rules>
</IdeoStoryPatternDef>
<IdeoIconDef>
<defName>PN_IdeoIcon</defName>
<iconPath>Icon/Paniel_Icon</iconPath>
<memes>
<li>PN_Structure</li>
</memes>
</IdeoIconDef>
</Defs>

View File

@@ -0,0 +1,452 @@
<?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

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--==================================== 장교 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleSpacer">
<defName>PN_OfficerModule</defName>
<label>officer 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)\n\nThis module allows automaton to use officer command ability.</description>
<descriptionHyperlinks>
<AbilityDef>PN_OfficerCommandAbility</AbilityDef>
</descriptionHyperlinks>
<statBases>
<WorkToMake>75000</WorkToMake>
</statBases>
<costList>
<Plasteel>45</Plasteel>
<ComponentSpacer>5</ComponentSpacer>
<PN_Component>3</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_OfficerModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelSpacerModuleHediffBase">
<defName>PN_OfficerModuleHediff</defName>
<label>officer module</label>
<description>The hediff created by installing officer module.</description>
<descriptionHyperlinks>
<ThingDef>PN_OfficerModule</ThingDef>
</descriptionHyperlinks>
<stages>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_OfficerCommandAbility</abilityDef>
</li>
</comps>
</HediffDef>
<!--==================================== 마이스터 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleSpacer">
<defName>PN_MeisterModule</defName>
<label>meister 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)\n\nThis module allows automaton to use meister's advice ability.</description>
<descriptionHyperlinks>
<AbilityDef>PN_MeisterAdviceAbility</AbilityDef>
</descriptionHyperlinks>
<statBases>
<WorkToMake>75000</WorkToMake>
</statBases>
<costList>
<Plasteel>45</Plasteel>
<ComponentSpacer>5</ComponentSpacer>
<PN_Component>3</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_MeisterModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelSpacerModuleHediffBase">
<defName>PN_MeisterModuleHediff</defName>
<label>meister module</label>
<description>The hediff created by installing meister module.</description>
<descriptionHyperlinks>
<ThingDef>PN_MeisterModule</ThingDef>
</descriptionHyperlinks>
<stages>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_MeisterAdviceAbility</abilityDef>
</li>
</comps>
</HediffDef>
<!--==================================== 집중 의료 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleSpacer">
<defName>PN_IntensiveMedicalModule</defName>
<label>intensive medical 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)\n\nThis module allows automaton to use intensive medical mode ability.\nAnd if automaton activates intensive medical mode, immunity drive ability can be used.</description>
<descriptionHyperlinks>
<AbilityDef>PN_IntensiveMedicalAbility</AbilityDef>
</descriptionHyperlinks>
<statBases>
<WorkToMake>75000</WorkToMake>
</statBases>
<costList>
<Plasteel>45</Plasteel>
<ComponentSpacer>5</ComponentSpacer>
<PN_Component>3</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_IntensiveMedicalModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelSpacerModuleHediffBase">
<defName>PN_IntensiveMedicalModuleHediff</defName>
<label>intensive medical module</label>
<description>The hediff created by installing intensive medical module.</description>
<descriptionHyperlinks>
<ThingDef>PN_IntensiveMedicalModule</ThingDef>
</descriptionHyperlinks>
<stages>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_IntensiveMedicalAbility</abilityDef>
</li>
</comps>
</HediffDef>
<!--==================================== 야전 의료 모듈 ====================================-->
<ThingDef ParentName="PN_ApparelModuleSpacer">
<defName>PN_FieldMedicModule</defName>
<label>field medic 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)\nCombat model (legd)\n\nThis module allows automaton to use field medic mode ability.\nAnd if automaton activates field medic mod, injection stim pack ability can be used.</description>
<descriptionHyperlinks>
<AbilityDef>PN_FieldMedicAbility</AbilityDef>
</descriptionHyperlinks>
<statBases>
<WorkToMake>75000</WorkToMake>
</statBases>
<costList>
<Plasteel>45</Plasteel>
<ComponentSpacer>5</ComponentSpacer>
<PN_Component>3</PN_Component>
</costList>
<recipeMaker>
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
<skillRequirements>
<Crafting>6</Crafting>
</skillRequirements>
</recipeMaker>
<apparel>
<tags>
</tags>
</apparel>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>PN_FieldMedicModuleHediff</hediff>
<part>PNTorso</part>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="PN_ApparelSpacerModuleHediffBase">
<defName>PN_FieldMedicModuleHediff</defName>
<label>field medical module</label>
<description>The hediff created by installing intensive field medical module.</description>
<descriptionHyperlinks>
<ThingDef>PN_FieldMedicModule</ThingDef>
</descriptionHyperlinks>
<stages>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDef>PN_FieldMedicAbility</abilityDef>
</li>
</comps>
</HediffDef>
</Defs>