先说结论:
多旗帜默认不叠加,但是可以通过在宠物与英雄之间右键不断传递转换最终达到叠加的目的,叠加公式为(Atr+135/)2500 + (Atr+135*2)/2500 + ..... + (Atr+135*m)/2500,即旗帜累计伤害加成为递增式运算,有一个算一个,然后再在此基础上重新运算(m为旗帜数量,Atr为基础物理攻击力),炉石叠加严格遵循(主属性 + 40*n)*(1+0.3*n)的计算公式(n为炉石的数量),有个别的出入一是炉石本身加的40点属性要算进去,二是增加的敏捷会增加护甲,如果装备龙盾,护甲又会增加力量,这部分也要算到基础属性。
1.1
无旗帜物理加成83%

1.2
每一个旗帜由于其135攻击力加成都能够提供5.4%的物理加成,无旗帜基础攻击力1516-1543,装上旗帜后物理攻击力加成为60.64-61.72,那最终的单旗帜攻击力加成应为60.64~61.72 + 5.4 + 83 = 149.04%~150.12%,单旗帜真实数值为149%,由此看来应该是去攻击区间的最低值作为计算基底,int类型取整后为149%,完全符合,下图是单旗帜物理加成真实数值:

1.3
按照1.1的计算公式,双旗帜物理加成应该为149+ (1516 + 135*2)/25 = 149 + 71.44 = 220.44,int取整为220%,实际双旗帜真实物理加成为220%,完全符合,下图为双旗帜真实物理伤害加成:

2.1
无炉石单龙盾基础属性为:力量-1362、敏捷-553,智力-665,护甲-321,下图为真实属性图:

2.2
装上炉石后的属性计算要先算敏捷,因为龙盾的优先级更高,敏捷:(553+40)*1.3 = 770.9,int取整为770,实际值为730+40 = 770,新增的护甲为(770-553)/5 = 43.4,int取整为43,单炉石的护甲应该为321+43 = 364,实际值为336+28 = 364,此时基础力量已变为1362+43*1.5 = 1426.5,炉石加成(1426.5+40)* 1.3 =1906.45,int取整为1906, 实际值为1867+40 = 1907,这里有1的出入可能是因为底层代码是在最后一步才取整,而我为了每一步计算都具体体现出来每一步都取了整丢失了一些精度,所以计算数值完全符合,下图为单炉石实际属性图:
2.3
双炉石计算,按照1.1的公式,敏捷为 (553+40*2)* (1 +0.3*2) = 1012.8,取整为1012,实际值为931 + 80 = 1011,此时的护甲为321 + (1011 - 553)/ 5 = 412.6,实际值为377+36 = 413,此时的基础力量为1362 + (413 - 321)*1.5 = 1500,双炉石加成力量为 (1500+40*2)*(1 + 0.3*2)=2528,实际值为2445+80 = 2525,有所出入应该是取整精度问题导致,所以1.1的计算公式也完全符合,下图为双炉石实际属性图:
结论:
由此可见旗帜是增量式叠加,而炉石是统一叠加,所以之前的旗帜与炉石搭配伤害贴子依然成立,在主属性超过2000的情况且已装备龙盾和闪电权杖,剩下四个装备格子依然是双炉石双旗帜是最优解(前提是你要把双旗帜加成卡出来)。

