清洁速度(Cleaning Speed) mod | 环世界
适用于环世界v1.4的更新:现在清洁速度是一个原版的StatDef!然而,原版的实现不受角色能力的影响,所以清洁速度现在仅仅添加了适当的角色能力修正,以及影响它的两个特性。
这是一个简单的迷你mod,实现了一个清洁速度的统计,并添加了两个影响它的特性。如果没有这个mod,原版的清洁速度是固定的,没有任何积极或消极的影响。
Mod内容
清洁速度乘以全局工作速度(100%),并依赖于操作能力(100%)和视力(50%)。这意味着角色清洁的速度会受到修改全局工作速度的特性(例如勤奋、工作狂、懒惰和懒散)和影响操作能力的植入物(如义肢或仿生肢体)的影响。在100%的清洁速度下,角色清洁污物的速度将与原版相同。
讲究卫生是一种新的特性,可以将角色的清洁速度提高50%,并将他们产生污物的速度减少50%。
邋遢是一种新的特性,可以将角色的清洁速度减少50%,并将他们产生污物的速度增加50%。
注意:如果您使用了信仰体系的奴隶制度,由于奴隶对全局工作速度的惩罚,清洁速度会使奴隶的清洁速度稍微变慢。
Mod兼容性
清洁速度应与所有其他与工作相关的mod兼容,除非它们也尝试修改清洁速度。在撰写本文时,我还不知道有哪些mod会这样做;如果您遇到任何问题,请告诉我!
安全添加
清洁速度应该可以安全地添加或从现有存档中删除,但是,像往常一样,最好额外创建一个存档文件以防万一!
技术细节
清洁速度通过后缀JobDriver_CleanFilth.MakeNewToils和替换实际执行工作的Toil的tickAction来修改工作完成的速度。每个角色的CleaningSpeed值在一个生存周期为60 ticks的静态字典中进行缓存。
由于清洁速度是一个完全实现的StatDef,可以在允许StatModifiers的任何地方应用对清洁速度的奖励,包括武器(工具)、服装、特性和疾病:
<CleaningSpeed MayRequire="Aelanna.CleaningSpeed">0.50</CleaningSpeed>
</statOffsets>
一个支持清洁速度的mod的示例是Eccentric Tech - Angel Apparel的工作服和工作围裙,每个都给予累积的50%的清洁速度奖励。