근접전 모듈 추가
This commit is contained in:
		
							parent
							
								
									e5c7028a2f
								
							
						
					
					
						commit
						1d506509c4
					
				@ -108,6 +108,28 @@
 | 
			
		||||
        <forceDrop>true</forceDrop>
 | 
			
		||||
      </li>
 | 
			
		||||
 | 
			
		||||
      <!--근접전 모듈-->
 | 
			
		||||
      <li MayRequire="Ludeon.RimWorld.Ideology">
 | 
			
		||||
        <wearList>
 | 
			
		||||
          <li>PN_CQCModule</li>
 | 
			
		||||
        </wearList>
 | 
			
		||||
        <condition>
 | 
			
		||||
          <orHediffDef>
 | 
			
		||||
            <li>PN_SyncLegendary_Combat</li>
 | 
			
		||||
            <li>PN_SyncMasterwork_Combat</li>
 | 
			
		||||
            <li>PN_SyncExcellent_Combat</li>
 | 
			
		||||
          </orHediffDef>
 | 
			
		||||
          <forbiddenHediffDef>
 | 
			
		||||
            <li>PN_ModuleUnstable</li>
 | 
			
		||||
          </forbiddenHediffDef>
 | 
			
		||||
        </condition>
 | 
			
		||||
        <cantReason>PN_CantReason_orhediff</cantReason>
 | 
			
		||||
        <forceDropHediff>
 | 
			
		||||
          <li>PN_ModuleUnstable</li>
 | 
			
		||||
        </forceDropHediff>
 | 
			
		||||
        <forceDrop>true</forceDrop>
 | 
			
		||||
      </li>
 | 
			
		||||
 | 
			
		||||
    </wearSetting>
 | 
			
		||||
  </WearSetting.WearSettingDef>
 | 
			
		||||
</Defs>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								Content/Textures/UI/Abilities/PNCQC.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Content/Textures/UI/Abilities/PNCQC.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 18 KiB  | 
@ -9,7 +9,7 @@
 | 
			
		||||
  <AbilityDef>
 | 
			
		||||
    <defName>PN_TriggerHappyAbility</defName>
 | 
			
		||||
    <label>rapid fire</label>
 | 
			
		||||
    <description>This ability allows users to shoot quickly, but lowers the hit rate.</description>
 | 
			
		||||
    <description>This ability allows users to shoot quickly, but lowers the shooting accuracy.</description>
 | 
			
		||||
    <jobDef>CastAbilityOnThing</jobDef>
 | 
			
		||||
    <targetRequired>False</targetRequired>
 | 
			
		||||
    <canUseAoeToGetTargets>False</canUseAoeToGetTargets>
 | 
			
		||||
@ -19,7 +19,7 @@
 | 
			
		||||
    <showPsycastEffects>False</showPsycastEffects>
 | 
			
		||||
    <displayGizmoWhileUndrafted>True</displayGizmoWhileUndrafted>
 | 
			
		||||
    <disableGizmoWhileUndrafted>False</disableGizmoWhileUndrafted>
 | 
			
		||||
    <groupDef>PNModule_6hour</groupDef>
 | 
			
		||||
    <groupDef>PNModule_1day</groupDef>
 | 
			
		||||
    <hotKey>Misc12</hotKey>
 | 
			
		||||
    <uiOrder>3</uiOrder>
 | 
			
		||||
    <warmupStartSound>CombatCommand_Warmup</warmupStartSound>
 | 
			
		||||
@ -51,4 +51,50 @@
 | 
			
		||||
    </comps>
 | 
			
		||||
  </AbilityDef>
 | 
			
		||||
 | 
			
		||||
  <!--==================================== 근접전 모듈 ====================================-->
 | 
			
		||||
  <AbilityDef>
 | 
			
		||||
    <defName>PN_CQCAbility</defName>
 | 
			
		||||
    <label>rapid fire</label>
 | 
			
		||||
    <description>This ability increases users to close quarters combat stat, but lowers the shooting accuracy.</description>
 | 
			
		||||
    <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>
 | 
			
		||||
@ -60,11 +60,7 @@
 | 
			
		||||
        <capMods>
 | 
			
		||||
          <li>
 | 
			
		||||
            <capacity>Moving</capacity>
 | 
			
		||||
            <offset>-0.10</offset>
 | 
			
		||||
          </li>
 | 
			
		||||
          <li>
 | 
			
		||||
            <capacity>Manipulation</capacity>
 | 
			
		||||
            <offset>-0.10</offset>
 | 
			
		||||
            <offset>0.10</offset>
 | 
			
		||||
          </li>
 | 
			
		||||
        </capMods>
 | 
			
		||||
        <statOffsets>
 | 
			
		||||
@ -77,4 +73,72 @@
 | 
			
		||||
    </stages>
 | 
			
		||||
  </HediffDef>
 | 
			
		||||
 | 
			
		||||
  <!--==================================== 근접전 모듈 ====================================-->
 | 
			
		||||
  <HediffDef ParentName="RoleStatBuff">
 | 
			
		||||
    <defName>PN_CQC</defName>
 | 
			
		||||
    <label>module active (CQC)</label>
 | 
			
		||||
    <description>close quarters combat</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>
 | 
			
		||||
@ -11,8 +11,9 @@
 | 
			
		||||
    </descriptionHyperlinks>
 | 
			
		||||
    <costList>
 | 
			
		||||
      <Steel>45</Steel>
 | 
			
		||||
      <ComponentIndustrial>3</ComponentIndustrial>
 | 
			
		||||
      <ComponentSpacer>1</ComponentSpacer>
 | 
			
		||||
      <ComponentIndustrial>5</ComponentIndustrial>
 | 
			
		||||
      <ComponentSpacer>2</ComponentSpacer>
 | 
			
		||||
      <PN_ComponentRoyal>1</PN_ComponentRoyal>
 | 
			
		||||
    </costList>
 | 
			
		||||
    <recipeMaker>
 | 
			
		||||
      <researchPrerequisite>PNRP_TierB_Module</researchPrerequisite>
 | 
			
		||||
@ -36,7 +37,7 @@
 | 
			
		||||
  <HediffDef ParentName="PN_ApparelModuleHediffBase">
 | 
			
		||||
    <defName>PN_TriggerHappyModuleHediff</defName>
 | 
			
		||||
    <label>rapid fire module</label>
 | 
			
		||||
    <description>...</description>
 | 
			
		||||
    <description>rapid fire module</description>
 | 
			
		||||
    <stages>
 | 
			
		||||
 | 
			
		||||
    </stages>
 | 
			
		||||
@ -46,4 +47,58 @@
 | 
			
		||||
      </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_ComponentRoyal>1</PN_ComponentRoyal>
 | 
			
		||||
    </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_ApparelModuleHediffBase">
 | 
			
		||||
    <defName>PN_CQCModuleHediff</defName>
 | 
			
		||||
    <label>CQC module</label>
 | 
			
		||||
    <description>close quarters combat module</description>
 | 
			
		||||
    <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>
 | 
			
		||||
</Defs>
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user