自定义条件换班(beta)

可以通过用户自定义一些基建条件来触发不同排班表之间的切换

预想应用场景:

  • 通过判断自动化组的心情差来让承曦格雷伊自行休息来补足心情差 示例(开发完毕)
  • 通过判断派对是否开启来决定是否使用跃跃 示例(开发基本完成)
  • 永续切换卡夫卡/柏喙 等干员 避免暖机浪费 (理论支持,未测试)
  • 替换组分组
    • 任意狗粮组下班时,中枢移除琴柳,替换上红松骑士套组示例(开发完毕)
  • 可以通过识别赤金库存来设定是否自动加速赤金或者其他产物 (待开发)
  • 触发条件为时间的排班表 向下兼容MAA排班表 (待开发)

如果有其他特殊需求可以建立Issue

目前支持的词条:

op_data.operators –> 为mower记录的所有干员属性信息 后续加上干员名字可以查询干员属性 例子: op_data.operators.[‘迷迭香']

方法 作用 返回类型 示例 笔记
party_time impart结束时间 ,返回 None则没有,否则返回Datetime类型 op_data.party_time Mower第一次启动记录完才会生成
is_working 返回干员是否在工作 True/False op_data.operators.[‘迷迭香'].is_working() ———
is_resting 返回干员是否在任意宿舍 True/False op_data.operators.[‘迷迭香'].is_resting() ———
current_mood 返回干员心情值 13.316129032258065 数字类型 op_data.operators.[‘迷迭香'].current_mood() ———
current_room 返回干员当前房间 room_1_1 str类型 op_data.operators.[‘迷迭香'].current_room() 不在任何房间则返回空值