【Bug測試】第一期:關(guān)于魔王鎖血Bug的研究
一、Bug現(xiàn)象
? ? ? ? 在各種戰(zhàn)斗情況中,魔王的生存能力各不相同。有的魔王吃下了四五個人的集火仍巍然挺立,而有的被打了兩三下就嗝屁(實戰(zhàn)中的魔王多為前者)。實驗也是圍繞著觸發(fā)這兩張情況的條件而展開。
二、實驗測試
為了保證實驗內(nèi)容的客觀性,攻守雙方都不帶法陣。

1.無重傷測試
無重傷測試分為三個戰(zhàn)報。
戰(zhàn)報一:


除了塔姐出了兩刀,其他角色在戰(zhàn)斗中都只進行了一次攻擊。
在塔姐第一刀暴擊打出魔王免死后,維利和炮姐總計打出了39209+42815=82024的總傷害,按理說血量71073的魔王早該死亡,但結(jié)果是魔王不僅抗住了,還多吃下了黑子的傷害,甚至還剩29024的血量。
等等...29024?29024+42050(黑子輸出)=71074=魔王血量71073?
(歸功于血族的取零計算機制,個位數(shù)傷害的差距可以忽略)
這意味著進攻方的維利和炮姐實際輸出只有0,由此可以得出第一條結(jié)論:
結(jié)論1:魔王在首次受到致死傷害后會獻祭隊友來抵擋本次傷害,回合內(nèi)第二/三次受到致死傷害后,剩余血量以最后一次受到致死傷害時為準。
戰(zhàn)報二:


這一次魔王的血量不是71073-42050=29023,而是21041。
與戰(zhàn)報一不同的是,這次維利沒有暴擊,維利與炮姐的輸出之和22027+42815=64842,小于魔王血量71073。
這時再分別分析:塔姐攻擊打出魔王免死,傷害免疫;維利和炮姐繼續(xù)對炮姐進行輸出,魔王血量下降至71073-64842=6231。
輪到黑子攻擊魔王,由于本次攻擊為致死傷害,魔王再次觸發(fā)回血,血量變?yōu)?231+71073*0.8=63089.4;之后再計算傷害,最終血量為63089.4-42050=21039.4,與圖中21041的數(shù)據(jù)相符。
? ? 這也可以解釋戰(zhàn)報一中維利和炮姐實際輸出為0的原因:維利攻擊后,魔王血量剩余71073-39209=31864,炮姐的攻擊為致死傷害,魔王回血后計算傷害(31864+71073*0.8>71073,算回滿血),血量剩余71073-42815=28258。炮姐之后,黑子的攻擊也為致死傷害,魔王血量回滿后計算傷害。
? ? 發(fā)現(xiàn)了吧,維利攻擊前魔王是滿血,黑子攻擊前魔王也是滿血,這就是無限回血的厲害之處:中間角色的實際輸出為零。
由此可以得出第二條結(jié)論:
結(jié)論2:魔王在回合內(nèi)第二/三次受到致死傷害前,會回復80%的血量,再進行傷害計算。回復血量溢出時,魔王血量按滿血計。
PS:見過庇護所黑瞳Bug的小伙伴應該能很快理解其中原理。
戰(zhàn)報三:
無限免死固然可怕,但并不是無法破解,我找到了讓魔王挨兩三下打就嗝屁的方法。


如圖,炮姐和維利打出了42815+39209=82024的總輸出,打出了魔王的免死,隨后塔姐跟上了超過魔王最大血量的輸出(161652>71073),成功斬殺魔王,隨后黑子打妮娜也證明了魔王已被秒的事實。
由此可以得出第三條結(jié)論:
結(jié)論3:魔王在回合內(nèi)第二/三次受到致死傷害前,會回復80%的血量,再進行傷害計算。如本次致死傷害的數(shù)值大于魔王回復后的生命值,則魔王陣亡。
2.有重傷測試
測出了魔王的無限次回血Bug后,就可以針對這個Bug,找到更容易秒魔王的方式。其中最常用的方式就是降低治療效果。
目前游戲內(nèi)常用且穩(wěn)定觸發(fā)的重傷效果有兩類:光瞳的普攻禁療,奧的重傷。微熱的點燃減療效果同奧,不再做重復實驗。
戰(zhàn)報一:光瞳


顯而易見,光瞳攻擊上禁療后,塔姐打出魔王免死,炮姐補上輸出打死魔王,黑子打掉妮娜,戰(zhàn)斗結(jié)束。
戰(zhàn)報二:奧


戰(zhàn)報中的奧關(guān)閉了三開,原因是我不想讓她開局大刮到妮娜,導致無法直觀地看到她對魔王的輸出。
傷害分析:
1.塔姐打出魔王免死,魔王此時為滿血(71073)。
2.奧攻擊后給魔王上重傷,魔王此時血量為71073-19111=51962,debuff為治療效果-50%。(魔王防御免疫受到傷害增加的效果,因此重傷中的受到傷害增加10%不生效)
3.維利攻擊魔王,非致死傷害,魔王此時血量為51962-39209=12753,debuff為治療效果-50%。
4.炮姐攻擊魔王,為第二次致死傷害,魔王觸發(fā)回血,由于重傷debuff,血量為12753+71073*0.8*0.5=41182.2<炮姐輸出42815,根據(jù)結(jié)論三,魔王陣亡。
5.魔王陣亡后,黑子收掉妮娜。
總結(jié):
魔王無限回血Bug內(nèi)容:
? ? 魔王在首次受到致死傷害后會獻祭隊友來抵擋本次傷害,回合內(nèi)第二/三次受到致死傷害前,會回復80%的血量,再進行傷害計算。回復血量溢出時,魔王血量按滿血計。如回合內(nèi)第二/三次受到致死傷害的數(shù)值大于魔王回復后的生命值,則魔王陣亡。回復的生命值會受到降低治療效果的影響。
Bug影響:
大幅降低魔王隊長的使用難度(反正沒減療基本死不掉,可以無腦莽)
極大程度地提高了一回合內(nèi)秒殺魔王的難度,較大程度地影響了游戲平衡(魔王吞菜刀隊輸出有時挺致命的)
一定程度地影響了法師隊對抗魔王的游戲體驗(四個aoe大招都砸不死的魔王,不帶月亮封大的話很容易被反手一個大清場)