囚犯工作管理器

囚犯工作管理器

一个完整的《边缘世界》囚犯劳动管理系统。分配工作优先级、工作区域、日程安排、监督和账单限制,同时让囚犯保持为普通囚犯。

囚犯工作管理器

同样的囚犯。更多用途。

管理囚犯劳动,无需将囚犯转化为奴隶或殖民者。


概述

囚犯工作管理器 为 RimWorld 添加了一套完整的囚犯劳动管理系统,同时保持囚犯为原版普通囚犯。

囚犯仍然是囚犯。

他们不会

  • 被转化为殖民者
  • 被转化为奴隶
  • 被临时切换至玩家阵营
  • 获得不受限制的玩家控制权

本模组围绕三个主要目标构建:

  1. 赋予囚犯有用、真实的工作。
  2. 赋予玩家对该工作的详细控制权。
  3. 清晰解释囚犯为何不工作。

囚犯工作管理器尽可能使用 RimWorld 的真实工作、预留、寻路、清单、工作目标和角色 AI。


功能

真实的囚犯劳动

囚犯可以在保持普通囚犯身份的同时执行真实的 RimWorld 工作。

支持的工作包括(取决于可用性和角色能力):

  • 清洁
  • 搬运
  • 采矿
  • 种植
  • 植物切割
  • 建造
  • 制作
  • 烹饪
  • 研究

没有虚假的进度条。 没有瞬间的资源生成。 没有模拟的工作。

囚犯实际执行工作。


工作优先级

每个囚犯拥有独立的工作优先级。

优先级范围:

  • 0 - 禁用
  • 1 - 最高
  • 2 - 高
  • 3 - 普通
  • 4 - 低

这允许不同的囚犯专注于不同类型的劳动。

示例:

清洁      3
搬运      3
采矿      1
种植      0
建造      2
制作      0

囚犯工作区域

控制每个囚犯允许工作的地点。

可用模式包括:

  • 牢房 - 仅在囚犯当前房间内工作。
  • 监狱区域 - 在可进入的监狱建筑群内工作。
  • 自定义区域 - 分配任何兼容的 RimWorld 区域。
  • 任意可达处 - 在囚犯可安全到达的任何地方工作。

自定义区域使得可以建造专用的:

  • 囚犯工坊
  • 采石场
  • 农场
  • 清洁区
  • 生产室

分配的区域不会神奇地授予通过不安全地点的权限。

可达性和监狱安全仍然重要。


24 小时工作日程

每个囚犯可以拥有独立的工作日程。

每小时可被指定为:

  • 工作
  • 自由
  • 休息

包含的日程预设:

  • 平衡
  • 白班
  • 夜班
  • 始终自由

日程控制囚犯劳动何时可用。

重要的原版需求仍然优先。

囚犯不会被强迫忽视关键的:

  • 饥饿
  • 睡眠
  • 医疗
  • 倒地状态
  • 精神状态

监督系统

选择囚犯工作时必须受到多严密的监督。

可用模式:

  • - 不需要监督者。
  • 周期性 - 囚犯必须最近被监督过。
  • 监督 - 当前必须有有效的殖民者在附近。

监督控制是否允许囚犯工作。

不会魔法般地禁用 RimWorld 正常的囚犯越狱行为。


安全风险系统

囚犯工作管理器包含一个实时的安全风险评估器。

风险等级:

  • 危急

系统评估的因素诸如:

  • 监狱围堵
  • 当前工作区域
  • 户外通道
  • 与安全监狱空间的距离
  • 与地图边缘的距离
  • 附近的武器
  • 监督者的存在
  • 不安全的门
  • 可到达的逃跑路线

即使监督者在附近,一条开放的逃跑路线也可能导致囚犯变为危急风险。

安全风险是一个信息管理工具。

它不替代 RimWorld 正常的越狱和逃跑系统。


为何不工作?诊断

囚犯工作管理器的主要功能之一是其诊断系统。

UI 不仅仅是看到一个空闲的囚犯,而是尝试解释为什么

可能的原因包括:

  • 囚犯工作已禁用
  • 系统已禁用
  • 计划的自由时间
  • 计划的休息
  • 附近没有监督者
  • 周期性监督已过期
  • 没有启用的工作
  • 没有有效的工作
  • 没有可到达的工作
  • 分配区域内没有工作
  • 目标已被预留
  • 缺少材料
  • 没有可用的清单
  • 无法操作
  • 无法移动
  • 进食中
  • 睡眠中
  • 正在接受医疗
  • 目标在工作区域之外
  • 受限的门
  • 没有安全的工作路线
  • 不安全的逃跑路线

这使得管理更大规模的囚犯劳动力变得容易得多。


生产清单工作者限制

生产清单可以按工作者类型进行限制。

可用模式:

  • 任何人
  • 仅殖民者
  • 仅囚犯
  • 囚犯优先

仅囚犯 阻止殖民者接取该清单。

囚犯优先 给予符合条件的囚犯优先执行工作的机会,同时在没有合适的囚犯工作者时允许殖民者接管。

这防止生产永久陷入僵局。


手动右键工作命令

4.1 版本添加了囚犯特定的手动工作优先级。

当选中一个兼容的囚犯时,支持的工作目标可以提供如下命令:

  • 优先清洁
  • 优先搬运
  • 优先采矿
  • 优先建造
  • 优先植物工作
  • 优先在生产台工作

这些仅是囚犯工作命令。

