为乌拉族引入了新的“机体维护”需求,通过`WULA_Maintenance_Neglect`健康状况(Hediff)体现。该状况会随时间推移而恶化,影响角色能力。 新增建筑“维护舱”(`WULA_MaintenancePod`),乌拉族成员可进入其中进行维护,以清除“维护疏忽”的负面效果。维护过程需要消耗电力和零部件,所需零部件数量与负面效果的严重程度相关。 实现了配套的自动化工作逻辑: - 当维护需求达到阈值时,角色会自动进入维护舱。 - 当维护舱缺少零部件时,搬运工会自动为其装填。 此外,事件系统中增加了一个新的条件 `Condition_FactionExists`。
60 lines
1.7 KiB
XML
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> |