모듈 추가
This commit is contained in:
parent
44ff3214bd
commit
cc26126c91
@ -27,6 +27,10 @@
|
|||||||
<defName>PNModule_3hour</defName>
|
<defName>PNModule_3hour</defName>
|
||||||
<cooldownTicks>7500</cooldownTicks>
|
<cooldownTicks>7500</cooldownTicks>
|
||||||
</AbilityGroupDef>
|
</AbilityGroupDef>
|
||||||
|
<AbilityGroupDef>
|
||||||
|
<defName>PNModule_rightoff</defName>
|
||||||
|
<cooldownTicks>120</cooldownTicks>
|
||||||
|
</AbilityGroupDef>
|
||||||
|
|
||||||
<HediffDef Name="PN_ApparelModuleHediffBase" Abstract="True">
|
<HediffDef Name="PN_ApparelModuleHediffBase" Abstract="True">
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
@ -614,6 +614,7 @@
|
|||||||
|
|
||||||
<!--Misc-->
|
<!--Misc-->
|
||||||
<li MayRequire="Ludeon.RimWorld.Ideology">PN_OfficerCommandThought</li>
|
<li MayRequire="Ludeon.RimWorld.Ideology">PN_OfficerCommandThought</li>
|
||||||
|
<li MayRequire="Ludeon.RimWorld.Ideology">PN_MeisterAdviceThought</li>
|
||||||
</cannotReceiveThoughts>
|
</cannotReceiveThoughts>
|
||||||
</thoughtSettings>
|
</thoughtSettings>
|
||||||
<raceRestriction> <!--착용 장비 관련-->
|
<raceRestriction> <!--착용 장비 관련-->
|
||||||
|
@ -4,6 +4,8 @@
|
|||||||
<defName>PN_WearSetting_OfficerModule</defName>
|
<defName>PN_WearSetting_OfficerModule</defName>
|
||||||
<targetRace>Paniel_Race</targetRace>
|
<targetRace>Paniel_Race</targetRace>
|
||||||
<wearSetting>
|
<wearSetting>
|
||||||
|
|
||||||
|
<!--지휘 모듈-->
|
||||||
<li MayRequire="Ludeon.RimWorld.Ideology">
|
<li MayRequire="Ludeon.RimWorld.Ideology">
|
||||||
<wearList>
|
<wearList>
|
||||||
<li>PN_OfficerModule</li>
|
<li>PN_OfficerModule</li>
|
||||||
@ -20,6 +22,9 @@
|
|||||||
<forceDrop>true</forceDrop>
|
<forceDrop>true</forceDrop>
|
||||||
<forceDropMessage>ForceDropHediff</forceDropMessage>
|
<forceDropMessage>ForceDropHediff</forceDropMessage>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<!--난사광모듈-->
|
||||||
|
|
||||||
</wearSetting>
|
</wearSetting>
|
||||||
</WearSetting.WearSettingDef>
|
</WearSetting.WearSettingDef>
|
||||||
</Defs>
|
</Defs>
|
@ -309,6 +309,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<IncomingDamageFactor>-0.15</IncomingDamageFactor>
|
<IncomingDamageFactor>-0.15</IncomingDamageFactor>
|
||||||
|
<MentalBreakThreshold>-0.04</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -352,6 +353,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<IncomingDamageFactor>-0.30</IncomingDamageFactor>
|
<IncomingDamageFactor>-0.30</IncomingDamageFactor>
|
||||||
|
<MentalBreakThreshold>-0.08</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -451,6 +453,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<WorkSpeedGlobal>0.10</WorkSpeedGlobal>
|
<WorkSpeedGlobal>0.10</WorkSpeedGlobal>
|
||||||
|
<MentalBreakThreshold>-0.04</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -494,6 +497,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<WorkSpeedGlobal>0.20</WorkSpeedGlobal>
|
<WorkSpeedGlobal>0.20</WorkSpeedGlobal>
|
||||||
|
<MentalBreakThreshold>-0.08</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -593,6 +597,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<WorkSpeedGlobal>0.10</WorkSpeedGlobal>
|
<WorkSpeedGlobal>0.10</WorkSpeedGlobal>
|
||||||
|
<MentalBreakThreshold>-0.04</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -636,6 +641,7 @@
|
|||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<WorkSpeedGlobal>0.20</WorkSpeedGlobal>
|
<WorkSpeedGlobal>0.20</WorkSpeedGlobal>
|
||||||
|
<MentalBreakThreshold>-0.08</MentalBreakThreshold>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
|
BIN
Content/Textures/UI/Abilities/PNFieldMedic.png
Normal file
BIN
Content/Textures/UI/Abilities/PNFieldMedic.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
Content/Textures/UI/Abilities/PNImmunityDrive.png
Normal file
BIN
Content/Textures/UI/Abilities/PNImmunityDrive.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
BIN
Content/Textures/UI/Abilities/PNIntensiveMedical.png
Normal file
BIN
Content/Textures/UI/Abilities/PNIntensiveMedical.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
Content/Textures/UI/Abilities/PNStimPack.png
Normal file
BIN
Content/Textures/UI/Abilities/PNStimPack.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
Binary file not shown.
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
54
Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Industrial.xml
Normal file
54
Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Industrial.xml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<?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_TriggerHappyAbility</defName>
|
||||||
|
<label>rapid fire</label>
|
||||||
|
<description>...</description>
|
||||||
|
<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_2day</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_TriggerHappy</hediffDef>
|
||||||
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
||||||
|
<replaceExisting>true</replaceExisting>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
|
||||||
|
</Defs>
|
@ -1,98 +0,0 @@
|
|||||||
<?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>...</description>
|
|
||||||
<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>334</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>...</description>
|
|
||||||
<jobDef>CastAbilityOnThingMelee</jobDef>
|
|
||||||
<iconPath>UI/Abilities/PNMeisteradvice</iconPath>
|
|
||||||
<warmupMoteSocialSymbol>UI/Abilities/PNMeisteradvice</warmupMoteSocialSymbol>
|
|
||||||
<stunTargetWhileCasting>True</stunTargetWhileCasting>
|
|
||||||
<showPsycastEffects>False</showPsycastEffects>
|
|
||||||
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
|
|
||||||
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
|
|
||||||
<groupDef>PNModule_3hour</groupDef>
|
|
||||||
<hotKey>Misc12</hotKey>
|
|
||||||
<uiOrder>2</uiOrder>
|
|
||||||
<warmupStartSound>WorkDrive_Warmup</warmupStartSound>
|
|
||||||
<statBases>
|
|
||||||
<Ability_Duration>42</Ability_Duration>
|
|
||||||
</statBases>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbilityTouch</verbClass>
|
|
||||||
<drawAimPie>False</drawAimPie>
|
|
||||||
<range>-1</range>
|
|
||||||
<warmupTime>3.0</warmupTime>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetAnimals>false</canTargetAnimals>
|
|
||||||
<canTargetSelf>false</canTargetSelf>
|
|
||||||
<canTargetBuildings>false</canTargetBuildings>
|
|
||||||
<canTargetMechs>false</canTargetMechs>
|
|
||||||
<onlyTargetColonists>true</onlyTargetColonists>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="CompProperties_AbilityGiveHediff">
|
|
||||||
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
|
||||||
<hediffDef>PN_meisteradvice</hediffDef>
|
|
||||||
<onlyBrain>True</onlyBrain>
|
|
||||||
<applicableToMechs>False</applicableToMechs>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
|
|
||||||
</Defs>
|
|
@ -5,16 +5,106 @@
|
|||||||
<!--1 day = 60000 tick = 1000 (real time 1000s)-->
|
<!--1 day = 60000 tick = 1000 (real time 1000s)-->
|
||||||
<!--1 hour = 2500 tick = 41.666-->
|
<!--1 hour = 2500 tick = 41.666-->
|
||||||
|
|
||||||
<!--==================================== 난사광 모듈 ====================================-->
|
<!--==================================== 장교 모듈 ====================================-->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>PN_TriggerhappyAbility</defName>
|
<defName>PN_OfficerCommandAbility</defName>
|
||||||
<label>rapid fire</label>
|
<label>officer command</label>
|
||||||
<description>...</description>
|
<description>...</description>
|
||||||
<jobDef>CastAbilityOnThing</jobDef>
|
<jobDef>CastAbilityOnThing</jobDef>
|
||||||
<targetRequired>False</targetRequired>
|
<targetRequired>False</targetRequired>
|
||||||
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
|
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
|
||||||
<iconPath>UI/Abilities/PNTriggerhappy</iconPath>
|
<iconPath>UI/Abilities/PNOfficerCommand</iconPath>
|
||||||
<warmupMoteSocialSymbol>UI/Abilities/PNTriggerhappy</warmupMoteSocialSymbol>
|
<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>334</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>...</description>
|
||||||
|
<jobDef>CastAbilityOnThingMelee</jobDef>
|
||||||
|
<iconPath>UI/Abilities/PNMeisterAdvice</iconPath>
|
||||||
|
<warmupMoteSocialSymbol>UI/Abilities/PNMeisterAdvice</warmupMoteSocialSymbol>
|
||||||
|
<stunTargetWhileCasting>True</stunTargetWhileCasting>
|
||||||
|
<showPsycastEffects>False</showPsycastEffects>
|
||||||
|
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
|
||||||
|
<disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
|
||||||
|
<groupDef>PNModule_3hour</groupDef>
|
||||||
|
<hotKey>Misc12</hotKey>
|
||||||
|
<uiOrder>2</uiOrder>
|
||||||
|
<warmupStartSound>WorkDrive_Warmup</warmupStartSound>
|
||||||
|
<statBases>
|
||||||
|
<Ability_Duration>42</Ability_Duration>
|
||||||
|
</statBases>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||||
|
<drawAimPie>False</drawAimPie>
|
||||||
|
<range>-1</range>
|
||||||
|
<warmupTime>3.0</warmupTime>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetAnimals>false</canTargetAnimals>
|
||||||
|
<canTargetSelf>false</canTargetSelf>
|
||||||
|
<canTargetBuildings>false</canTargetBuildings>
|
||||||
|
<canTargetMechs>false</canTargetMechs>
|
||||||
|
<onlyTargetColonists>true</onlyTargetColonists>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_AbilityGiveHediff">
|
||||||
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||||
|
<hediffDef>PN_MeisterAdvice</hediffDef>
|
||||||
|
<onlyBrain>True</onlyBrain>
|
||||||
|
<applicableToMechs>False</applicableToMechs>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!--==================================== 집중 의료 모듈 ====================================-->
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>PN_IntensiveMedicalAbility</defName>
|
||||||
|
<label>intensive medical mode</label>
|
||||||
|
<description>...</description>
|
||||||
|
<jobDef>CastAbilityOnThing</jobDef>
|
||||||
|
<targetRequired>False</targetRequired>
|
||||||
|
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
|
||||||
|
<iconPath>UI/Abilities/PNIntensiveMedical</iconPath>
|
||||||
|
<warmupMoteSocialSymbol>UI/Abilities/PNIntensiveMedical</warmupMoteSocialSymbol>
|
||||||
<stunTargetWhileCasting>True</stunTargetWhileCasting>
|
<stunTargetWhileCasting>True</stunTargetWhileCasting>
|
||||||
<showPsycastEffects>False</showPsycastEffects>
|
<showPsycastEffects>False</showPsycastEffects>
|
||||||
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
|
<displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
|
||||||
@ -44,11 +134,131 @@
|
|||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_AbilityGiveHediff">
|
<li Class="CompProperties_AbilityGiveHediff">
|
||||||
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||||
<hediffDef>PN_Triggerhappy</hediffDef>
|
<hediffDef>PN_IntensiveMedical</hediffDef>
|
||||||
<onlyApplyToSelf>True</onlyApplyToSelf>
|
<onlyApplyToSelf>True</onlyApplyToSelf>
|
||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!--면역증진-->
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>PN_ImmunityDriveAbility</defName>
|
||||||
|
<label>Immunity drive</label>
|
||||||
|
<description>Offer moral support that energizes the body, boosting someone's immunity gain for one day.</description>
|
||||||
|
<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>...</description>
|
||||||
|
<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>334</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>...</description>
|
||||||
|
<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>
|
</Defs>
|
88
Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml
Normal file
88
Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
[모듈 목록]
|
||||||
|
|
||||||
|
근접 버프
|
||||||
|
사격 버프
|
||||||
|
의료 버프
|
||||||
|
생산 버프
|
||||||
|
농업 버프
|
||||||
|
채굴 버프
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!--==================================== 난사광 모듈 ====================================-->
|
||||||
|
<HediffDef ParentName="RoleStatBuff">
|
||||||
|
<defName>PN_TriggerHappy</defName>
|
||||||
|
<label>module active (rapid fire)</label>
|
||||||
|
<description>...</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<ShootingAccuracyPawn>-6</ShootingAccuracyPawn>
|
||||||
|
</statOffsets>
|
||||||
|
<statFactors>
|
||||||
|
<AimingDelayFactor>0.60</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_TriggerHappyOverload</li>
|
||||||
|
</triggeredHediff>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
<isBad>false</isBad>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
<HediffDef>
|
||||||
|
<defName>PN_TriggerHappyOverload</defName>
|
||||||
|
<label>module overloaded</label>
|
||||||
|
<labelNoun>module overloaded</labelNoun>
|
||||||
|
<description>module overloaded</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_Disappears">
|
||||||
|
<disappearsAfterTicks>112500</disappearsAfterTicks>
|
||||||
|
<showRemainingTime>True</showRemainingTime>
|
||||||
|
</li>
|
||||||
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||||
|
</comps>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<capMods>
|
||||||
|
<li>
|
||||||
|
<capacity>Consciousness</capacity>
|
||||||
|
<offset>-0.10</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Moving</capacity>
|
||||||
|
<offset>-0.10</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Sight</capacity>
|
||||||
|
<offset>-0.10</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Manipulation</capacity>
|
||||||
|
<offset>-0.10</offset>
|
||||||
|
</li>
|
||||||
|
</capMods>
|
||||||
|
<statOffsets>
|
||||||
|
<ShootingAccuracyPawn>-3</ShootingAccuracyPawn>
|
||||||
|
</statOffsets>
|
||||||
|
<statFactors>
|
||||||
|
<AimingDelayFactor>1.3</AimingDelayFactor>
|
||||||
|
</statFactors>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
</Defs>
|
@ -1,179 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<capMods>
|
|
||||||
<li>
|
|
||||||
<capacity>Consciousness</capacity>
|
|
||||||
<offset>-0.40</offset>
|
|
||||||
</li>
|
|
||||||
</capMods>
|
|
||||||
<statOffsets>
|
|
||||||
|
|
||||||
</statOffsets>
|
|
||||||
<statFactors>
|
|
||||||
|
|
||||||
</statFactors>
|
|
||||||
</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>
|
|
||||||
</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>97500</disappearsAfterTicks>
|
|
||||||
<showRemainingTime>True</showRemainingTime>
|
|
||||||
</li>
|
|
||||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
|
||||||
</comps>
|
|
||||||
<stages>
|
|
||||||
<li>
|
|
||||||
<capMods>
|
|
||||||
<li>
|
|
||||||
<capacity>Consciousness</capacity>
|
|
||||||
<offset>-0.40</offset>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<capacity>Moving</capacity>
|
|
||||||
<offset>-0.20</offset>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<capacity>Sight</capacity>
|
|
||||||
<offset>-0.20</offset>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<capacity>Manipulation</capacity>
|
|
||||||
<offset>-0.20</offset>
|
|
||||||
</li>
|
|
||||||
</capMods>
|
|
||||||
</li>
|
|
||||||
</stages>
|
|
||||||
</HediffDef>
|
|
||||||
|
|
||||||
<!--==================================== 마이스터 모듈 ====================================-->
|
|
||||||
<HediffDef ParentName="RoleStatBuff">
|
|
||||||
<defName>PN_meisteradvice</defName>
|
|
||||||
<label>meister's advice</label>
|
|
||||||
<description>The sense of being got advice from the meister.</description>
|
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
|
||||||
<comps>
|
|
||||||
<li Class="HediffCompProperties_Disappears">
|
|
||||||
<showRemainingTime>True</showRemainingTime>
|
|
||||||
</li>
|
|
||||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
|
||||||
</comps>
|
|
||||||
<isBad>false</isBad>
|
|
||||||
<stages>
|
|
||||||
<li>
|
|
||||||
<statFactors>
|
|
||||||
<GeneralLaborSpeed>1.30</GeneralLaborSpeed>
|
|
||||||
<MiningSpeed>1.30</MiningSpeed>
|
|
||||||
<DeepDrillingSpeed>1.30</DeepDrillingSpeed>
|
|
||||||
<SmoothingSpeed>1.30</SmoothingSpeed>
|
|
||||||
<ConstructionSpeed>1.30</ConstructionSpeed>
|
|
||||||
</statFactors>
|
|
||||||
</li>
|
|
||||||
</stages>
|
|
||||||
</HediffDef>
|
|
||||||
|
|
||||||
</Defs>
|
|
@ -1,30 +1,217 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
|
||||||
<!--
|
<!--==================================== 전투 지휘 모듈 ====================================-->
|
||||||
[모듈 목록]
|
|
||||||
|
|
||||||
근접 버프
|
|
||||||
사격 버프
|
|
||||||
의료 버프
|
|
||||||
생산 버프
|
|
||||||
농업 버프
|
|
||||||
채굴 버프
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--==================================== 난사광 모듈 ====================================-->
|
|
||||||
<HediffDef ParentName="RoleStatBuff">
|
<HediffDef ParentName="RoleStatBuff">
|
||||||
<defName>PN_Triggerhappy</defName>
|
<defName>PN_OfficerCommand</defName>
|
||||||
<label>module active (rapid fire)</label>
|
<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>
|
||||||
|
<capMods>
|
||||||
|
<li>
|
||||||
|
<capacity>Consciousness</capacity>
|
||||||
|
<offset>-0.20</offset>
|
||||||
|
</li>
|
||||||
|
</capMods>
|
||||||
|
<statOffsets>
|
||||||
|
|
||||||
|
</statOffsets>
|
||||||
|
<statFactors>
|
||||||
|
|
||||||
|
</statFactors>
|
||||||
|
</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>97500</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>meister's advice</label>
|
||||||
|
<description>The sense of being got advice from the meister.</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_Disappears">
|
||||||
|
<showRemainingTime>True</showRemainingTime>
|
||||||
|
</li>
|
||||||
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||||
|
</comps>
|
||||||
|
<isBad>false</isBad>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statFactors>
|
||||||
|
<GeneralLaborSpeed>1.20</GeneralLaborSpeed>
|
||||||
|
<MiningSpeed>1.20</MiningSpeed>
|
||||||
|
<DeepDrillingSpeed>1.20</DeepDrillingSpeed>
|
||||||
|
<SmoothingSpeed>1.20</SmoothingSpeed>
|
||||||
|
<ConstructionSpeed>1.20</ConstructionSpeed>
|
||||||
|
</statFactors>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
<ThoughtDef>
|
||||||
|
<defName>PN_MeisterAdviceThought</defName>
|
||||||
|
<workerClass>ThoughtWorker_Hediff</workerClass>
|
||||||
|
<hediff>PN_MeisterAdvice</hediff>
|
||||||
|
<validWhileDespawned>true</validWhileDespawned>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<label>command 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>...</description>
|
<description>...</description>
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<ShootingAccuracyPawn>-5</ShootingAccuracyPawn>
|
<MoveSpeed>0.2</MoveSpeed>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
<statFactors>
|
<statFactors>
|
||||||
<AimingDelayFactor>0.5</AimingDelayFactor>
|
<MedicalTendSpeed>1.15</MedicalTendSpeed>
|
||||||
|
<MedicalTendQuality>1.15</MedicalTendQuality>
|
||||||
|
<MedicalOperationSpeed>1.15</MedicalOperationSpeed>
|
||||||
|
<MedicalSurgerySuccessChance>1.15</MedicalSurgerySuccessChance>
|
||||||
</statFactors>
|
</statFactors>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@ -35,22 +222,25 @@
|
|||||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||||
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
|
<li Class="MoharHediffs.HediffCompProperties_PostRemoveTrigger_HediffAdd">
|
||||||
<triggeredHediff>
|
<triggeredHediff>
|
||||||
<li>PN_TriggerhappyOverload</li>
|
<li>PN_IntensiveMedicalOverload</li>
|
||||||
</triggeredHediff>
|
</triggeredHediff>
|
||||||
</li>
|
</li>
|
||||||
|
<li Class="HediffCompProperties_GiveAbility">
|
||||||
|
<abilityDef>PN_ImmunityDriveAbility</abilityDef>
|
||||||
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
<defName>PN_TriggerhappyOverload</defName>
|
<defName>PN_IntensiveMedicalOverload</defName>
|
||||||
<label>module overloaded</label>
|
<label>module overloaded</label>
|
||||||
<labelNoun>module overloaded</labelNoun>
|
<labelNoun>module overloaded</labelNoun>
|
||||||
<description>module overloaded</description>
|
<description>module overloaded</description>
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="HediffCompProperties_Disappears">
|
<li Class="HediffCompProperties_Disappears">
|
||||||
<disappearsAfterTicks>112500</disappearsAfterTicks>
|
<disappearsAfterTicks>97500</disappearsAfterTicks>
|
||||||
<showRemainingTime>True</showRemainingTime>
|
<showRemainingTime>True</showRemainingTime>
|
||||||
</li>
|
</li>
|
||||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||||
@ -60,29 +250,229 @@
|
|||||||
<capMods>
|
<capMods>
|
||||||
<li>
|
<li>
|
||||||
<capacity>Consciousness</capacity>
|
<capacity>Consciousness</capacity>
|
||||||
<offset>-0.20</offset>
|
<offset>-0.30</offset>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<capacity>Moving</capacity>
|
<capacity>Moving</capacity>
|
||||||
<offset>-0.30</offset>
|
<offset>-0.50</offset>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<capacity>Sight</capacity>
|
<capacity>Sight</capacity>
|
||||||
<offset>-0.30</offset>
|
<offset>-0.50</offset>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<capacity>Manipulation</capacity>
|
<capacity>Manipulation</capacity>
|
||||||
<offset>-0.30</offset>
|
<offset>-0.50</offset>
|
||||||
</li>
|
</li>
|
||||||
</capMods>
|
</capMods>
|
||||||
<statOffsets>
|
|
||||||
<ShootingAccuracyPawn>-3</ShootingAccuracyPawn>
|
|
||||||
</statOffsets>
|
|
||||||
<statFactors>
|
|
||||||
<AimingDelayFactor>1.3</AimingDelayFactor>
|
|
||||||
</statFactors>
|
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
|
<!--면역증진-->
|
||||||
|
<HediffDef ParentName="RoleStatBuff">
|
||||||
|
<defName>PN_ImmunityDrive</defName>
|
||||||
|
<label>immunity drive</label>
|
||||||
|
<description>...</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statFactors>
|
||||||
|
<ImmunityGainSpeed>1.5</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>...</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<MoveSpeed>0.4</MoveSpeed>
|
||||||
|
</statOffsets>
|
||||||
|
<statFactors>
|
||||||
|
<MedicalTendSpeed>1.30</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_IntensiveMedicalOverload</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>....</description>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<painFactor>0.2</painFactor>
|
||||||
|
<restFallFactor>0.25</restFallFactor>
|
||||||
|
<capMods>
|
||||||
|
<li>
|
||||||
|
<capacity>Consciousness</capacity>
|
||||||
|
<offset>0.15</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Sight</capacity>
|
||||||
|
<offset>0.25</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Moving</capacity>
|
||||||
|
<offset>0.40</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>2</painFactor>
|
||||||
|
<restFallFactorOffset>0.3</restFallFactorOffset>
|
||||||
|
<hungerRateFactorOffset>0.5</hungerRateFactorOffset>
|
||||||
|
<capMods>
|
||||||
|
<li>
|
||||||
|
<capacity>Consciousness</capacity>
|
||||||
|
<offset>-0.15</offset>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<capacity>Moving</capacity>
|
||||||
|
<offset>-0.40</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>
|
</Defs>
|
46
Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml
Normal file
46
Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!--==================================== 난사광 모듈 ====================================-->
|
||||||
|
<ThingDef ParentName="PN_ApparelModuleIndustrial">
|
||||||
|
<defName>PN_TriggerHappyModule</defName>
|
||||||
|
<label>rapid fire module</label>
|
||||||
|
<description>CAUTION: This module can only be installed on (exc), (mast), (legd) combat model.</description>
|
||||||
|
<costList>
|
||||||
|
<Steel>45</Steel>
|
||||||
|
<ComponentIndustrial>3</ComponentIndustrial>
|
||||||
|
<ComponentSpacer>1</ComponentSpacer>
|
||||||
|
</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_TriggerHappyModuleHediff</hediff>
|
||||||
|
<part>PNTorso</part>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
|
<HediffDef ParentName="PN_ApparelModuleHediffBase">
|
||||||
|
<defName>PN_TriggerHappyModuleHediff</defName>
|
||||||
|
<label>rapid fire module</label>
|
||||||
|
<description>...</description>
|
||||||
|
<stages>
|
||||||
|
|
||||||
|
</stages>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_GiveAbility">
|
||||||
|
<abilityDef>PN_TriggerHappyAbility</abilityDef>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
|
</Defs>
|
@ -1,97 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<Defs>
|
|
||||||
|
|
||||||
<!--==================================== 장교 모듈 ====================================-->
|
|
||||||
<ThingDef ParentName="PN_ApparelModuleSpacer">
|
|
||||||
<defName>PN_OfficerModule</defName>
|
|
||||||
<label>officer module</label>
|
|
||||||
<description>CAUTION: This module can only be installed on (legd) combat model.</description>
|
|
||||||
<statBases>
|
|
||||||
<WorkToMake>75000</WorkToMake>
|
|
||||||
</statBases>
|
|
||||||
<costList>
|
|
||||||
<ComponentSpacer>5</ComponentSpacer>
|
|
||||||
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
|
||||||
</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_ApparelModuleHediffBase">
|
|
||||||
<defName>PN_OfficerModuleHediff</defName>
|
|
||||||
<label>officer module</label>
|
|
||||||
<description>...</description>
|
|
||||||
<stages>
|
|
||||||
|
|
||||||
</stages>
|
|
||||||
<comps>
|
|
||||||
<li Class="HediffCompProperties_GiveAbility">
|
|
||||||
<abilityDef>PN_OfficerCommandAbility</abilityDef>
|
|
||||||
</li>
|
|
||||||
<li Class="HediffCompProperties_ReactOnDamage">
|
|
||||||
<damageDefIncoming>EMP</damageDefIncoming>
|
|
||||||
<createHediff>PN_EMPShock</createHediff>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</HediffDef>
|
|
||||||
|
|
||||||
<!--==================================== 마이스터 모듈 ====================================-->
|
|
||||||
<ThingDef ParentName="PN_ApparelModuleSpacer">
|
|
||||||
<defName>PN_MeisterModule</defName>
|
|
||||||
<label>meister module</label>
|
|
||||||
<description>CAUTION: This module can only be installed on (legd) engineer model.</description>
|
|
||||||
<statBases>
|
|
||||||
<WorkToMake>75000</WorkToMake>
|
|
||||||
</statBases>
|
|
||||||
<costList>
|
|
||||||
<ComponentSpacer>5</ComponentSpacer>
|
|
||||||
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
|
||||||
</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_ApparelModuleHediffBase">
|
|
||||||
<defName>PN_MeisterModuleHediff</defName>
|
|
||||||
<label>meister module</label>
|
|
||||||
<description>...</description>
|
|
||||||
<stages>
|
|
||||||
|
|
||||||
</stages>
|
|
||||||
<comps>
|
|
||||||
<li Class="HediffCompProperties_GiveAbility">
|
|
||||||
<abilityDef>PN_meisteradviceAbility</abilityDef>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</HediffDef>
|
|
||||||
</Defs>
|
|
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
|
||||||
<!--==================================== 난사광 모듈 ====================================-->
|
<!--==================================== 장교 모듈 ====================================-->
|
||||||
<ThingDef ParentName="PN_ApparelModuleSpacer">
|
<ThingDef ParentName="PN_ApparelModuleSpacer">
|
||||||
<defName>PN_TriggerhappyModule</defName>
|
<defName>PN_OfficerModule</defName>
|
||||||
<label>rapid fire module</label>
|
<label>officer module</label>
|
||||||
<description>CAUTION: This module can only be installed on (exc), (mast), (legd) combat model.</description>
|
<description>CAUTION: This module can only be installed on (legd) combat model.</description>
|
||||||
|
<statBases>
|
||||||
|
<WorkToMake>75000</WorkToMake>
|
||||||
|
</statBases>
|
||||||
<costList>
|
<costList>
|
||||||
<ComponentSpacer>3</ComponentSpacer>
|
<Plasteel>45</Plasteel>
|
||||||
<PN_ComponentRoyal>1</PN_ComponentRoyal>
|
<ComponentSpacer>5</ComponentSpacer>
|
||||||
|
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
||||||
</costList>
|
</costList>
|
||||||
<recipeMaker>
|
<recipeMaker>
|
||||||
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
|
<researchPrerequisite>PNRP_TierC_Module</researchPrerequisite>
|
||||||
@ -23,22 +27,164 @@
|
|||||||
</apparel>
|
</apparel>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_CauseHediff_Apparel">
|
<li Class="CompProperties_CauseHediff_Apparel">
|
||||||
<hediff>PN_TriggerhappyModuleHediff</hediff>
|
<hediff>PN_OfficerModuleHediff</hediff>
|
||||||
<part>PNTorso</part>
|
<part>PNTorso</part>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<HediffDef ParentName="PN_ApparelModuleHediffBase">
|
<HediffDef ParentName="PN_ApparelModuleHediffBase">
|
||||||
<defName>PN_TriggerhappyModuleHediff</defName>
|
<defName>PN_OfficerModuleHediff</defName>
|
||||||
<label>rapid fire module</label>
|
<label>officer module</label>
|
||||||
<description>...</description>
|
<description>...</description>
|
||||||
<stages>
|
<stages>
|
||||||
|
|
||||||
</stages>
|
</stages>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="HediffCompProperties_GiveAbility">
|
<li Class="HediffCompProperties_GiveAbility">
|
||||||
<abilityDef>PN_TriggerhappyAbility</abilityDef>
|
<abilityDef>PN_OfficerCommandAbility</abilityDef>
|
||||||
|
</li>
|
||||||
|
<li Class="HediffCompProperties_ReactOnDamage">
|
||||||
|
<damageDefIncoming>EMP</damageDefIncoming>
|
||||||
|
<createHediff>PN_EMPShock</createHediff>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
|
<!--==================================== 마이스터 모듈 ====================================-->
|
||||||
|
<ThingDef ParentName="PN_ApparelModuleSpacer">
|
||||||
|
<defName>PN_MeisterModule</defName>
|
||||||
|
<label>meister module</label>
|
||||||
|
<description>CAUTION: This module can only be installed on (legd) engineer model.</description>
|
||||||
|
<statBases>
|
||||||
|
<WorkToMake>75000</WorkToMake>
|
||||||
|
</statBases>
|
||||||
|
<costList>
|
||||||
|
<Plasteel>45</Plasteel>
|
||||||
|
<ComponentSpacer>5</ComponentSpacer>
|
||||||
|
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
||||||
|
</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_ApparelModuleHediffBase">
|
||||||
|
<defName>PN_MeisterModuleHediff</defName>
|
||||||
|
<label>meister module</label>
|
||||||
|
<description>...</description>
|
||||||
|
<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: This module can only be installed on (legd) domestic model.</description>
|
||||||
|
<statBases>
|
||||||
|
<WorkToMake>75000</WorkToMake>
|
||||||
|
</statBases>
|
||||||
|
<costList>
|
||||||
|
<Plasteel>45</Plasteel>
|
||||||
|
<ComponentSpacer>5</ComponentSpacer>
|
||||||
|
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
||||||
|
</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_ApparelModuleHediffBase">
|
||||||
|
<defName>PN_IntensiveMedicalModuleHediff</defName>
|
||||||
|
<label>intensive medical module</label>
|
||||||
|
<description>...</description>
|
||||||
|
<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: This module can only be installed on (legd) combat or domestic model.</description>
|
||||||
|
<statBases>
|
||||||
|
<WorkToMake>75000</WorkToMake>
|
||||||
|
</statBases>
|
||||||
|
<costList>
|
||||||
|
<Plasteel>45</Plasteel>
|
||||||
|
<ComponentSpacer>5</ComponentSpacer>
|
||||||
|
<PN_ComponentRoyal>3</PN_ComponentRoyal>
|
||||||
|
</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_ApparelModuleHediffBase">
|
||||||
|
<defName>PN_FieldMedicModuleHediff</defName>
|
||||||
|
<label>intensive medical module</label>
|
||||||
|
<description>...</description>
|
||||||
|
<stages>
|
||||||
|
|
||||||
|
</stages>
|
||||||
|
<comps>
|
||||||
|
<li Class="HediffCompProperties_GiveAbility">
|
||||||
|
<abilityDef>PN_FieldMedicAbility</abilityDef>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user