From 62036a760da34b82b83854d24d8145329fe3b3dd Mon Sep 17 00:00:00 2001 From: Cocopomel <79386233+Cocopomel@users.noreply.github.com> Date: Wed, 29 Sep 2021 13:33:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=93=88=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.3/Defs/AbilityDef/AbilityDefs_Base.xml | 69 +++- .../AutomataRaceSettings/AutomataRaceDef.xml | 7 + .../AutomataWearSetting.xml | 180 ++++++++- 1.3/Defs/ThingDef/ThingDef_Apparel.xml | 2 - .../AbilityDefs/Ideo_AbilityDef_Spacer.xml | 34 +- .../Ideo_Hediffs_Cast_Industrial.xml | 4 +- .../HediffDefs/Ideo_Hediffs_Cast_Spacer.xml | 144 ++++--- .../Ideo_ThingDef_Module_Industrial.xml | 350 +++++++++++++++++- .../ThingDefs/Ideo_ThingDef_Module_Spacer.xml | 38 +- 9 files changed, 709 insertions(+), 119 deletions(-) diff --git a/1.3/Defs/AbilityDef/AbilityDefs_Base.xml b/1.3/Defs/AbilityDef/AbilityDefs_Base.xml index 130a46a..00f01b8 100644 --- a/1.3/Defs/AbilityDef/AbilityDefs_Base.xml +++ b/1.3/Defs/AbilityDef/AbilityDefs_Base.xml @@ -32,13 +32,26 @@ 120 - + HediffWithComps
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • + + +
    + false +
    + + + HediffWithComps + +
  • +
  • + +
  • PN_ModuleUnstable_Spacer
  • @@ -62,7 +75,43 @@ - PN_ModuleUnstable + PN_ModuleUnstable_Industrial + + module overloaded + module overloaded + HediffWithComps + +
  • + 20000 + True +
  • +
  • + + +
  • + +
  • + Consciousness + -0.10 +
  • +
  • + Moving + -0.20 +
  • +
  • + Sight + -0.20 +
  • +
  • + Manipulation + -0.20 +
  • + + + +
    + + PN_ModuleUnstable_Spacer module overloaded module overloaded @@ -73,31 +122,25 @@ True
  • -
  • - -
  • PN_OfficerCommand
  • - - false -
  • Consciousness - -0.20 + -0.30
  • Moving - -0.30 + -0.50
  • Sight - -0.30 + -0.50
  • Manipulation - -0.30 + -0.50
  • diff --git a/1.3/Defs/AutomataRaceSettings/AutomataRaceDef.xml b/1.3/Defs/AutomataRaceSettings/AutomataRaceDef.xml index fb70760..e55ee43 100644 --- a/1.3/Defs/AutomataRaceSettings/AutomataRaceDef.xml +++ b/1.3/Defs/AutomataRaceSettings/AutomataRaceDef.xml @@ -649,8 +649,15 @@
  • PN_MeisterModule
  • PN_IntensiveMedicalModule
  • PN_FieldMedicModule
  • +
  • PN_TriggerHappyModule
  • PN_CQCModule
  • +
  • PN_MinerModule
  • +
  • PN_ArchitectModule
  • +
  • PN_SkilledWorkerModule
  • +
  • PN_FarmerModule
  • +
  • PN_ChefModule
  • +
  • PN_NurseModule
  • diff --git a/1.3/Defs/AutomataRaceSettings/AutomataWearSetting.xml b/1.3/Defs/AutomataRaceSettings/AutomataWearSetting.xml index e97abc8..6a773fe 100644 --- a/1.3/Defs/AutomataRaceSettings/AutomataWearSetting.xml +++ b/1.3/Defs/AutomataRaceSettings/AutomataWearSetting.xml @@ -15,12 +15,14 @@
  • PN_SyncLegendary_Combat
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true @@ -35,12 +37,14 @@
  • PN_SyncLegendary_Engineer
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true @@ -55,12 +59,14 @@
  • PN_SyncLegendary_Domestic
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true @@ -76,12 +82,14 @@
  • PN_SyncLegendary_Domestic
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true @@ -98,12 +106,14 @@
  • PN_SyncExcellent_Combat
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true @@ -120,12 +130,158 @@
  • PN_SyncExcellent_Combat
  • -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • PN_CantReason_orhediff -
  • PN_ModuleUnstable
  • +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_MinerModule
  • + + + +
  • PN_SyncLegendary_Engineer
  • +
  • PN_SyncMasterwork_Engineer
  • +
  • PN_SyncExcellent_Engineer
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_ArchitectModule
  • + + + +
  • PN_SyncLegendary_Engineer
  • +
  • PN_SyncMasterwork_Engineer
  • +
  • PN_SyncExcellent_Engineer
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_SkilledWorkerModule
  • + + + +
  • PN_SyncLegendary_Engineer
  • +
  • PN_SyncMasterwork_Engineer
  • +
  • PN_SyncExcellent_Engineer
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_FarmerModule
  • + + + +
  • PN_SyncLegendary_Domestic
  • +
  • PN_SyncMasterwork_Domestic
  • +
  • PN_SyncExcellent_Domestic
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_ChefModule
  • + + + +
  • PN_SyncLegendary_Domestic
  • +
  • PN_SyncMasterwork_Domestic
  • +
  • PN_SyncExcellent_Domestic
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    + true + + + +
  • + +
  • PN_NurseModule
  • + + + +
  • PN_SyncLegendary_Domestic
  • +
  • PN_SyncMasterwork_Domestic
  • +
  • PN_SyncExcellent_Domestic
  • +
    + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • +
    +
    + PN_CantReason_orhediff + +
  • PN_ModuleUnstable_Industrial
  • +
  • PN_ModuleUnstable_Spacer
  • true diff --git a/1.3/Defs/ThingDef/ThingDef_Apparel.xml b/1.3/Defs/ThingDef/ThingDef_Apparel.xml index 5193409..9aa7de6 100644 --- a/1.3/Defs/ThingDef/ThingDef_Apparel.xml +++ b/1.3/Defs/ThingDef/ThingDef_Apparel.xml @@ -742,7 +742,6 @@ 7 - 0.10 0.10 0.10 0.15 @@ -826,7 +825,6 @@ 1 - 0.05 0.05 0.05 0.10 diff --git a/Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Spacer.xml b/Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Spacer.xml index e0690c6..03dd2c1 100644 --- a/Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Spacer.xml +++ b/Ideology/Defs/AbilityDefs/Ideo_AbilityDef_Spacer.xml @@ -9,7 +9,7 @@ PN_OfficerCommandAbility - Create an aura that boosts the combat skills of everyone nearby. The effect lasts 24 hours and remains attached to the leader for the duration. + 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. CastAbilityOnThing False False @@ -57,32 +57,37 @@ PN_MeisterAdviceAbility - Call on person and give advice on the work. - CastAbilityOnThingMelee + 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. + CastAbilityOnThing + False + False UI/Abilities/PNMeisterAdvice UI/Abilities/PNMeisterAdvice True False True False - PNModule_3hour + PNModule_2day Misc12 - 2 - WorkDrive_Warmup + 3 + CombatCommand_Warmup - 42 + 500 + 9.9 - Verb_CastAbilityTouch + Verb_CastAbility + 0.5 + 9.9 False - -1 - 3.0 + False - false - false + true + false false + false + false false - true @@ -90,7 +95,8 @@ CompAbilityEffect_GiveHediff PN_MeisterAdvice True - False + True + true diff --git a/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml b/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml index ee0e6de..14fb3ca 100644 --- a/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml +++ b/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Industrial.xml @@ -16,7 +16,7 @@ PN_TriggerHappy - rapid fire + The hediff created by activating rapid fire ability. HediffWithComps
  • @@ -77,7 +77,7 @@ PN_CQC - close quarters combat + The hediff created by activating close quarters combat ability. HediffWithComps
  • diff --git a/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Spacer.xml b/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Spacer.xml index 30d88ae..f03a703 100644 --- a/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Spacer.xml +++ b/Ideology/Defs/HediffDefs/Ideo_Hediffs_Cast_Spacer.xml @@ -32,18 +32,18 @@
  • - -
  • - Consciousness - -0.20 -
  • - - + 2 - + 0.80 + +
  • + Moving + 0.20 +
  • +
    false @@ -127,7 +127,7 @@ HediffWithComps
  • - 100000 + 60000 True
  • @@ -160,24 +160,83 @@ PN_MeisterAdvice - The sense of being got advice from the meister. + By encouraging and advising nearby allies, this person can enhance their focus in engineer work performance. HediffWithComps
  • True
  • +
  • + 9.9 + Mote_WorkCommand + true + + false + false + false + true + + PN_MeisterAdviceBuff +
  • +
  • + +
  • PN_OfficerCommandOverload
  • + + +
    + +
  • + + + + + + + + 1.25 + 1.25 + 1.25 + 1.25 + 1.25 + +
  • +
    + false +
    + + + PN_MeisterAdviceBuff + + The sense of being got advice from the meister. + HediffWithComps + +
  • + false +
  • +
  • +
  • false
  • - 1.20 - 1.20 - 1.20 - 1.20 - 1.20 + 1.25 + 1.25 + 1.25 + 1.25 + 1.25 + +
  • + Moving + 0.20 +
  • +
    @@ -185,7 +244,7 @@ PN_MeisterAdviceThought ThoughtWorker_Hediff - PN_MeisterAdvice + PN_MeisterAdviceBuff true
  • @@ -200,7 +259,7 @@ PN_IntensiveMedical - ... + The hediff created by activating intensive medical ability. HediffWithComps
  • @@ -208,10 +267,10 @@ 0.2 - 1.15 - 1.15 - 1.15 - 1.15 + 1.20 + 1.20 + 1.20 + 1.20
  • @@ -222,7 +281,7 @@
  • -
  • PN_IntensiveMedicalOverload
  • +
  • PN_OfficerCommandOverload
  • @@ -232,43 +291,6 @@ false - - PN_IntensiveMedicalOverload - - module overloaded - module overloaded - HediffWithComps - -
  • - 52500 - True -
  • -
  • - - -
  • - -
  • - Consciousness - -0.30 -
  • -
  • - Moving - -0.50 -
  • -
  • - Sight - -0.50 -
  • -
  • - Manipulation - -0.50 -
  • - - -
    -
    - PN_ImmunityDrive @@ -294,7 +316,7 @@ PN_FieldMedic - ... + The hediff created by activating field medic ability. HediffWithComps
  • @@ -327,7 +349,7 @@ PN_StimPack - .... + stim pack injected HediffWithComps
  • diff --git a/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml b/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml index 404bf58..3d1920e 100644 --- a/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml +++ b/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Industrial.xml @@ -34,10 +34,13 @@ - + PN_TriggerHappyModuleHediff - rapid fire module + The hediff created by installing rapid fire module. + + PN_TriggerHappyModule + @@ -82,10 +85,13 @@ - + PN_CQCModuleHediff - close quarters combat module + The hediff created by installing close quarters combat module. + + PN_CQCModule +
  • @@ -101,4 +107,340 @@
  • + + + + PN_MinerModule + + [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. + + PN_MinerModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_MinerModuleHediff + PNTorso +
  • +
    +
    + + + PN_MinerModuleHediff + + The hediff created by installing miner module. + + PN_MinerModule + + +
  • + + 1.20 + 1.20 + 0.70 + 0.70 + 0.70 + +
  • +
    + + + +
    + + + + PN_ArchitectModule + + [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. + + PN_ArchitectModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_ArchitectModuleHediff + PNTorso +
  • +
    +
    + + + PN_ArchitectModuleHediff + + The hediff created by installing architect module. + + PN_ArchitectModule + + +
  • + + 0.70 + 0.70 + 0.70 + 1.20 + 0.70 + +
  • +
    + + + +
    + + + + PN_SkilledWorkerModule + + [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. + + PN_SkilledWorkerModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_SkilledWorkerModuleHediff + PNTorso +
  • +
    +
    + + + PN_SkilledWorkerModuleHediff + + The hediff created by installing skilled worker module. + + PN_SkilledWorkerModule + + +
  • + + 0.70 + 0.70 + 1.20 + 0.70 + 1.20 + +
  • +
    + + + +
    + + + + PN_FarmerModule + + [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. + + PN_FarmerModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_FarmerModuleHediff + PNTorso +
  • +
    +
    + + + PN_FarmerModuleHediff + + The hediff created by installing farmer module. + + PN_FarmerModule + + +
  • + + 1.20 + 0.70 + 0.70 + 0.70 + 0.70 + +
  • +
    + + + +
    + + + + PN_ChefModule + + [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. + + PN_ChefModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_ChefModuleHediff + PNTorso +
  • +
    +
    + + + PN_ChefModuleHediff + + The hediff created by installing chef module. + + PN_ChefModule + + +
  • + + 0.70 + 0.70 + 0.70 + 1.20 + 1.20 + +
  • +
    + + + +
    + + + + PN_NurseModule + + [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. + + PN_NurseModuleHediff + + + 45 + 5 + 2 + 1 + + + PNRP_TierB_Module + + 6 + + + + + + + + +
  • + PN_NurseModuleHediff + PNTorso +
  • +
    +
    + + + PN_NurseModuleHediff + + The hediff created by installing nurse module. + + PN_NurseModule + + +
  • + + 0.70 + 1.20 + 1.00 + 0.70 + 0.70 + +
  • +
    + + + +
    \ No newline at end of file diff --git a/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Spacer.xml b/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Spacer.xml index c86d08f..4da2ce0 100644 --- a/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Spacer.xml +++ b/Ideology/Defs/ThingDefs/Ideo_ThingDef_Module_Spacer.xml @@ -36,10 +36,13 @@ - + PN_OfficerModuleHediff - ... + The hediff created by installing officer module. + + PN_OfficerModule + @@ -89,10 +92,13 @@ - + PN_MeisterModuleHediff - ... + The hediff created by installing meister module. + + PN_MeisterModule + @@ -100,6 +106,10 @@
  • PN_MeisterAdviceAbility
  • +
  • + EMP + PN_EMPShock +
  • @@ -109,8 +119,8 @@ [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. - PN_IntensiveMedicalAbility - PN_ImmunityDriveAbility + PN_IntensiveMedicalAbility + PN_ImmunityDriveAbility 75000 @@ -139,10 +149,13 @@ - + PN_IntensiveMedicalModuleHediff - ... + The hediff created by installing intensive medical module. + + PN_IntensiveMedicalModule + @@ -190,10 +203,13 @@ - + PN_FieldMedicModuleHediff - - ... + + The hediff created by installing intensive field medical module. + + PN_FieldMedicModule +