349 lines
12 KiB
XML
349 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
|
||
<Defs>
|
||
<HediffDef>
|
||
<defName>Wula_Synth</defName>
|
||
<label>合成人</label>
|
||
<description>乌拉帝国的合成人,拥有一部分机械体的特性——她们难以被点燃、免疫常规疾病、可以使用纳米系统自我修复,但是需要获取能量以维持机体运转。\n\n她们是由乌拉帝国皇家机械行会设计的造物,以其造物主为蓝本,精妙地复制了神态举止。从第一只乌拉合成人诞生起,她们便被赋予了同等的人权——她们不是工具,而是光荣的乌拉帝国公民。</description>
|
||
<hediffClass>Hediff_High</hediffClass>
|
||
<everCurableByItem>false</everCurableByItem>
|
||
<duplicationAllowed>false</duplicationAllowed>
|
||
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
|
||
<isBad>false</isBad>
|
||
<stages>
|
||
<li>
|
||
<!-- 流血速度 -->
|
||
<totalBleedFactor>0</totalBleedFactor>
|
||
<!-- 不会食物中毒 -->
|
||
<foodPoisoningChanceFactor>0</foodPoisoningChanceFactor>
|
||
<!-- 自然自愈系数0 -->
|
||
<naturalHealingFactor>0</naturalHealingFactor>
|
||
<!-- 不会感到痛苦 -->
|
||
<painFactor>0</painFactor>
|
||
<statFactors>
|
||
<!-- 易燃性 -->
|
||
<Flammability>0.05</Flammability>
|
||
</statFactors>
|
||
<!-- 免疫非纳米机械疾病 -->
|
||
<makeImmuneTo>
|
||
<li>Flu</li>
|
||
<li>Malaria</li>
|
||
<li>SleepingSickness</li>
|
||
<li>Plague</li>
|
||
<li>WoundInfection</li>
|
||
<li>LungRot</li>
|
||
<li>GutWorms</li>
|
||
<li>MuscleParasites</li>
|
||
<li>OrganDecay</li>
|
||
</makeImmuneTo>
|
||
<enablesNeeds>
|
||
<li>WULA_Energy</li>
|
||
<li>WULA_MaintenanceNeed</li>
|
||
</enablesNeeds>
|
||
<disablesNeeds>
|
||
<li>Food</li>
|
||
<li>Rest</li>
|
||
</disablesNeeds>
|
||
</li>
|
||
</stages>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.HediffCompProperties_MaintenanceDamage"/>
|
||
</comps>
|
||
</HediffDef>
|
||
<HediffDef>
|
||
<defName>WULA_NanoRepairHediff</defName>
|
||
<label>纳米维修</label>
|
||
<description>乌拉帝国的机械体集成了纳米修复系统,只要有电量,它们就能一直修复机械体受到的损伤——这套系统的设计使其需要在一段时间内未受到伤害才能启动。\n\n乌拉帝国高度发展的微观仿生科技成功将这种强大的系统白菜化,它几乎可以适配任何乌拉帝国机械体,甚至可以修复合成人的外部损伤,并且消耗极低,这使得帝国的机械部队超乎寻常地坚韧。</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||
<isBad>false</isBad>
|
||
<scenarioCanAdd>false</scenarioCanAdd>
|
||
<comps>
|
||
</comps>
|
||
<stages>
|
||
<li>
|
||
<label>启动</label>
|
||
<minSeverity>0</minSeverity>
|
||
</li>
|
||
<li>
|
||
<label>休眠</label>
|
||
<minSeverity>1</minSeverity>
|
||
</li>
|
||
</stages>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.HediffCompProperties_NanoRepair">
|
||
<activeSeverity>0.5</activeSeverity>
|
||
<inactiveSeverity>1.5</inactiveSeverity>
|
||
<minEnergyThreshold>0.1</minEnergyThreshold>
|
||
<repairCostPerHP>0.03</repairCostPerHP>
|
||
<!-- <repairCooldownAfterDamage>600</repairCooldownAfterDamage> -->
|
||
</li>
|
||
</comps>
|
||
</HediffDef>
|
||
|
||
<HediffDef>
|
||
<defName>WULA_ChargingHediff</defName>
|
||
<label>能量充盈</label>
|
||
<description>乌拉正在从能量核心中持续吸收能量。</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
|
||
<isBad>false</isBad>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.HediffCompProperties_WulaCharging">
|
||
<!-- 充能效果的总持续时间(以 tick 为单位,60 ticks = 1 秒) -->
|
||
<durationTicks>20,000</durationTicks>
|
||
<!-- 备用能量恢复值:如果能量核心没有定义具体的能量值,则每 tick 恢复这么多能量 -->
|
||
<energyPerTick>0.0002</energyPerTick>
|
||
</li>
|
||
</comps>
|
||
<stages>
|
||
<li>
|
||
<label>充能中</label>
|
||
<minSeverity>0</minSeverity>
|
||
</li>
|
||
</stages>
|
||
</HediffDef>
|
||
|
||
<HediffDef>
|
||
<defName>WULA_Maintenance_MinorBreakdown</defName>
|
||
<label>维护</label>
|
||
<description>这台乌拉帝国合成人已经在环境恶劣的边缘世界活跃了一段时间,尽管总体状态良好但是已经有了一些小瑕疵。</description>
|
||
<hediffClass>Hediff_High</hediffClass>
|
||
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
|
||
<isBad>false</isBad>
|
||
<minSeverity>0.1</minSeverity>
|
||
<initialSeverity>0.5</initialSeverity>
|
||
<maxSeverity>1.0</maxSeverity>
|
||
<stages>
|
||
<li>
|
||
<label>轻微损坏</label>
|
||
<minSeverity>0</minSeverity>
|
||
<capMods>
|
||
<li>
|
||
<capacity>Consciousness</capacity>
|
||
<offset>-0.25</offset>
|
||
</li>
|
||
</capMods>
|
||
</li>
|
||
</stages>
|
||
</HediffDef>
|
||
<HediffDef>
|
||
<defName>WULA_Maintenance_MajorBreakdown</defName>
|
||
<label>维护</label>
|
||
<description>这台乌拉帝国合成人有一段时间没有进行维护了,运行起来相当吃力。</description>
|
||
<hediffClass>Hediff_High</hediffClass>
|
||
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
|
||
<isBad>false</isBad>
|
||
<minSeverity>0.1</minSeverity>
|
||
<initialSeverity>0.5</initialSeverity>
|
||
<maxSeverity>1.0</maxSeverity>
|
||
<stages>
|
||
<li>
|
||
<label>损坏</label>
|
||
<minSeverity>0</minSeverity>
|
||
<capMods>
|
||
<li>
|
||
<capacity>Consciousness</capacity>
|
||
<offset>-0.25</offset>
|
||
</li>
|
||
</capMods>
|
||
</li>
|
||
</stages>
|
||
</HediffDef>
|
||
<HediffDef>
|
||
<defName>WULA_Maintenance_CriticalFailuren</defName>
|
||
<label>维护</label>
|
||
<description>这台乌拉帝国合成人几乎无法运作了,需要立刻进行维护,否则就只是一堆废铁。</description>
|
||
<hediffClass>Hediff_High</hediffClass>
|
||
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
|
||
<isBad>false</isBad>
|
||
<minSeverity>0.1</minSeverity>
|
||
<initialSeverity>0.5</initialSeverity>
|
||
<maxSeverity>1.0</maxSeverity>
|
||
<stages>
|
||
<li>
|
||
<label>崩坏</label>
|
||
<minSeverity>0</minSeverity>
|
||
<capMods>
|
||
<li>
|
||
<capacity>Consciousness</capacity>
|
||
<setMax>0.1</setMax>
|
||
</li>
|
||
</capMods>
|
||
</li>
|
||
</stages>
|
||
</HediffDef>
|
||
|
||
|
||
<HediffDef>
|
||
<defName>WULA_Shutdown</defName>
|
||
<label>停机</label>
|
||
<description>机械乌拉的机体能量已完全耗尽,所有非核心功能已下线,需要立刻补充能量。\n\n如果需要重启机械乌拉,你需要建造一个抢修点或者合成人充电站,可以从事医生职位的殖民者将会把失能的机械乌拉带到修复站,并使用乌拉帝国能源核心重启机械乌拉。</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<isBad>true</isBad>
|
||
<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>
|
||
|
||
<HediffDef>
|
||
<defName>WULA_MechCarrierSwitchHediff</defName>
|
||
<label>生产抑制</label>
|
||
<description>此单位的自动生产功能已被抑制。</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<isBad>false</isBad>
|
||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||
<scenarioCanAdd>false</scenarioCanAdd>
|
||
</HediffDef>
|
||
<AbilityDef>
|
||
<defName>WULA_RemoveSwitchHediff</defName>
|
||
<label>重启生产</label>
|
||
<description>重启自动生产机械体。</description>
|
||
<iconPath>Wula/UI/Abilities/WULA_WeaponSwitchAbility</iconPath>
|
||
<cooldownTicksRange>601</cooldownTicksRange>
|
||
<hostile>false</hostile>
|
||
<showOnCharacterCard>true</showOnCharacterCard>
|
||
<aiCanUse>false</aiCanUse>
|
||
<verbProperties>
|
||
<verbClass>Verb_CastAbility</verbClass>
|
||
<warmupTime>0</warmupTime>
|
||
<drawAimPie>false</drawAimPie>
|
||
<requireLineOfSight>false</requireLineOfSight>
|
||
<targetable>false</targetable>
|
||
<targetParams>
|
||
<canTargetSelf>true</canTargetSelf>
|
||
</targetParams>
|
||
</verbProperties>
|
||
<comps>
|
||
<!-- 这是正确的用法 -->
|
||
<li Class="CompProperties_AbilityRemoveHediff">
|
||
<compClass>WulaFallenEmpire.CompAbilityEffect_RemoveSwitchHediff</compClass>
|
||
<hediffDef>WULA_MechCarrierSwitchHediff</hediffDef>
|
||
<applyToSelf>true</applyToSelf>
|
||
</li>
|
||
</comps>
|
||
</AbilityDef>
|
||
<AbilityDef>
|
||
<defName>WULA_GiveSwitchHediff</defName>
|
||
<label>停止生产</label>
|
||
<description>停止自动生产机械体。</description>
|
||
<iconPath>Wula/UI/Abilities/WULA_WeaponSwitchAbility</iconPath>
|
||
<cooldownTicksRange>601</cooldownTicksRange>
|
||
<hostile>false</hostile>
|
||
<showOnCharacterCard>true</showOnCharacterCard>
|
||
<aiCanUse>false</aiCanUse>
|
||
<verbProperties>
|
||
<verbClass>Verb_CastAbility</verbClass>
|
||
<warmupTime>0</warmupTime>
|
||
<drawAimPie>false</drawAimPie>
|
||
<requireLineOfSight>false</requireLineOfSight>
|
||
<targetable>false</targetable>
|
||
<targetParams>
|
||
<canTargetSelf>true</canTargetSelf>
|
||
</targetParams>
|
||
</verbProperties>
|
||
<comps>
|
||
<li Class="CompProperties_AbilityGiveHediff">
|
||
<compClass>WulaFallenEmpire.CompAbilityEffect_GiveSwitchHediff</compClass>
|
||
<hediffDef>WULA_MechCarrierSwitchHediff</hediffDef>
|
||
<applyToSelf>true</applyToSelf>
|
||
</li>
|
||
</comps>
|
||
</AbilityDef>
|
||
|
||
<HediffDef>
|
||
<defName>Mech_WULA_Cat_Cute</defName>
|
||
<label>乌拉猫猫在附近</label>
|
||
<description>一只人见人爱的乌拉猫猫正在附近,憨憨的样子吸引了殖民者的注意。</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||
<comps>
|
||
<li Class="HediffCompProperties_Disappears">
|
||
<disappearsAfterTicks>30</disappearsAfterTicks>
|
||
<showRemainingTime>false</showRemainingTime>
|
||
</li>
|
||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||
<li Class="HediffCompProperties_Link">
|
||
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
|
||
</li>
|
||
</comps>
|
||
<stages>
|
||
<li>
|
||
<minSeverity>0</minSeverity>
|
||
<becomeVisible>false</becomeVisible>
|
||
</li>
|
||
</stages>
|
||
<isBad>false</isBad>
|
||
</HediffDef>
|
||
<HediffDef>
|
||
<defName>Wula_Holographic_Flag_Hediff</defName>
|
||
<label>在旌旗下战斗</label>
|
||
<description>帝皇在注视我!</description>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
|
||
<comps>
|
||
<li Class="HediffCompProperties_Disappears">
|
||
<disappearsAfterTicks>125</disappearsAfterTicks>
|
||
<showRemainingTime>false</showRemainingTime>
|
||
</li>
|
||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||
</comps>
|
||
<stages>
|
||
<li>
|
||
<minSeverity>0</minSeverity>
|
||
<statOffsets>
|
||
<MentalBreakThreshold>-0.1</MentalBreakThreshold>
|
||
<MoveSpeed>0.5</MoveSpeed>
|
||
</statOffsets>
|
||
<statFactors>
|
||
<AimingDelayFactor>0.9</AimingDelayFactor>
|
||
<ShootingAccuracyPawn>1.25</ShootingAccuracyPawn>
|
||
<MeleeDamageFactor>1.1</MeleeDamageFactor>
|
||
<MeleeCooldownFactor>0.9</MeleeCooldownFactor>
|
||
</statFactors>
|
||
</li>
|
||
</stages>
|
||
<isBad>false</isBad>
|
||
</HediffDef>
|
||
|
||
<HediffDef>
|
||
<defName>WULA_Cat_Invisibility</defName>
|
||
<hediffClass>HediffWithComps</hediffClass>
|
||
<label>特战小子</label>
|
||
<description>这只乌拉猫猫经过了特殊改装,无法用肉眼目视到,只有在开枪时会短暂现身。</description>
|
||
<isBad>false</isBad>
|
||
<stages>
|
||
<li>
|
||
<minSeverity>0.01</minSeverity>
|
||
<statFactors>
|
||
<ShootingAccuracyPawn>5000</ShootingAccuracyPawn>
|
||
</statFactors>
|
||
</li>
|
||
</stages>
|
||
<comps>
|
||
<li Class="HediffCompProperties_Invisibility">
|
||
<visibleToPlayer>false</visibleToPlayer>
|
||
<fadeDurationTicks>60</fadeDurationTicks>
|
||
<recoverFromDisruptedTicks>90</recoverFromDisruptedTicks>
|
||
</li>
|
||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||
</comps>
|
||
</HediffDef>
|
||
</Defs> |