排班教学¶
页面介绍¶
排班编辑界面按照功能划分,可将显示页面分为以下几个区域:两个红框分别是条件以及副表任务,绿色区域为设施区,蓝色区域为设置区。可以点击导入排班导入图片/json格式作业,也可以通过导出图片导出。
主表的条件及任务区灰暗无法点击,需要在主表中点击上方的新建副表,进入副表页面,才能变为可点击状态。
拖拽交换:可以拖拽调整设施区的替换组和工作站类型以及设置区干员。用户需调整作业与实际游戏内工作站位置一致,否则Mower运行时会报错。拖拽交换工作站位置时,副表会同步更新。
简化输入:输入框输入干员名字首字母自动匹配候选名单(如输入"sts"可快速筛选「食铁兽」等)。方向键 ↑/↓ 或点击选择候选干员,Enter 确认输入。
基础概念¶
主力与替换¶
点击任意设施,在下方安排该设施内的干员。
主班(左侧红框):核心高效干员(高效组),Mower会优先压榨其产能;
替班(右侧蓝框):替补干员,在主班休息时自动轮换。
当主班干员达到心情阈值时,Mower 会将其移入宿舍休息,并从替换列表中选择未被占用(1)的干员接替工作。替换时,Mower 优先选择列表中靠前且未被占用的干员。一旦选定某个替换干员,即使更高优先级的干员后续变为可用,Mower 也不会主动切换,直到下一次主班休息时重新判断。
- 占用:已经被安排上班
一名干员可以作为多名主力的替换。若多名主力共用同一名替换干员,表示这几名主力干员轮流休息。
主力选择原则:尽可能让维持长工作时间高效率状态。
特殊情况下取舍:现在有四个干员:苍苔,砾,引星棘刺,阿罗玛。现需将他们安排在同一个赤金站,三个作为主班,另一个作为替换组,应该如何抉择?
我们可以很简单地根据苍苔,砾,引星棘刺作为主班比苍苔,砾,阿罗玛作为主班时效率更高,从而得出棘刺更应作为主班的结论。但阿罗玛只在主班暖机才可以到达平均40,在作为替班时会因为频繁出入打断暖机从而亏效率,因此应该结合副班效率以及工休比来决定主力选择。
主力与替换相关验证规则:
验证规则:为了让mower正常运行所必须的规则,若不符合则报错,无法运行
-
高效组不可用龙舌兰,但书;龙舌兰/但书默认跑单,只能放在替换组第一个位置。
-
同一替换组不可同时安排龙舌兰和但书,一同跑单需要拆开放在不同替换组内,如图所示:
-
替换组不可用高效组干员,同一个干员不能既作为替换组又作为高效组;
-
干员替换组缺失;
-
分组无法排班,替换组数量不够。在同一组的X和Y干员都只仅设置了Z为替换干员时会出现这种情况。 X,Y 同时休息的时候,由于Z已经做了X的替换,无法再成为Y 干员的替换。
组¶
填写相同组名即可绑定(不同站干员也可绑组),
同组标识:干员头像下方显示同色彩条。
限制:宿管不可绑组(否则会卡循环)
同组干员同时上下班,可将技能有关联的干员编组。替换时,整组替班干员一起上班 → 同组干员不能共用替班
错误写法:同组共用灰毫
正确写法:同组替换组相互独立
若组内有0心情干员:会随组下班,但不进入宿舍休息。
小组:无中枢的组。
大组:含中枢的组。
组相关验证规则:
- 分组无法排班,替换组数量不够。在同一组的X和Y干员都只仅设置了Z为替换干员时会出现这种情况。 X,Y 同时休息的时候,由于Z已经做了X的替换,无法再成为Y 干员的替换。
宿舍¶
Mower要求每个宿舍内安排一名单回宿管和一名群回宿管,并约定下层宿舍的回复能力不超过上层宿舍。
以上图为例,四个 1 级宿舍的基础回复速率都是 2.0,只需比较宿管数值:
- 单回宿管数值满足:琴柳(0.7)≥蜜莓(0.7)≥车尔尼(0.65)≥波登可(0.65);
- 群回宿管数值满足流明(0.25/0.4)≥杜林(0.25)≥桃金娘(0.15)≥波登可(0.15)
- 每个宿舍只能存在一个干员接受单回,Mower通过控制宿管先入驻,固定让每个位于宿舍首个free位的干员接受单回。因该位置心情回复效率高于同宿舍内其他位置,因此称为高优位/VIP位,另外的位置为非高优位(低优位)。
- 当宿舍等级不同时,上层非高优位或比下层高优位心情回复速率高,可以通过调整宿舍优先级调整顺序,否则Mower默认优先级按照从上到下,从左到右排序,如图序号。
符合 Mower对于宿舍的约定。
宿舍相关验证规则:
- 基于肥鸭充能原理,肥鸭不能放在宿舍第二位;
- 宿舍必须安排至少一个Free;
- 宿舍必须安排2个宿管,波登可同时有群回跟单回,因而波登可所在宿舍只需要安排1个宿管,同类型干员还有小满,但Mower并未适配小满;
- 宿管需写在最左侧,Free必须连续且安排在宿管后。
此外,不能在进驻总览处锁定宿管,会导致mower入驻干员发生错误。
mower只在宿舍出现干员变动(入驻,移出)时会读取宿舍心情,因此若需要触发以宿舍中某人心情值为条件的副表时需要才某些特殊技巧,详见用尽刷新,频道另有超级VIP小技巧以及大组轮休小技巧可以进一步参考学习。
低优¶
低优设置仅作用于主班干员。低优干员默认不占用高优位,除非高优位空余。高优干员需入驻时,低优干员会被移出高优位。组内心情最低的低优干员不会动态调整至高优位(无空位时)。
低优选择推荐:
-
非绑组的会客及办公室等低收益站干员
-
组内心情回复能力远高于同组其他人的干员
-
主副班效率相等或接近的干员
休息优先级顺序:主班非低优>主班低优>替班=非班表干员
若存在干员(无论高低优、主替班)填写干员休息优先级,其优先级最高,详见干员休息优先级。
心情范围¶
令,夕
根据模式不同来控制令夕的心情,感知模式下,令心情上下限为[0,12],同组其他干员的心情范围设为 (12,24];烟火模式下,夕心情上下限为[0,12],同组其他干员的心情范围设为 (12,24]。副表切令夕模式不生效。
铅踝
当铅踝单走,心情范围为(20,24];当铅踝和红云绑组,心情范围为(8,12]。
0心情工作及黑名单¶
0心情工作和黑名单都指不安排进宿舍休息的干员,区别在于0心情只作用于主力干员,黑名单作用于替换组以及表外干员。此外0心情干员不参与组内心情计算。有些肥鸭设置会用到0心情设置,详见肥鸭。
暖机干员¶
暖机干员建议同时设为回满和用尽。Mower 会计算暖机干员的心情消耗速率,在其心情接近耗尽时安排休息。
回满和用尽¶
回满/用尽仅适用于高效组干员。暖机干员建议写入回满/用尽,以延长单次工作时间。Mower会计算真实用尽时间(1),并在红脸前8-10分钟自动安排休息。
- 真实用尽时间:干员实际红脸时间
当干员心情在(0,1]区间时,心情像素条为空,Mower会记录为0,实际并未红脸。)
设置回满后,干员会休息至满心情再上班。
若组内存在多个用尽,则以最先用尽时间作为下班基准,若组内存在多个回满,则以最晚回满者作为上班基准。
用尽回满推荐性标准:
-
暖机干员建议写用尽+回满
-
不建议写入过多用尽回满干员,或影响其他干员换班
-
建议将不能通过调整位置使自身回复消耗比与组内其他干员相一致的干员写入回满(如自动化四高优的承曦格雷伊)
强制回满:二电站组内干员回满差≥1.5小时;三电站组内干员回满差≥1小时,会强制回满组内全部干员心情,再安排上班。
用尽刷新¶
填入组外影响用尽干员心情消耗的干员。特殊用法:宿舍只在干员变动时读取心情,因此可给宿管写用尽,跑单干员写用尽刷新,这样可以在跑单时读取该宿管以及同站干员心情,方便触发某些副表(如18心情移出宿舍以稳定触发刺玫)。
(方法出自:频道读取宿舍干员心情小技巧)。
肥鸭¶
肥鸭填入宿舍内,接受充能的高效组干员需填入肥鸭的替换组。
注意菲亚心情回复是2,当肥鸭充能干员心情总消耗<2时能永续,心情总消耗>2则优先级低的干员无法永续,具体计算移步心情回复与消耗教学。
肥鸭充能优先选择同时满足以下三条原则中替换列表最前的干员:
-
心情低于肥鸭阈值的干员
-
若绑组则选择组内心情最低的干员
-
若填入回满和用尽,且此时位于宿舍的干员
肥鸭防呆:
开启时:所充干员均≥90%(21.6)→ 肥鸭待机30分钟
关闭时:所充干员均≥肥鸭阈值 → 优先充能心情最低者
非永续干员(优先级靠后/心情消耗高):不写0心情,否则会红脸上班。
具体优化充能逻辑详见牌佬不取对象频道帖子。
肥鸭相关验证规则:
- 肥鸭替换必须为高效组(Mower仅支持充能高效组);
- 肥鸭替换组不能为空;
- 菲亚梅塔不能安排在2号位置。
干员休息优先级¶
干员休息优先级与宿舍优先级排序不同。填写后,对应干员休息优先级最高;同项中靠前干员更优先(如图:歌蒂>阿罗玛)。即使填写替换组,其优先级高于主班非低优干员。优先生效主表干员休息优先级设置,若主表为空,则生效优先级高(1)的副表的设置 (存疑)。
- 下方副表优先级更高
副表进阶¶
页面介绍¶
条件及任务区在主表灰暗无法点击,新建副表后才能变为可点击状态。
点击铅笔可命名当前副表,生效中的副表会显示在运行日志的任务列表下方。副表优先级从上到下递增,在下拉列表选中副表,【< >】键可以改变优先顺序。
原理教程¶
副表本质上是在满足特定条件时,覆盖差异位置(1),生成的新主表。其执行逻辑为:
- 差异位置是主表和副表,以及副表和副表之间,在同个站安排不同干员的同一位置,如副表一在B201一号位安排伺夜,副表二在B201一号位安排芬,此时B201一号位为差异位置
①Mower在对应时机执行一次判定,若满足条件,会生成一次编辑任务;
②若当前排班与生成任务一致,则跳过执行,若不一致则执行编辑任务;
③执行完毕后判断当前排班与生效排班是否一致,若不一致则执行纠错,并且直到下次触发时机判定条件不满足之前都会生效设施区的排班。
多副表生效:同时生效的副表取并集,内容叠加。
如主表用尽写阿罗玛 + 副表用尽写苍苔 → 同时生效(阿罗玛和苍苔均视为用尽)。
多副表冲突处理:相同位置冲突时,优先生效下方(后加载)副表
副表1(上方):宿舍→桃金娘,加工站→褐果
副表2(下方):宿舍→爱丽丝
最终:宿舍→爱丽丝,加工站→褐果(副表2覆盖宿舍设置)
特殊逻辑:干员休息优先级不取并集。优先生效主表干员休息优先级设置,若主表为空,则优先生效高优先副表的设置。
触发条件¶
当到达触发时机时,mower会获取指定数据,数据与用户设置的值一致时,输出TURE,副表生效;不一致时输出FALSE,副表不生效。看不懂没关系,不重要。
目前支持获取干员工作状态、位置、心情;线索交流结束时间。举例:未开趴时,无线索交流结束时间数据,即为空(NONE),故当用户选择线索交流结束时间==NONE时,两个值一致,因此副表生效。
触发时机¶
触发时机是副表开始/结束的时间点。条件改变但未到触发时机,副表状态仍不变。Mower支持的四个时机对应时间如 【?】 所示:
副表判定时机覆盖后续节点,如用户选择任务开始时,会在下班结束、上班结束、任务结束时均执行副表判定。
运算符¶
目前Mower支持的运算符有十种,其中:
and是和,多个条件同时为真时生效。
or是或,任一条件为真即可生效。
==是等于,比较两个值相等,附表才能生效。
!=是不等于,比较两个值不相等时生效,线索交流结束时间!=none表示没有线索交流结束时间意味着未开启鹰趴(线索交流),可以根据是否开启鹰趴来换上或换下跃跃。
和 < 以及>=和<=分别代表大于、小于、大于等于、小于等于,常用来和心情搭配。值得一提的是Mower每隔一段时间进行一次心情记录(歌蒂,见行者每0.5小时读取一次,其他干员2.5小时读取一次),以及干员入驻宿舍休息后只会读一次剩余时间,除非该宿舍发生变动不然不会再进行心情记录。因此可能该干员心情已到阈值,但是未读取心情时间,因此在Mower的数据记录里该干员仍然是未到阈值的。所以请用户使用心情阈值作为条件时请计算好提前量。
计算例子详见牌佬不取对象帖子
+和—一般用于表示心情差,用法比较少。
复合条件写法¶
若你想写比较复杂的条件,需要比较多的位置,可以将值改成表达式:
副表条件逻辑类似数学运算规则。表达式=括号,先算括号内再算括号外。假设需同时满足 AB 或 AC,以下有两种写法
写法1: A and(B or C)
写法2:(A and C)or(B and C)
两种写法结果相同(类似乘法分配律)。
特殊写法:思路来自@1160045778。假设此时有3个条件,若希望任意两个条件符合时触发副表,可以写(a and b)or(a and c)or(b and c),如图所示:
但在Python中,符合=1,不符合=0,因此也可以写成a+b+c>1,此时表明有>1个任意条件满足,该方法可简化部分副表条件书写。
副表任务¶
副表生效时执行的任务。用户可以通过在输入框内输入站名,再点击虚线方框的+来输入想要放入该站的干员。
示例:工作站room_1_1;中枢central;会客室meeting;训练室train;办公室contact;加工站factory(注意书写!工作站以外的站不要写成room_central)
room_1_2代表B102,为第一行,第二列所在的房间,不懂的可以点击房间查看。
Mower按照输入的干员顺序放人,如上图顺序为弑君者断罪者,若有暖机干员请注意不要改变位置。最右侧的+-可实现多站换人。
副表换人顺序是先工作站,最后才到宿舍1-4,而工作站的顺序是随机的,因此并不按照副表任务列表的顺序。
设施区¶
前面说了副表的本质,但是有一点需要注意,若想写一个图耶去b201的副表,但他在主表中已经作为b101的高效组,副表还需要将b101主表中图耶对应的高效组位置写成其他干员(写死,不能写current)。
如上图,若只将流明换成塑心,则副表二号宿舍1号位塑心和主表三号宿舍1号位塑心冲突,无法通过排班表验证,因此需要在副表三号宿舍1号位固定写死成隐德来希才能通过验证。
同理,若想让主表的替换干员a在副表中作为主力组,则需要在该副表写出a替换的全部主力组,并在副表中为以上主力组补充新的替换组(覆盖主表),副表之间亦是如此。比如歌蕾蒂娅在主表作为红松、感知、自动化的替班,而副表将其移动至一号宿舍代替刺玫,则需要在副表将红松、感知、自动化的替班改成阿米娅或别的干员。
常用副表¶
但书龙舌兰黑名单副表/深海0心情副表¶
黑名单和0心情作用对象不同:高效组写0心情,非高效组写黑名单。按照自己班表进行调整。
目的:减少安排休息任务的频率。
操作参考:
跃跃副表¶
原因:跃跃在线索交流时有额外效率加成,但未进行线索交流(开趴)时,效率比陈、伺夜等干员低。因此可以主班上其他干员,开趴时上跃跃贪线索收益。
操作参考:
绮良副表¶
原因:当前版本绮良存在bug,绮良文本描述为“为当前贸易站提供虚拟赤金线”,但实际技能效果能跨站生效,而且绮良不能给先于他入驻的同站干员提供虚拟赤金线效果,跨站无影响。
所以没绑组或被菲亚充能导致绮良比同站的鸿雪/图耶后入驻,则无法提供加成,因此使用绮良副表将鸿雪/图耶移出宿舍(赫德雷随便写不在排班表上的干员),再靠纠错将鸿雪/图耶放回贸易站从而使绮良技能生效。
原理(可以不看):当绮良被肥鸭充能后后返回上班,此时绮良心情必定比鸿雪/图耶心情高,所以设置绮良心情更高,且绮良在工作两个条件,再通过安排与主表排班不一样的副表任务且不写副表班表从而触发Mower纠错,将绮良鸿雪按顺序放回该位置从而避免触发bug。
操作参考:
高低优调整副表¶
原因:Mower采用新弹性逻辑后,低优为强制低优,无法像旧逻辑一样调整低优位置,大组会因为自带自回的干员(如远牙)回满而提前上班,若将远牙安排为低优,又因为其0.45自回又跟不上其他吃到单回的干员,会缓慢出现落差。所以可以使用副表动态调整高低优。
操作参考:主表远牙不写低优;副表写当远牙心情组内最高时,远牙低优。
替班顺序调整副表¶
若某个替换干员工休比不足以满足替换需求,需要其他替换组协助。例如主表引星棘刺无法做到一替四,而后面的替班仅会在前面替班被其他位置占用时才会进行替补(无论前面的替班是否红脸)。因此可以通过副表调整替班的优先级,让替班在一替四和一替三中切换。如图为主班引星棘刺一替四。
副表
下班换位置副表¶
换宿管副表操作详见牌佬不取对象频道帖子,工作站换位同理。
基建计算¶
基础概念¶
心情回复与消耗¶
宿舍基础回复为1.5+0.1 * 宿舍等级+0.0004 * 氛围值,从一级到五级宿舍氛围值上限分别为1000、2000、3000、4000、5000,所以实际心情回复如下图:
| 宿舍等级 | 心情回复 |
|---|---|
| 1 | 2 |
| 2 | 2.5 |
| 3 | 3 |
| 4 | 3.5 |
| 5 | 4 |
然后实际还需再加上各种宿管提供的心情回复,具体可看频道帖子。
工作站基础心情消耗为1,贸易站、制造站入驻1个干员无心情消耗减免;入驻2个非红脸干员有0.05心情消耗减免;入驻3个非红脸干员有0.1心情消耗减免。其余站入驻干员没有心情减免。该心情减免写在灰框中。
中枢每入驻一个非红脸干员给全局-0.05消耗,上限0.25,和干员提供的非仅自身的心情消耗降低效果在黄色框/蓝色框中显示。干员提供的非仅自身的心情消耗降低效果是指重岳、玛恩纳、巫恋、ew等对自身以外有减免效果的干员。
在计算心情消耗时需要考虑这些干员的影响,若是其他组干员带来的心情影响还需要考虑工休比。举例像红松和80%工休比的感知轮休(该内容详见牌佬不取对象频道帖子-如何实现大组轮休),感知替班为65烟火重岳,此时砾实际消耗为0.65-0.2*0.2=0.61。Mower的干员心情报表处可查看干员的心情消耗和回复。
工休比¶
工比即工作时间占比,休比即休息时间占比。该概念可以用来进一步计算布局收益,计算大组能否卡轮休,以及替换组能替多少人,以及计算肥鸭的充能收益,是一个很重要的概念。详细计算过程见ee0000博客,该教程仅作简单介绍。经过化简,我们可知干员工休比为:
若该干员为肥鸭所充能,则其工休比为:
如肥鸭为一级站图耶提供0.6心情回复,且图耶入驻vip位(默认1级宿舍、0.7单回、0.25群回),则图耶工休比为:
因为mower的换班逻辑,当组内不存在回满时则该组工休比为:
若组内存在心情消耗过大干员,即便一直吃高优其自身工休也赶不上组内其他干员,则此时该组其他干员需等该干员休息完才能上班,组工休比实际为该干员工休比,称之为制约工休比(短板效应)。如深海的歌蕾蒂娅,自动化的承曦格雷伊。由此我们可以算出252布局中一般没有心情消耗增加的大组工休比为80%,深海为50%。替换组最高工作时间占比为77%。
当替换组替换的干员休息时间占比之和<替换组最高工作时间占比,则该替换组能替换的过来。
此外,另有概念消耗回复比,该内容在ee0000文档亦有介绍,因与工休比用途相近,而工休比应用范围更广因此不做拓展,有兴趣可自行了解。
效率与收益计算¶
制造产物的基础效率日产出固定,每个工作站自带100%效率,100%效率日产8000狗粮,10000赤金,24碎片,该产出称为单位产出,而各等级贸易单位产出如图:
平均效率计算为
每站总效率为
该站收益为
计算实例:灰毫、野鬃、薇薇安娜、焰尾、远牙(下称红松)工休0.79,替班为三个35狗粮散件,则该站一天产出为
无人机收益¶
无人机基础日产出240台,每台减免3分钟生产时间,单发电站入驻非红脸干员能提供5%发电效率,因此根据工休比算可以算出平均发电效率:
,如二电站,自动化80工休,替班均为20%发电,则该日平均发电为:
实际无人机数量为:
赤金72分钟产一根(500),因此无人机全加速赤金为:
狗粮180分钟产一根(1000),一级贸易144分钟产2000贸易,算法同上,计算过程略。
简要实战教学¶
该内容面向不会排班的萌新,老登可跳过。首先用户按照需求确定布局,具体可以参考群文件-明日方舟资源规划及基建布局扫盲 进行选择,若不知道选什么,可以无脑选择22贸3赤,单布局赤金平衡,钱书比1.7。所以这里以22贸332赤(2111宿舍)为例子。
首先,对照主要基建干员练度简表(群文件有,这里附一个)了解自己哪些干员可投入基建排班。不知道基建技能去看公孙长乐视频。
先将可成组的高效率干员放到主班,(如感知、红松、深海、自动化),有技能联动的可以建组。比如我有红松和深海全部干员就先写入并绑组,注意深海不能单站放3个,不然亏效率。
然后再考虑技能配合和冲突(如砾加成苍苔,槐琥不吃深海)放入其余高效率组件。因为高级站有心情减免,所以高效率组件建议放高级制造站提高工休比(1) 。(贸易站则因为低级站但书倍率高,所以情况不同)
- 尽可能维持长工作时间高效率状态
如图,槐琥和其他人放一起会亏效率或者破坏组合,因此将远牙位置改成槐琥。中枢没人了,随便塞一个阿米娅和冰酿。
好了这下主班写完,下一步是写宿管,按照宿管要求放入宿管。
根据工休比算主班上班时间,以红松为例子,砾、灰毫、野鬃、远牙心情消耗0.65,其中远牙有自回。中枢薇薇安娜、焰尾因为有冰酿减免,所以消耗<0.65,所以制约工休比应按砾和4号宿舍vip位回复能力算。工休比约等于(回复效率)/(回复效率+消耗效率)=(2+0.2+0.65)/(2+0.2+0.65+0.65)=0.81,其余组也大概在0.8左右,深海在0.5左右。替班睡低优位工休能到0.76左右。替三个深海以外的干员自身工休比=3*(1-0.8)=0.6<0.76,所以替换的过来。
所以使用斑点一替三,其余同。注意,通过计算工休比可知深海的替换组只能另外再替深海以外一个组。写完后贸易站补上跑单干员,以及补上设置区的内容。
好,这样就写完一个基础的表了。更进一步请学习别人的排班表,理解为什么他这么写。