自定义条件换班(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() | 不在任何房间则返回空值 |