Files
WulaFallenEmpireRW/1.6/Defs/HediffDefs/Hediffs_WULA_Maintenance.xml
ProjectKoi-Kalo\Kalo fa442bd7fd 暂存feat(maintenance): 添加维护舱及相关需求机制
为乌拉族引入了新的“机体维护”需求,通过`WULA_Maintenance_Neglect`健康状况(Hediff)体现。该状况会随时间推移而恶化,影响角色能力。

新增建筑“维护舱”(`WULA_MaintenancePod`),乌拉族成员可进入其中进行维护,以清除“维护疏忽”的负面效果。维护过程需要消耗电力和零部件,所需零部件数量与负面效果的严重程度相关。

实现了配套的自动化工作逻辑:
- 当维护需求达到阈值时,角色会自动进入维护舱。
- 当维护舱缺少零部件时,搬运工会自动为其装填。

此外,事件系统中增加了一个新的条件 `Condition_FactionExists`。
2025-08-08 19:31:29 +08:00

60 lines
1.7 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>WULA_Maintenance_Neglect</defName>
<label>维护</label>
<description>如果缺乏定期维护,身体机能将会出现衰退迹象。需要进入维护舱进行修复。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
<isBad>true</isBad>
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_MaintenanceNeed">
<thresholdDays>60</thresholdDays>
<severityPerDayBeforeThreshold>0.004</severityPerDayBeforeThreshold>
<severityPerDayAfterThreshold>0.02</severityPerDayAfterThreshold>
</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.10</offset>
</li>
</capMods>
</li>
<li>
<label>损坏</label>
<minSeverity>1.0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.25</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>