Skip to content

v1.3.0

Choose a tag to compare

@sch246 sch246 released this 23 Sep 16:02
· 32 commits to main since this release

MaidUseHandCrank v1.3.0 更新日志

本次更新带来了女仆工作行为的显著改进和大量新功能,着重于提升自动化效率和玩家的控制体验。

✨ 新增功能

  • 女仆好感度与应力联动:
    • 女仆输出的应力(Stress Unit, SU)现在会随着好感度的提高而增加。
    • 新增配置项,允许自定义女仆的 基础应力 和每级好感度的 应力增量。
    • 应力值现在使用 float 类型进行计算,以实现更精细的数值控制。
  • 多曲柄操作能力:
    • 女仆现在具备同时操作多个相邻曲柄的能力,具体数量取决于其操作效率和好感度等级。
    • 当好感度达到一半时,交互时长提升,将增加可同时操作的曲柄数量。
    • 当好感度达到满级时,女仆将解锁“双手操作”模式,进一步增加可同时操作的曲柄数量。
  • 曲柄反向操作:
    • 现在可以在手摇曲柄的方块位置放置物品展示框 (Item Frame),女仆会自动识别并反向摇动该曲柄。
  • 配置界面优化:
    • 所有配置项已被重新分类并组织到子菜单中,提升了配置界面的易读性。
    • 部分配置项的名称和描述也得到了简化和优化。

🚀 优化与改进

  • 女仆行为改进:
    • 女仆现在会更精准地移动到手摇曲柄正前方的最佳位置开始工作。
    • 优化了女仆的目标锁定逻辑,现在会动态锁定最近的可用曲柄,并在效率允许时尝试操作额外的曲柄,而非仅限于单个目标。
  • 搜索机制重构:
    • 搜索半径 配置项被拆分为 工作中心搜索半径 和 女仆自身搜索半径,并重新编写了部分搜索逻辑,以提高其效率和准确性。
  • 工作流畅性:
    • 通过调整交互时间,默认设置下曲柄现在可以实现更连续的转动,并兼容Create模组护目镜的应力检查显示。
  • 工作时间管理:
    • 女仆现在会在非工作时间从坐垫上下来,并主动停止工作,尊重其排班设置。
  • 代码与兼容性:
    • 将 NotNull 注解替换为 Nonnull。
    • 进行了部分代码优化,尽可能利用原版函数,提高代码可读性。
    • 为控制台添加了 UTF-8 启动参数支持。
  • 本地化:
    • 优化了部分翻译文本。

❗ 已知问题

  • 坐下的女仆在世界重新加载后,不会主动恢复工作。
    • 临时解决方案: 可以通过设置“家”模式并关闭“随机走动”来实现固定工位的效果。