首页 > 手机游戏 > 攻略库 > 专区攻略 > 作者:皛镁 10月22号的1.51版本大更新,最大的亮点是送出了白虎套,虽然白虎印有些难拿,但毕竟圆了没有赶上千里走单骑活动的玩家的白虎梦。当然还有无尽战场以及

作者:皛镁 10月22号的1.51版本大更新,最大的亮点是送出了白虎套,虽然白虎印有些难拿,但毕竟圆了没有赶上千里走单骑活动的玩家的白虎梦。当然还有无尽战场以及

专区攻略 乱世曹操传 游侠乱世曹操传 2018-11-07 12:02:25

《乱世曹操传》相关最新攻略资讯:《乱世曹操传》曹仁装备分析_乱世曹操传,资讯来源于嘟嘟。

作者:皛镁

10月22号的1.51版本大更新,最大的亮点是送出了白虎套,虽然白虎印有些难拿,但毕竟圆了没有赶上千里走单骑活动的玩家的白虎梦。当然还有无尽战场以及野外随机事件等等神更新,我想绝大部分玩家不会再说除了收菜肝兽就无所事事了吧。废话不多说了,这次主要想分析一下曹仁的装备选用。在这之前,先补充说明一下上一篇攻略《战力和伤害计算基础解析》漏掉的一个细节,即武力略大于耐力时的伤害值如何计算。

一、伤害计算补充

当武力略大于耐力时,取如下两个值的较大者作为伤害值。

武力-耐力

武力*0.02

二、曹仁装备分析

曹仁作为目前版本数一数二的肉盾,其坦克地位没有争议。而且原石商店可以购买碎片,铜雀台可以刷升阶石,此外抽将和副本官渡之战也有几率产出碎片,可以说曹仁是非常容易上手的武将。如图1所示曹仁主动技能举盾,一星30%自身血量护盾,三星50%自身血量护盾,减速我估计可以忽略不计了,一般都几万速度,这个减20点和40点我不知道是什么单位,如果就是速度绝对值那完全没有意义,如果是百分比那还可以。  

图1 曹仁主动技能

如图2所示曹仁被动技能磐石,二星1%减血增耐,五星2%减血增耐,这在Boss一定攻击力范围内还是很好的。当然看过我之前的攻略《战力和伤害计算基础解析》的都明白,当Boss攻击力大到一定程度时,耐力就可以忽略不计了,此时减伤更划算,这时周泰将成为最牛肉盾。



图2 曹仁被动技能

今天不谈周泰,只论曹仁,尤其是跟我一样的平民萌新,五星曹仁唾手可得,五星周泰确有一些遥不可及。萌新经常问的问题是曹仁穿玉龙还是磐龙,以下就来做个具体计算。此处为简化计算,不考虑阵法,加血等复杂实际情况,只讨论曹仁穿不同装备挨打,最多能挨几下,扛得住攻击次数越多则认为该装备越合适。以下先将神金+5的玉龙套和磐龙套的属性列于表1和表2. 

表1 玉龙套属性  

表2 磐龙套属性

以下假设曹仁只穿这四件装备并忽略人物自身属性和官职等面板数字加成(实际情况各有不同,玩家可自行计算),用Python 3.6.3编写代码计算,假定Boss攻击力从5万到80万,计算结果如图3所示,其中红色为玉龙套,蓝色为磐龙套,由图可见起初玉龙套较好,然后磐龙套较好,最后趋向于都差不多,玉龙套略好。详细可以抗几次攻击的数据如表3所示。

图3 玉龙套VS磐龙套   

表3玉龙套VS磐龙套以上只考虑了曹仁的被动技能。如果同时考虑主动技能,情况较为复杂,为简化计算,假设曹仁每回合只挨打一次,并且放完主动技能后再挨打,每隔两回合放一次技能。计算结果如图4和表4所示。

图4 玉龙套VS磐龙套(考虑主动技能)

表4 玉龙套VS磐龙套(考虑主动技能)

由图可见在Boss攻击力35万时候,出现了玉龙套很快扛不住了,但磐龙套依然可以无限扛下去的情况。

三、结论

综上所述,玉龙和磐龙对曹仁来说哪个好不能一概而论,而要看具体对阵情况,实际操作时则会更复杂。本文只抛砖引玉指出如何计算,具体玩家情况不同可自行计算。

此外玉龙磐龙混搭,以及白虎套,青龙套,朱雀套,洪荒套,由于时间所限,特别是后几个套装没有神金+5数据,就不一一计算了。有青龙套,朱雀套,洪荒套数据的玩家,如愿提供装备神金+5数据,请发装备截图至邮箱43961014@qq.com。

由于时间和水平所限,如有疏漏,请不吝指正。

四、附录

本文计算程序列于附录,在Python的如下版本测试通过:WinPython-32bit-3.6.3.0Qt5。玩家也可根据计算原理采用其他语言编写计算。

import math

import xlrd

import xlwt

import numpy as np

import matplotlib.pyplot as plt

Zb1=[58994,654644]

Zb2=[71760,520647]

Gong=50000

def Fight(Zb,Gong):

Naili=Zb[0]

Bingli=Zb[1]

for i in range(1000):

if Gong-Naili>Gong*0.02:

Bingli=Bingli-(Gong-Naili)

else:

Bingli=Bingli-Gong*0.02

if Bingli<0:

break

Naili=Zb[0]*(1+2*(1-Bingli/Zb[1]))

return i

def Fight_Zhudong(Zb,Gong):

Naili=Zb[0]

Bingli=Zb[1]

Bingli_Temp=0

Shanghai=0

Break_Flag=0

for i in range(1000):

Bingli_Hudun=0.5*Zb[1]

for j in range(2):

if Gong-Naili>Gong*0.02:

Shanghai=Gong-Naili

else:

Shanghai=Gong*0.02

if Shanghai>Bingli_Hudun:

Bingli=Bingli-(Shanghai-Bingli_Hudun)

else:

Bingli_Hudun=Bingli_Hudun-Shanghai

if Bingli<0:

Break_Flag=1

break

Naili=Zb[0]*(1+2*(1-Bingli/Zb[1]))

if Break_Flag==1:

break

return i*2+j

N=76

n1=np.zeros(N)

n2=np.zeros(N)

Gong_n=np.zeros(N)

for i in range(N):

Gong_n=Gong+i*10000

n1=Fight_Zhudong(Zb1,Gong_n)

n2=Fight_Zhudong(Zb2,Gong_n)

​plt.figure(figsize=(8,8))

​plt.plot(Gong_n,n1,label='Zb1',color='red',linewidth=2)

​plt.plot(Gong_n,n2,label='Zb2',color='blue',linewidth=2)

​plt.xlabel('Gong')plt.ylabel('Fight Times')

​plt.title('Fight Times VS Gong')

​##plt.ylim(0,700)

​plt.legend()

​plt.show()

​workbook=xlwt.Workbook(encoding='ascii')

​worksheet=workbook.add_sheet('Caoren')

​for i in range(N):

worksheet.write(i,0,label=Gong_n)

worksheet.write(i,1,label=n1)

worksheet.write(i,2,label=n2)

​workbook.save('Caoren.xls')

游戏娱乐 搞笑 美女

扫码关注我们
广告位