本模组不会

  • 允许囚犯征召
  • 启用战斗命令
  • 启用不受限制的"前往此处"命令
  • 将囚犯转化为殖民者
  • 将囚犯转化为奴隶

手动工作仍然尊重:

  • 角色能力
  • 预留
  • 工作区域
  • 监督
  • 安全限制
  • 清单限制
  • 材料
  • 可达性

安全工作门禁

4.1 版本引入了任务范围的安全门禁。

当需要这些门才能到达授权的工作目标时,囚犯可以临时打开安全内部门

示例:

囚犯牢房
    |
关闭的内部门
    |
囚犯工坊

被分配到囚犯工坊的囚犯在执行有效工作时可能被允许使用那扇内部门。

然而:

囚犯工坊
    |
外部门
    |
外部 / 地图出口

不会自动变为囚犯可进入。

门禁许可是:

  • 临时的
  • 任务特定的
  • 感知工作区域的
  • 感知安全的
  • 任务结束时撤销

囚犯工作管理器不会全局允许囚犯打开殖民地的每一扇门。


中央囚犯工作管理器

一个专用的管理窗口允许你从一个地方控制整个囚犯劳动力。

管理器可以显示:

  • 囚犯
  • 工作启用状态
  • 当前工作
  • 当前状态
  • 分配的工作区域
  • 安全风险
  • 管理操作

可以选中多个囚犯进行批量配置。

批量操作包括:

  • 启用工作
  • 禁用工作
  • 应用策略
  • 应用工作区域
  • 应用日程
  • 应用监督模式
  • 从另一名囚犯复制设置

详细的囚犯管理

每个囚犯拥有独立的管理界面,包含:

  • 工作启用状态
  • 当前状态
  • 当前任务
  • 为何不工作
  • 工作优先级
  • 工作策略
  • 工作区域
  • 24 小时日程
  • 监督
  • 安全风险

原版囚犯标签页仍然可用,并继续包含正常的 RimWorld 囚犯互动选项。


原版行为

囚犯工作管理器旨在扩展普通囚犯而非替换它们。

原版囚犯功能保持完好,包括:

  • 招募
  • 降低抵抗
  • 降低意志
  • 转化
  • 释放
  • 处决
  • 正常进食行为
  • 正常睡眠行为
  • 正常医疗
  • 正常囚犯 AI
  • 正常逃跑和越狱行为

本模组刻意避免将囚犯更改为另一种角色类型。


兼容性

囚犯工作管理器旨在尽可能非侵入性。

它避免替换整个囚犯思维树,也不全局替换 RimWorld 的工作系统。

然而,与大量修改以下内容的模组可能出现兼容性问题:

  • 囚犯 AI
  • 囚犯劳动
  • 角色工作选择
  • 生产清单
  • 门禁权限
  • 寻路
  • 囚犯管理 UI
  • 工作优先级

如果另一个模组提供了自己的完整囚犯劳动引擎,在同一囚犯上使用两个系统可能会产生冲突。

请报告兼容性问题时附上完整的模组列表和日志。


需求

  • RimWorld 1.6
  • Harmony

Harmony 必须在囚犯工作管理器之前加载。


安装

手动安装:

  1. 安装 Harmony。
  2. 下载囚犯工作管理器。
  3. 将模组解压到你的 RimWorld Mods 文件夹。
  4. 启用 Harmony。
  5. 启用囚犯工作管理器。
  6. 如有需要,重启 RimWorld。

示例:

RimWorld
└── Mods
    └── Prisoner Work Manager
        ├── About
        ├── 1.6
        ├── Languages
        └── Textures

存档兼容性

囚犯工作管理器设计为可添加到现有殖民地。

其囚犯工作配置与原生角色数据分开存储。

4.1 版本包含以下内容的存档/读档处理:

  • 囚犯工作设置
  • 工作优先级
  • 工作区域
  • 日程
  • 监督设置
  • 生产清单工作者限制

与任何游戏模组一样,建议在安装或移除模组前备份重要的殖民地。


性能

本模组旨在避免持续的全地图扫描。

诸如诊断和安全风险等系统在适当情况下使用缓存评估。

囚犯工作搜索依赖于:

  • 早期验证
  • RimWorld 预留
  • RimWorld 可达性
  • 工作区域过滤
  • 缓存的诊断
  • 缓存的安全评估

目标是在囚犯数量较大时仍保持实用性。


版本 4.1

当前版本:4.1

4.1 版本专注于稳定性、安全性和直接的囚犯控制。

亮点:

  • 改进的存档/读档可靠性
  • 生产清单限制修复
  • 建造工作稳定性修复
  • 改进的逃跑路线安全风险检测
  • 安全的任务范围内部通门权限
  • 囚犯特定的右键工作优先级
  • 改进的监督处理
  • 额外的诊断和安全检查

问题报告

如果你发现问题,请包含:

  • RimWorld 版本
  • 囚犯工作管理器版本
  • 完整启用的模组列表
  • 相关的 Player.log / 错误堆栈跟踪
  • 囚犯当时在做什么
  • 工作区域设置
  • 日程设置
  • 监督设置
  • 重现问题的步骤

详细的报告更容易重现和修复。


反馈

欢迎反馈。

特别有用的反馈包括:

  • 行为不正确的工作类型
  • 兼容性问题
  • UI 问题
  • 大型监狱的性能问题
  • 不清晰的"为何不工作"诊断
  • 意外的门/安全行为

未来的更新将继续扩展和完善该系统。


囚犯工作管理器

同样的囚犯。更多用途。

版本 4.1