Files
WulaFallenEmpireRW/1.6/Defs/HediffDefs/Hediffs_BodyParts_WULA.xml
2025-08-11 21:05:38 +08:00

1181 lines
44 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef Name="Wula_ImplantHediffBase" Abstract="True">
<hediffClass>Hediff_Implant</hediffClass>
<defaultLabelColor>(0.6, 0.6, 1.0)</defaultLabelColor>
<isBad>false</isBad>
<priceImpact>true</priceImpact>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration>
<countsAsAddedPartOrImplant>true</countsAsAddedPartOrImplant>
<allowMothballIfLowPriorityWorldPawn>true</allowMothballIfLowPriorityWorldPawn>
</HediffDef>
<HediffDef Name="Wula_ImplantHediffBase_T1" ParentName="Wula_ImplantHediffBase" Abstract="True">
<stages>
<li>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef Name="Wula_ImplantHediffBase_T2" ParentName="Wula_ImplantHediffBase" Abstract="True">
<stages>
<li>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef Name="Wula_ImplantHediffBase_T3" ParentName="Wula_ImplantHediffBase" Abstract="True">
<stages>
<li>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.2</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<!-- 能源炉 -->
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Base</defName>
<label>中央能源炉(基础)</label>
<description>机械乌拉的核心部件之一,负责提供永不衰竭的澎湃机械动力,并代替各种内脏执行内循环的任务。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>40</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>WULA_Base_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_BIO</li>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<!-- <techHediffsTags>
<li>FieldHand</li>
</techHediffsTags> -->
</ThingDef>
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Overdrive</defName>
<label>中央能源炉-超载组件</label>
<description>安装于能源炉的特殊改件,除了获得常驻的移动速度外,还可以短时间超载机体,获得力量上的爆发性增益。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>100</Steel>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False">
<researchPrerequisite>WULA_Synth_Addons_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>安装中央能源炉超载组件</useLabel>
<!-- <userMustHaveHediff>WULA_Addons_Antenna_Hediff_Base</userMustHaveHediff> -->
</li>
<li Class="CompProperties_UseEffectDestroySelf" />
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>WULA_Energy_Furnace_Hediff_Overdrive</hediffDef>
<bodyPart>WULA_Energy_Furnace_Bodypart</bodyPart>
<canUpgrade>false</canUpgrade>
<maxSeverity>1</maxSeverity>
</li>
</comps>
<tradeTags>
<li>TechHediff</li>
</tradeTags>
</ThingDef>
<HediffDef ParentName="Wula_ImplantHediffBase_T2">
<defName>WULA_Energy_Furnace_Hediff_Overdrive</defName>
<label>超载组件</label>
<description>安装于能源炉的特殊改件,除了获得常驻的移动速度外,还可以短时间超载机体,获得力量上的爆发性增益。</description>
<duplicationAllowed>false</duplicationAllowed>
<stages>
<li>
<minSeverity>0.01</minSeverity>
<statOffsets>
<MoveSpeed>1</MoveSpeed>
</statOffsets>
</li>
</stages>
<defaultInstallPart>WULA_Energy_Furnace_Bodypart</defaultInstallPart>
<!-- <spawnThingOnRemoved>WULA_Addons_Antenna_Base</spawnThingOnRemoved> -->
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>WULA_Energy_Furnace_Skill_Overdrive</li>
</abilityDefs>
</li>
</comps>
</HediffDef>
<AbilityDef>
<defName>WULA_Energy_Furnace_Skill_Overdrive</defName>
<label>能源炉超载</label>
<description>立刻激活能源炉的超载能力,极大增加近战的命中率和速度,并且不会被敌人的近战减速。</description>
<iconPath>UI/Abilities/MetalbloodInjection</iconPath>
<cooldownTicksRange>1800</cooldownTicksRange> <!-- 30 seconds -->
<hostile>false</hostile>
<groupAbility>true</groupAbility>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<aiCanUse>true</aiCanUse>
<ai_IsOffensive>true</ai_IsOffensive>
<targetRequired>false</targetRequired>
<jobDef>CastAbilityOnThing</jobDef> <!-- 添加jobDef -->
<statBases>
<Ability_Duration>15</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<drawAimPie>false</drawAimPie>
<requireLineOfSight>false</requireLineOfSight>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
<soundCast>Pawn_Ghoul_Frenzy</soundCast>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveHediff">
<compClass>CompAbilityEffect_GiveHediff</compClass>
<hediffDef>WULA_Energy_Furnace_Skill_Hediff_Overdrive</hediffDef>
<onlyApplyToSelf>True</onlyApplyToSelf>
<replaceExisting>true</replaceExisting>
</li>
</comps>
</AbilityDef>
<HediffDef>
<defName>WULA_Energy_Furnace_Skill_Hediff_Overdrive</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>能源炉超载</label>
<description>能源炉正处于超载状态,极大增加了近战的命中率、攻击速度和移动速度,并且不会被伤害所减速。</description>
<everCurableByItem>false</everCurableByItem>
<stages>
<li>
<statFactors>
<MeleeCooldownFactor>0.5</MeleeCooldownFactor>
<MeleeHitChance>1</MeleeHitChance>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
<statOffsets>
<MoveSpeed>2</MoveSpeed>
</statOffsets>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>true</showRemainingTime>
</li>
<li Class="HediffCompProperties_Effecter" MayRequire="Ludeon.RimWorld.Anomaly">
<stateEffecter>GhoulFrenzy</stateEffecter>
</li>
</comps>
</HediffDef>
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Regulator</defName>
<label>中央能源炉-调节组件</label>
<description>安装于能源炉的特殊改件,能够微调机械乌拉的能量系统,提高能量上限并降低能量消耗速度。</description>
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<recipeMaker Inherit="False">
<researchPrerequisite>WULA_Synth_Addons_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<costList>
<Steel>200</Steel>
<ComponentIndustrial>10</ComponentIndustrial>
<WULA_Charge_Cube>5</WULA_Charge_Cube>
</costList>
<tradeTags>
<li>TechHediff</li>
</tradeTags>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>安装中央能源炉调节组件</useLabel>
<!-- <userMustHaveHediff>WULA_Addons_Antenna_Hediff_Base</userMustHaveHediff> -->
</li>
<li Class="CompProperties_UseEffectDestroySelf" />
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>WULA_Energy_Furnace_Hediff_Regulator</hediffDef>
<bodyPart>WULA_Energy_Furnace_Bodypart</bodyPart>
<canUpgrade>false</canUpgrade>
<maxSeverity>1</maxSeverity>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="Wula_ImplantHediffBase_T1">
<defName>WULA_Energy_Furnace_Hediff_Regulator</defName>
<label>调节组件</label>
<description>安装于能源炉的特殊改件,提高能量上限并降低能量消耗速度。</description>
<maxSeverity>1</maxSeverity>
<!-- <spawnThingOnRemoved>WULA_Energy_Furnace_Regulator</spawnThingOnRemoved> -->
<addedPartProps>
<partEfficiency>1.0</partEfficiency>
</addedPartProps>
<stages>
<li>
<minSeverity>0.01</minSeverity>
<statOffsets> <!-- StatOffset 是加法偏移量,正数增加,负数减少 -->
<WulaEnergyMaxLevelOffset>0.5</WulaEnergyMaxLevelOffset>
</statOffsets>
<statFactors> <!-- StatFactor 是乘法因子,小于 1.0 减少,大于 1.0 增加 -->
<WulaEnergyFallRateFactor>0.9</WulaEnergyFallRateFactor>
</statFactors>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Hunger</defName>
<label>中央能源炉-偷吃组件</label>
<description>安装于能源炉的特殊改件,通过增加能源需求变相制造满足感,以增加合成人的心情。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>100</Steel>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False">
<researchPrerequisite>WULA_Synth_Addons_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>安装中央能源炉偷吃组件</useLabel>
<!-- <userMustHaveHediff>WULA_Addons_Antenna_Hediff_Base</userMustHaveHediff> -->
</li>
<li Class="CompProperties_UseEffectDestroySelf" />
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>WULA_Energy_Furnace_Hediff_Hunger</hediffDef>
<bodyPart>WULA_Energy_Furnace_Bodypart</bodyPart>
<canUpgrade>false</canUpgrade>
<maxSeverity>1</maxSeverity>
</li>
</comps>
<tradeTags>
<li>TechHediff</li>
</tradeTags>
</ThingDef>
<HediffDef ParentName="Wula_ImplantHediffBase_T2">
<defName>WULA_Energy_Furnace_Hediff_Hunger</defName>
<label>偷吃插件</label>
<description>安装于能源炉的特殊改件,通过增加能源需求变相制造满足感,以增加合成人的心情。</description>
<duplicationAllowed>false</duplicationAllowed>
<stages>
<li>
<minSeverity>0.01</minSeverity>
<statFactors>
<WulaEnergyFallRateFactor>3</WulaEnergyFallRateFactor>
</statFactors>
</li>
</stages>
<defaultInstallPart>WULA_Energy_Furnace_Bodypart</defaultInstallPart>
<!-- <spawnThingOnRemoved>WULA_Addons_Antenna_Base</spawnThingOnRemoved> -->
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>WULA_Energy_Furnace_Hediff_DM_Engine</defName>
<label>暗物质能源炉</label>
<description>一台由暗物质作为能源驱动的合成人能源炉,拥有永不枯竭的动力,合成人安装后将不再需要充电。</description>
<descriptionHyperlinks>
<ThingDef>WULA_Energy_Furnace_DM_Engine</ThingDef>
</descriptionHyperlinks>
<spawnThingOnRemoved>WULA_Energy_Furnace_DM_Engine</spawnThingOnRemoved>
<addedPartProps>
<!-- <partEfficiency>1.5</partEfficiency> -->
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
<stages>
<li>
<disablesNeeds>
<li>WULA_Energy</li>
</disablesNeeds>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>WULA_Energy_Furnace_DM_Engine</defName>
<label>暗物质能源炉</label>
<description>一台由暗物质作为能源驱动的合成人能源炉,拥有永不枯竭的动力,合成人安装后将不再需要充电。</description>
<tradeability>None</tradeability>
<descriptionHyperlinks>
<RecipeDef>Install_WULA_Energy_Furnace_DM_Engine</RecipeDef>
</descriptionHyperlinks>
<costList>
<Steel>100</Steel>
<ComponentSpacer>4</ComponentSpacer>
<WULA_Dark_Matter_Item>1</WULA_Dark_Matter_Item>
</costList>
<thingSetMakerTags>
<li>RewardStandardMidFreq</li>
</thingSetMakerTags>
<recipeMaker>
<researchPrerequisite>WULA_Synth_Addons_2_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<statBases>
<Mass>0.3</Mass>
</statBases>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>Install_WULA_Energy_Furnace_DM_Engine</defName>
<label>安装暗物质能源炉</label>
<description>为合成人安装暗物质能源炉。</description>
<descriptionHyperlinks>
<ThingDef>WULA_Energy_Furnace_DM_Engine</ThingDef>
<HediffDef>WULA_Energy_Furnace_Hediff_DM_Engine</HediffDef>
</descriptionHyperlinks>
<jobString>安装暗物质能源炉中</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>WULA_Energy_Furnace_DM_Engine</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>WULA_Energy_Furnace_DM_Engine</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>WULA_Energy_Furnace_Bodypart</li>
</appliedOnFixedBodyParts>
<addsHediff>WULA_Energy_Furnace_Hediff_DM_Engine</addsHediff>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<recipeUsers Inherit="False">
<li>WulaSpecies</li>
</recipeUsers>
</RecipeDef>
<!-- 处理器 -->
<HediffDef ParentName="AddedBodyPartBase">
<defName>WULA_DM_CPU_Hediff</defName>
<label>暗物质处理器</label>
<description>由填充非交互性暗物质微粒的卡西米尔共振腔构成的处理器,极大增强合成人的意识。</description>
<descriptionHyperlinks>
<ThingDef>WULA_DM_CPU</ThingDef>
</descriptionHyperlinks>
<spawnThingOnRemoved>WULA_DM_CPU</spawnThingOnRemoved>
<addedPartProps>
<!-- <partEfficiency>1.5</partEfficiency> -->
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
<stages>
<li>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>0.3</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>WULA_DM_CPU</defName>
<label>暗物质处理器</label>
<description>由填充非交互性暗物质微粒的卡西米尔共振腔构成的处理器,用于替换过时的生物处理器,极大增强合成人的意识。</description>
<tradeability>None</tradeability>
<descriptionHyperlinks>
<RecipeDef>Install_WULA_DM_CPU</RecipeDef>
</descriptionHyperlinks>
<costList>
<Steel>100</Steel>
<ComponentSpacer>8</ComponentSpacer>
<WULA_Dark_Matter_Item>2</WULA_Dark_Matter_Item>
</costList>
<thingSetMakerTags>
<li>RewardStandardMidFreq</li>
</thingSetMakerTags>
<recipeMaker>
<researchPrerequisite>WULA_Synth_Addons_2_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<statBases>
<Mass>0.3</Mass>
</statBases>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>Install_WULA_DM_CPU</defName>
<label>安装暗物质处理器</label>
<description>为合成人安装暗物质处理器。</description>
<descriptionHyperlinks>
<ThingDef>WULA_DM_CPU</ThingDef>
<HediffDef>WULA_DM_CPU_Hediff</HediffDef>
</descriptionHyperlinks>
<jobString>安装暗物质处理器中</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>WULA_DM_CPU</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>WULA_DM_CPU</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>WULA_DM_CPU_Hediff</addsHediff>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<recipeUsers Inherit="False">
<li>WulaSpecies</li>
</recipeUsers>
</RecipeDef>
<!-- 骨架 -->
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Skeleton_Hediff_Neutronium</defName>
<label>零素骨架</label>
<hediffClass>Hediff_Implant</hediffClass>
<description>利用暗物质压缩而成的内嵌式中子装甲层和结构层,植入机械乌拉的体内时将使得她们获得强大的防御力。</description>
<descriptionHyperlinks>
<ThingDef>WULA_Skeleton_Neutronium</ThingDef>
</descriptionHyperlinks>
<spawnThingOnRemoved>WULA_Skeleton_Neutronium</spawnThingOnRemoved>
<addedPartProps>
<!-- <partEfficiency>1.5</partEfficiency> -->
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
<stages>
<li>
<statOffsets>
<!-- 有自带护甲,对热量伤害有高抵抗 -->
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
<ArmorRating_Heat>0.5</ArmorRating_Heat>
<IncomingDamageFactor>-0.3</IncomingDamageFactor>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>WULA_Skeleton_Neutronium</defName>
<label>零素骨架</label>
<description>利用暗物质压缩而成的内嵌式中子装甲层和结构层,植入机械乌拉的体内时将使得她们获得强大的防御力。</description>
<tradeability>None</tradeability>
<descriptionHyperlinks>
<RecipeDef>Install_WULA_Energy_Furnace_DM_Engine</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>100</Plasteel>
<WULA_Neutronium>20</WULA_Neutronium>
</costList>
<thingSetMakerTags>
<li>RewardStandardMidFreq</li>
</thingSetMakerTags>
<recipeMaker>
<researchPrerequisite Inherit="False"/>
<researchPrerequisites>
<li>WULA_Synth_Addons_2_Technology</li>
<li>WULA_Neutronium_Technology</li>
</researchPrerequisites>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<statBases>
<Mass>0.3</Mass>
</statBases>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>Install_WULA_Skeleton_Neutronium</defName>
<label>安装零素骨架</label>
<description>为合成人安装零素骨架。</description>
<descriptionHyperlinks>
<ThingDef>WULA_Skeleton_Neutronium</ThingDef>
<HediffDef>WULA_Skeleton_Hediff_Neutronium</HediffDef>
</descriptionHyperlinks>
<jobString>安装零素骨架中</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>WULA_Skeleton_Neutronium</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>WULA_Skeleton_Neutronium</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<recipeUsers Inherit="False">
<li>WulaSpecies</li>
</recipeUsers>
<addsHediff>WULA_Skeleton_Hediff_Neutronium</addsHediff>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
</RecipeDef>
<!-- 天线 -->
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Addons_Antenna_Base</defName>
<label>上行链路天线</label>
<description>机械乌拉的核心部件之一,除了接收来自乌拉帝国人工智能网络“演算圆环”的信号外,还能兼职控制其他低级机械体。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>30</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>WULA_Base_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_BIO</li>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
</ThingDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Addons_Antenna_Hediff_Base</defName>
<hediffClass>Hediff_Mechlink</hediffClass>
<label>基础上线链路天线</label>
<description>一对安装于乌拉帝国合成人脑袋两侧的天线,除了接收来自乌拉帝国人工智能网络“演算圆环”的信号外,还能兼职控制其他低级机械体。</description>
<descriptionShort>一对安装于乌拉帝国合成人脑袋两侧的天线。</descriptionShort>
<isBad>false</isBad>
<duplicationAllowed>false</duplicationAllowed>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration>
<stages>
<li>
<statOffsets>
<MechBandwidth>2</MechBandwidth>
<MechControlGroups>1</MechControlGroups>
</statOffsets>
</li>
</stages>
<defaultInstallPart>WULA_Addons_Antenna_Bodypart</defaultInstallPart>
<!-- <spawnThingOnRemoved>WULA_Addons_Antenna_Base</spawnThingOnRemoved> -->
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_MakesMechanitor"/>
</comps>
</HediffDef>
<ThingDef ParentName="MechanitorImplantCraftableBase">
<defName>WULA_Addons_Antenna_Expansion</defName>
<label>上行链路天线-扩容插件</label>
<description>用于为上行链路天线进行带宽扩容的组件,支持更多的机械体带宽和机械组,以指挥更庞大的钢铁洪流。</description>
<descriptionHyperlinks>
<HediffDef>WULA_Addons_Antenna_Hediff_Expansion</HediffDef>
</descriptionHyperlinks>
<costList>
<Plasteel>10</Plasteel>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False">
<researchPrerequisite>WULA_Synth_Addons_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>安装上行链路天线扩容插件</useLabel>
<userMustHaveHediff>WULA_Addons_Antenna_Hediff_Base</userMustHaveHediff>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>WULA_Addons_Antenna_Hediff_Expansion</hediffDef>
<bodyPart>WULA_Addons_Antenna_Bodypart</bodyPart>
<canUpgrade>true</canUpgrade>
<maxSeverity>3</maxSeverity>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="Wula_ImplantHediffBase_T1">
<defName>WULA_Addons_Antenna_Hediff_Expansion</defName>
<hediffClass>Hediff_Level</hediffClass>
<label>扩容插件</label>
<description>用于为上行链路天线进行带宽扩容的组件,支持更多的机械体带宽和机械组,以指挥更庞大的钢铁洪流。</description>
<descriptionShort>用于为上行链路天线进行带宽扩容的组件。</descriptionShort>
<defaultLabelColor>(0.5, 0.8, 1.0)</defaultLabelColor>
<descriptionHyperlinks>
<ThingDef>WULA_Addons_Antenna_Expansion</ThingDef>
</descriptionHyperlinks>
<isBad>false</isBad>
<priceImpact>true</priceImpact>
<initialSeverity>1</initialSeverity> <!-- Severity is bound to level of implant -->
<minSeverity>0</minSeverity>
<maxSeverity>3</maxSeverity>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<levelIsQuantity>true</levelIsQuantity>
<duplicationAllowed>false</duplicationAllowed>
<stages>
<li>
<minSeverity>1</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.01</offset>
</li>
</capMods>
<statOffsets>
<MechBandwidth>4</MechBandwidth>
<MechControlGroups>1</MechControlGroups>
</statOffsets>
</li>
<li>
<minSeverity>2</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.03</offset>
</li>
</capMods>
<statOffsets>
<MechBandwidth>8</MechBandwidth>
<MechControlGroups>1</MechControlGroups>
</statOffsets>
</li>
<li>
<minSeverity>3</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<statOffsets>
<MechBandwidth>12</MechBandwidth>
<MechControlGroups>2</MechControlGroups>
</statOffsets>
</li>
</stages>
</HediffDef>
<ThingDef ParentName="MechanitorImplantCraftableBase">
<defName>WULA_Addons_Antenna_Repairer</defName>
<label>上行链路天线-维修插件</label>
<description>用于为上行链路天线添加额外维修能力的组件,可以向乌拉帝国的机械体发送特殊的信号,使其能够利用上行链路自行诊断和修复伤势,并提高维修速度。</description>
<descriptionHyperlinks>
<HediffDef>WULA_Addons_Antenna_Hediff_Repairer</HediffDef>
</descriptionHyperlinks>
<costList>
<Plasteel>10</Plasteel>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False">
<researchPrerequisite>WULA_Synth_Addons_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
</recipeMaker>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>安装上行链路天线维修插件</useLabel>
<userMustHaveHediff>WULA_Addons_Antenna_Hediff_Base</userMustHaveHediff>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>WULA_Addons_Antenna_Hediff_Repairer</hediffDef>
<bodyPart>WULA_Addons_Antenna_Bodypart</bodyPart>
<canUpgrade>true</canUpgrade>
<maxSeverity>3</maxSeverity>
</li>
</comps>
</ThingDef>
<HediffDef ParentName="Wula_ImplantHediffBase_T1">
<defName>WULA_Addons_Antenna_Hediff_Repairer</defName>
<hediffClass>Hediff_Level</hediffClass>
<label>维修插件</label>
<description>用于为上行链路天线添加额外维修能力的组件,可以向乌拉帝国的机械体发送特殊的信号,使其能够利用上行链路自行诊断和修复伤势,并提高维修速度。</description>
<defaultLabelColor>(0.5, 0.8, 1.0)</defaultLabelColor>
<descriptionHyperlinks>
<ThingDef>WULA_Addons_Antenna_Repairer</ThingDef>
</descriptionHyperlinks>
<isBad>false</isBad>
<priceImpact>true</priceImpact>
<initialSeverity>1</initialSeverity> <!-- Severity is bound to level of implant -->
<minSeverity>0</minSeverity>
<maxSeverity>3</maxSeverity>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<levelIsQuantity>true</levelIsQuantity>
<duplicationAllowed>false</duplicationAllowed>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>RemoteRepair</li>
</abilityDefs>
</li>
</comps>
<stages>
<li>
<minSeverity>1</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.01</offset>
</li>
</capMods>
<statOffsets>
<MechRemoteRepairDistance>10</MechRemoteRepairDistance>
<MechRepairSpeed>0.66</MechRepairSpeed>
</statOffsets>
</li>
<li>
<minSeverity>2</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.03</offset>
</li>
</capMods>
<statOffsets>
<MechRemoteRepairDistance>12</MechRemoteRepairDistance>
<MechRepairSpeed>1.3</MechRepairSpeed>
</statOffsets>
</li>
<li>
<minSeverity>3</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<statOffsets>
<MechRemoteRepairDistance>15</MechRemoteRepairDistance>
<MechRepairSpeed>2</MechRepairSpeed>
</statOffsets>
</li>
</stages>
</HediffDef>
<!-- 抽魂 -->
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>WULA_Extract_Soul_Wedge</defName>
<label>提取魂楔</label>
<description>从该目标体内提取50枚魂楔以供乌拉帝国灵能法杖充能被提取灵魂的目标将进入灵魂抽离状态在这种状态下目标不稳定的灵魂每过一段时间都可能导致目标无法行动、陷入昏迷甚至是直接死亡——这种症状没有固定的治愈时间但是每天都将有一定几率自动消失届时可再次开展提取手术。</description>
<jobString>正在提取魂楔</jobString>
<workAmount>500</workAmount>
<workerClass>Recipe_AddHediff</workerClass>
<hideBodyPartNames>true</hideBodyPartNames>
<targetsBodyPart>false</targetsBodyPart>
<isViolation>true</isViolation>
<descriptionHyperlinks>
<ThingDef>WULA_Soul_Wedge</ThingDef>
</descriptionHyperlinks>
<researchPrerequisites>
<li>WULA_Synth_Psi_Technology</li>
</researchPrerequisites>
<uiIconThing>WULA_Soul_Wedge</uiIconThing>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<workSkillLearnFactor>2</workSkillLearnFactor>
<products>
<WULA_Soul_Wedge>50</WULA_Soul_Wedge>
</products>
<ingredients Inherit="False">
</ingredients>
<addsHediff>WULA_Extract_Soul_Wedge_Hediff</addsHediff>
</RecipeDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Extract_Soul_Wedge_Hediff</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>灵魂抽离</label>
<description>该生物的灵魂被人为的分离了。</description>
<descriptionShort>该生物的灵魂被人为的分离了,在这种状态下,目标不稳定的灵魂每过一段时间都可能导致目标无法行动、陷入昏迷甚至是直接死亡——这种症状没有固定的治愈时间,但是每天都将有一定几率自动消失,届时可再次开展提取手术。</descriptionShort>
<!-- <initialSeverity>0.5</initialSeverity> -->
<minSeverity>0.01</minSeverity>
<maxSeverity>1</maxSeverity>
<alwaysShowSeverity>true</alwaysShowSeverity>
<isBad>true</isBad>
<duplicationAllowed>true</duplicationAllowed>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration> <!-- true -->
<defaultInstallPart>Brain</defaultInstallPart>
<comps>
<li Class="HediffCompProperties_ChanceToRemove">
<intervalTicks>60000</intervalTicks>
<chance>0.5</chance>
</li>
<li Class="HediffCompProperties_RandomizeStageWithInterval">
<ticksToRandomize>60000</ticksToRandomize>
<notifyMessage>{PAWN_labelShort} 的灵魂状态从 {1} 转变为 {2}.</notifyMessage>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>残缺</label>
<minSeverity>0.01</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.5</setMax>
</li>
</capMods>
</li>
<li>
<label>破碎</label>
<minSeverity>0.3</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
</capMods>
</li>
<li>
<label>弥散</label>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<!-- 背景故事重置 -->
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>Wula_BackstoryRegeneratorImplant</defName>
<label>合成人人格数据包</label>
<description>从乌拉帝国上行链路下载的数据包,内含随机的人格数据,机械乌拉在使用后会改变其人格,这会重置它禁止的工作,但是不会重设其热情和特质。\n\n新的人格有可能和旧人格一模一样</description>
<thingClass>ThingWithComps</thingClass>
<graphicData>
<texPath>Wula/Item/WULA_Syhth_Trainer</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<MarketValue>1500</MarketValue>
<Mass>0.1</Mass>
</statBases>
<recipeMaker>
<researchPrerequisites Inherit="False">
<li>WULA_New_Synth_Skill_2_Technology</li>
</researchPrerequisites>
<researchPrerequisite Inherit="False"/>
<skillRequirements>
<Crafting>8</Crafting>
</skillRequirements>
<recipeUsers Inherit="False">
<li>WULA_Synth_Server</li>
</recipeUsers>
</recipeMaker>
<costList>
<Steel>50</Steel>
<ComponentSpacer>1</ComponentSpacer>
<WULA_Charge_Cube>1</WULA_Charge_Cube>
</costList>
<comps>
<li Class="CompProperties_Usable">
<compClass>CompUsableImplant</compClass>
<useJob>UseItem</useJob>
<useLabel>使用 {0_label}</useLabel>
</li>
<li Class="CompProperties_UseEffectInstallImplant">
<hediffDef>Wula_RegenerateBackstory</hediffDef>
<bodyPart>Brain</bodyPart>
</li>
<li Class="CompProperties_UseEffectDestroySelf" />
</comps>
</ThingDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>Wula_RegenerateBackstory</defName>
<label>backstory regenerator</label>
<labelNoun>a backstory regenerator</labelNoun>
<description>A backstory regenerator is installed.</description>
<spawnThingOnRemoved>Wula_BackstoryRegeneratorImplant</spawnThingOnRemoved>
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_RegenerateBackstory">
<spawnCategories>
<li>Wula_Backstory_Categories</li>
</spawnCategories>
<regenerateChildhood>false</regenerateChildhood>
</li>
</comps>
</HediffDef>
<!-- <RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallWulaBackstoryRegenerator</defName>
<label>install backstory regenerator</label>
<description>Installs a backstory regenerator.</description>
<jobString>Installing backstory regenerator.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Wula_BackstoryRegeneratorImplant</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Wula_BackstoryRegeneratorImplant</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>Wula_RegenerateBackstory</addsHediff>
</RecipeDef> -->
<!-- 修复器 -->
<ThingDef ParentName="MechSerumBase">
<defName>WULA_MechRepairKit</defName>
<label>机械乌拉修理套件</label>
<description>一种一次性使用的堕落乌拉帝国修理套件,专门用来完全修复机械乌拉。</description>
<descriptionHyperlinks><RecipeDef>AdministerWULA_MechRepairKit</RecipeDef></descriptionHyperlinks>
<graphicData>
<texPath>Wula/Item/WULA_MechRepairKit</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.7</drawSize>
</graphicData>
<stackLimit>10</stackLimit>
<statBases>
<MarketValue>1</MarketValue>
</statBases>
<thingCategories>
<li>Drugs</li>
</thingCategories>
<tradeability>None</tradeability>
<comps>
<li Class="CompProperties_UseEffect">
<compClass>WulaFallenEmpire.CompUseEffect_FixAllHealthConditions</compClass>
</li>
<li Class="CompProperties_UseEffectPlaySound">
<soundOnUsed>MechSerumUsed</soundOnUsed>
</li>
<li Class="CompProperties_UseEffectDestroySelf" />
</comps>
<costList>
<Steel>25</Steel>
<WULA_Charge_Cube>2</WULA_Charge_Cube>
</costList>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
<recipeMaker>
<unfinishedThingDef>UnfinishedHealthItemProsthetic</unfinishedThingDef>
<recipeUsers>
<li>WULA_Cube_Productor_BIO</li>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
<useIngredientsForColor>false</useIngredientsForColor>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<displayPriority>650</displayPriority>
<researchPrerequisites>
<li>WULA_Repair_All_Technology</li>
</researchPrerequisites>
</recipeMaker>
</ThingDef>
<RecipeDef>
<defName>AdministerWULA_MechRepairKit</defName>
<label>修理机械乌拉</label>
<description>施用一个机械乌拉修理套件,修复乌拉族目标的所有健康状况。</description>
<workerClass>WulaFallenEmpire.Recipe_AdministerWulaMechRepairKit</workerClass> <!-- 更改为自定义的 RecipeWorker -->
<descriptionHyperlinks><ThingDef>WULA_MechRepairKit</ThingDef></descriptionHyperlinks>
<jobString>正在修理机械乌拉。</jobString>
<workAmount>5000</workAmount> <!-- 增加工作量以适应手术 -->
<workSkill>Medicine</workSkill> <!-- 需要医疗技能 -->
<skillRequirements>
<Medicine>6</Medicine> <!-- 示例:需要医疗技能等级 6 -->
</skillRequirements>
<recipeUsers>
<li>WulaSpecies</li> <!-- 只能在乌拉族上执行 -->
</recipeUsers>
<targetsBodyPart>false</targetsBodyPart> <!-- 仍然作用于整个小人 -->
<anesthetize>false</anesthetize> <!-- 不需要麻醉 -->
<dontShowIfAnyIngredientMissing>true</dontShowIfAnyIngredientMissing>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<!-- 此处无需特定的 surgeryOutcomeEffect因为物品的 CompUseEffect 处理实际治疗 -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>WULA_MechRepairKit</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>WULA_MechRepairKit</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
<!-- 关机 -->
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>WULA_Shutdown_Synth</defName>
<label>紧急关机</label>
<description>将这只机械乌拉的所有系统关闭,以规避一段时间内的潜在风险。需要一位殖民者协助关机工作,同时若想开机也需要一位殖民者协助。</description>
<jobString>正在紧急关机。</jobString>
<workAmount>100</workAmount>
<workerClass>Recipe_AddHediff</workerClass>
<hideBodyPartNames>true</hideBodyPartNames>
<targetsBodyPart>false</targetsBodyPart>
<isViolation>true</isViolation>
<researchPrerequisites>
<li>WULA_Shutdown_Technology</li>
</researchPrerequisites>
<uiIconThing>WULA_Charge_Cube_No_Power</uiIconThing>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<skillRequirements Inherit="False">
<Medicine>0</Medicine>
</skillRequirements>
<recipeUsers Inherit="False">
<li>WulaSpecies</li> <!-- 只能在乌拉族上执行 -->
</recipeUsers>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<ingredients Inherit="False"/>
<addsHediff>WULA_Shutdown_Synth_Hediff</addsHediff>
</RecipeDef>
<RecipeDef ParentName="FertilitySurgery">
<defName>WULA_Synth_Power_On</defName>
<label>开机</label>
<description>重启该合成人,恢复其系统机能运行。</description>
<workerClass>Recipe_RemoveHediff</workerClass>
<jobString>正在重启合成人。</jobString>
<successfullyRemovedHediffMessage>{0} 成功重启了 {1}。</successfullyRemovedHediffMessage>
<uiIconThing>WULA_Charge_Cube</uiIconThing>
<removesHediff>WULA_Shutdown_Synth_Hediff</removesHediff>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<addsHediffOnFailure Inherit="False" />
<ingredients Inherit="False" />
<researchPrerequisites Inherit="False">
<li>WULA_Shutdown_Technology</li>
</researchPrerequisites>
<recipeUsers Inherit="False">
<li>WulaSpecies</li> <!-- 只能在乌拉族上执行 -->
</recipeUsers>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
</RecipeDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Shutdown_Synth_Hediff</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>关机</label>
<description>这只机械乌拉的所有系统都已经关闭了。</description>
<descriptionShort>这只机械乌拉的所有系统都已经关闭了——如果需要唤醒,则需要另一位殖民者的协助。</descriptionShort>
<!-- <initialSeverity>0.5</initialSeverity> -->
<minSeverity>0.01</minSeverity>
<maxSeverity>1</maxSeverity>
<alwaysShowSeverity>true</alwaysShowSeverity>
<isBad>true</isBad>
<duplicationAllowed>true</duplicationAllowed>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration> <!-- true -->
<!-- <defaultInstallPart>Brain</defaultInstallPart> -->
<stages>
<li>
<label>停机</label>
<minSeverity>0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
<li>
<capacity>Moving</capacity>
<setMax>0.1</setMax>
</li>
<li>
<capacity>Manipulation</capacity>
<setMax>0.1</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>