Files
WulaFallenEmpireRW/1.6/1.6/Defs/HediffDefs/Hediffs_WULA_Maintenance.xml
ProjectKoi-Kalo\Kalo 3f0054e5df fix(maintenance): 减少每点伤害增加的维护需求严重性并改进维护仓销毁逻辑
修复了每点伤害增加的维护需求严重性从0.01到0.005,并在维护仓销毁或卸载时弹出占用者以防止删除。
2025-08-14 12:07:19 +08:00

79 lines
2.4 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>
<defName>WULA_Maintenance_Neglect</defName>
<label>维护</label>
<description>如果缺乏定期维护,身体机能将会出现衰退迹象。需要进入维护舱进行修复。</description>
<hediffClass>Hediff_High</hediffClass>
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
<isBad>false</isBad>
<initialSeverity>0</initialSeverity>
<minSeverity>0</minSeverity>
<maxSeverity>2.0</maxSeverity>
<!--<lethalSeverity>2</lethalSeverity>-->
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_MaintenanceNeed">
<thresholdDays>80</thresholdDays>
<!-- 80天内严重性达到1.0 (1.0 / 80 = 0.0125) -->
<severityPerDayBeforeThreshold>0.0125</severityPerDayBeforeThreshold>
<!-- 达到阈值后在30天内从1.0增长到2.0 (1.0 / 30 ≈ 0.03333) -->
<severityPerDayAfterThreshold>0.03333</severityPerDayAfterThreshold>
</li>
<li Class="WulaFallenEmpire.HediffCompProperties_DamageResponse">
<severityIncreasePerDamage>0.005</severityIncreasePerDamage>
</li>
</comps>
<stages>
<li>
<label>极佳</label>
<minSeverity>0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>0.1</offset>
</li>
</capMods>
</li>
<li>
<label>稳定</label>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>0</offset>
</li>
</capMods>
</li>
<li>
<label>需要</label>
<minSeverity>0.75</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>损坏</label>
<minSeverity>1.0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.5</setMax>
</li>
</capMods>
</li>
<li>
<label>崩坏</label>
<minSeverity>2.0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>