方舟肉鸽藏品计算方式整理
如题。本来想写prts上的,但是实在不知道写哪,所以先发专栏了。
整理了一下明日方舟肉鸽战斗中各种效果的计算方式,包括藏品、关卡加成、天赋树,启示,排异等,之后看看怎么更新到prts上。如果有感兴趣的大佬愿意帮助的话,非常感谢。
注意,以下整理仅适用于水月+傀影肉鸽,小刻肉鸽中部分效果的计算方式与本文中不同,因为已经关了所以就不进行整理了。本文会以水月肉鸽作为重点进行整理。

总体逻辑
肉鸽中所有的战斗相关的效果可以大致分为3类(只是个人为了方便理解的分法,程序不完全是这么写的):
1. 关卡rune。这类效果仅用于关卡配置中,其中99%是紧急相关的加成(剩下1%是墓碑boss关)。举例来说:紧急失控这一关将所有敌人的生命值提升至了150%,这个敌人生命值提升至150%是关卡rune的效果。不同的关卡rune之间叠加时,先计算加法类效果,后计算乘法类效果,其中乘法类效果之间乘算叠加。
2. 藏品rune。这类效果使用的范围较广,包括部分藏品、启示、天赋树等,具体的文章后面部分有整理。不同的藏品rune之间叠加时,先计算加法类效果,后计算乘法类效果,其中乘法类效果之间加算叠加(有一个血肉畸变的特例,是在最后进行乘法计算)。举例来说:莱塔尼亚的优雅,古旧的蒸汽甲胄,异铁小圆盾 的防御加成效果都属于藏品rune效果,假设一个高台单位未经过藏品rune加成时为150防,加成后防御的计算方式为:(150+300)*(1+0.15+0.35) = 675。若此单位同时被血肉畸变,则加成后防御力为:675*0.5 = 337.5。
3. 局内buff。这类效果使用的范围同样较广,包括部分藏品、启示、难度加成等,具体的文章后面部分有整理。这类buff就是常见的各种buff(例如开启技能时的攻击力加成之类的),其中的属性变化适用于buff中属性修饰器的4类算法(直接加算,直接乘算,最终加算,最终乘算。具体的算法见prts的游戏数据基础页面,这里就不再赘述了)。但有一类特殊的buff需要注意,就是各类“受到伤害加成”藏品的buff(例如“复仇者”,“璀璨悲泣”),这类buff和同类藏品的buff进行叠加时,并非常规的叠乘计算,而是叠加计算。举例来说:同时持有“璀璨悲泣”,皇帝的收藏,苦难巫咒,狙击镜(满距离加成)时,术师干员造成法术伤害后,敌人受到的法术伤害变为原本的 (1+0.4+0.3)*1.7*2 = 5.78 倍。
这三类不同的效果中,按 关卡rune -> 藏品rune -> 局内buff 的顺序进行计算。其中关卡rune和藏品rune可以大致理解为在进入关卡前已经计算完毕,战斗中不会变动。因此,关卡rune和藏品rune计算后,战斗开始前,还有一个给每项属性四舍五入取整,取上下限限制的步骤。综上所述,各类效果的计算顺序大致是这样的:
关卡rune(加->乘(叠乘)) -> 藏品rune(加->乘(叠加)->血肉畸变) -> 取整取上下限 -> 局内buff
最后综合起来举个例子:
问:墓碑关(自带减我方50%攻防的关卡rune)中,我方持有 莱塔尼亚的优雅,古旧的蒸汽甲胄,异铁小圆盾(均属于藏品rune)。我方基础防御250,放置在高台防御符文(可看做局内buff,防御力+200),被血肉畸变的卡涅利安,在未开启技能的情况下(防御力+200%),防御力为多少?
答:计算关卡rune后为:250*0.5 = 125;计算藏品rune后为:(125+300)*(1+0.15+0.35)*0.5 = 318.75,四舍五入取整后为319;计算局内buff后为:(319+200)*(1+2) = 1557。实际防御力为1557。

归类:
关卡rune:
各类突袭关卡加成,墓碑关减益。
藏品rune:
认知塑造的攻防生加成;
矛头分队的攻击生命加成;
回响争斗对我方的攻速加成,回响给养对敌方的法抗加成;
莱塔尼亚的优雅的防御法抗加成;
藏品中所有对固定类型的我方的 攻击/防御/法抗/生命/攻速/阻挡数/再部署时间/费用 进行修改,且单局战斗中不可能发生变化的效果,例如:损坏的左轮弹巢,古旧的蒸汽甲胄,金胸针的加法抗,未知仪器,残弩神速,一夫当关,分浪,胎生百合的减费用;编队时生效的此类效果也包含在其中,例如:刀舞,老蒲扇,骑士戒律,突击/堡垒/远程/破坏协议。除此之外,还包括:获得一定的自然生命回复的藏品(例如演出用香水,坎德之花),延长敌方受控时间的藏品(凯旋号角一类),神力的加力度,安洁莉娜的创想的减重效果。
血肉畸变,这个是藏品rune但比较特殊,始终在藏品rune计算的最后做乘算。
局内buff:这一类比较多,按算法不同继续细分:
属性,直接加算:所有我方自然技力回复速度增加(包括迷梦香精和同类效果),我方战斗内可变化的属性数值变化效果(包括:极速之手,国王的新枪,国王的圆饼,古堡的子嗣,遗落之帜的攻速增加,遥乡之引的生命回复,临时要塞的阻挡增加,永流之手,疗养卡,紧急活性剂,专注失调+的攻速减少),骰子的攻速降低。
属性,直接乘算:所有受到生命回复百分比变化(包括回响争斗的受生命回复降低,涌动之餐的受生命回复提升及同类效果),我方战斗内可变化的属性百分比变化效果(包括:支柱援护,黑色郁金香,绿叶菜罐头及同类藏品,荣耀绶带,遗落之帜的攻击提升,临时要塞的攻防提升,碎靶之手,归来及同类藏品,古乔治营养原浆,诸王的冠冕,神经退行+的攻防提升,专注失调+的攻击提升,造血障碍+的攻击提升),骰子的移速降低。
属性,最终加算:所有敌方攻速数值变化(包括海洋的脉搏的减少敌方攻速,游戏难度buff的增加敌方攻速)。
属性,最终乘算:所有敌方属性的百分比变化(包括百分比降低/提升敌方攻防血法抗移速的藏品/大群呼唤/启示/游戏难度buff),骑士骨血对我方/敌方骑士的防御降低。
非属性,叠加:所有敌方受到伤害百分比提升的效果(包括复仇者,璀璨悲泣,文明的存续和同类藏品),所有初始技力变化。
非属性,叠乘:所有受到的治疗量/元素损伤的百分比变化(包括回响争斗的受治疗降低,涌动之餐的受治疗提升/受元素损伤降低以及同类效果),所有概率闪避类效果,所有我方造成伤害提升效果(包括苦难巫咒,狙击镜)。
不叠加的特殊情况:多个辅助干员的支柱枯法/破兵不叠加,黑色郁金香及专注失调+的攻击提升效果之间不叠加。