dy牛场中牛牛命中率的测试(多少防御才能使牛的命中为5%)
首先,介绍一下命中率公式:
R = 100% * AR / (AR+DEF) * 2 * AL / (AL+DL)
其中
R: 命中率
AR: 攻击者的 attack rating
DEF: 被攻击者的防御
AL: 攻击者的等级
DL: 被攻击者的等级
武器上有“无视敌人防御”(Ignore Target's Defence)属性(ITD)时的命中率:
R = 2 * AL / (AL+DL)
(注:ITD 属性在 pvp 中无效)
(注:命中率下限 5% ,上限 95% ,如果上面两个式子中 R 的结果超出 5% ~ 95% 的范围 ,则最后结果取 5% 或 95%)
dy牛场中,大部分的牛牛的等级是90 (少数金牛、小 BOSS 牛、牛王不在考虑范围之内) ,也就是命中率公式中 AL=90
被攻击者,就是我们玩家了。DEF、DL 分别是我们的防御和等级。
至于 AR,乌漆抹黑 在 bbs.xy999game.cn/read-htm-tid-17218-fpage-2.html 中说 “牛的 ar 打开 mpq 可以查看下”
这个事情我还没干过,于是就下载了 MPQ Viewer ,研究了半天,搞不定
(PS:有谁会用这个的,教教我)
那我只能另想方法了。
当 AL = DL 时, R = 100% * AR / (AR+DEF)
由此得
AR = DEF /[(1/R)-1]
还好,我有个 90 级的 CHAR,进了牛场跟牛牛打了声招呼回城,按 C,看见:
看到这里 ,心急的人就说:“哈哈 ,我知道了,牛的 AR = 1453/(1/0.47-1)”
但请注意 ,游戏里显示的 47% ,不一定是准确值 ,它可能是 46.01% 向上取整得来的 ,或者是 46.5% 四舍五入得来的 ,或者是 46.99% 舍去小数部分得到的。
所以,这个情况我们只能算出
第一种情况,假如命中率的显示是四舍五入法 ,0.465 ≤ R < 0.475 都显示为 47% ,则
1453/(1/0.465-1)≤AR<1453/(1/0.475-1)
第二种情况,假如命中率的显示是进一法(向上取整法), 0.46 < R ≤ 0.47 都显示为 47% ,则
1453/(1/0.46-1)<AR≤1453/(1/0.47-1)
第三种情况,假如命中率的显示是截尾法(向下取整法), 0.47 ≤ R < 0.48 都显示为 47% ,则
1453/(1/0.47-1)≤AR<1453/(1/0.48-1)
不停更换 CHAR 的装备,得出不同防御下的命中率:
DEF R AR1 AR2 AR3 AR4 AR5
244 84% 1234.8 1330.2 1191.3 1281.0 1382.7
372 78% 1281.3 1358.2 1245.4 1318.9 1399.4
404 76% 1245.0 1315.1 1212.0 1279.3 1352.5
778 63% 1296.7 1353.5 1269.4 1324.7 1383.1
870 60% 1278.1 1332.5 1252.0 1305.0 1360.8
1131 54% 1301.3 1354.7 1275.4 1327.7 1382.3
1141 53% 1261.1 1312.8 1236.1 1286.7 1339.4
1193 52% 1266.8 1318.6 1241.7 1292.4 1345.3
1227 52% 1302.9 1356.2 1277.1 1329.3 1383.6
1234 51% 1258.9 1310.3 1234.0 1284.4 1336.8
1281 51% 1306.9 1360.2 1281.0 1333.3 1387.8
1288 50% 1262.5 1314.0 1237.5 1288.0 1340.6
1323 50% 1296.8 1349.7 1271.1 1323.0 1377.0
1345 49% 1266.7 1318.4 1241.5 1292.3 1345.0
1387 49% 1306.2 1359.5 1280.3 1332.6 1387.0
1425 48% 1289.3 1342.0 1263.7 1315.4 1369.1
1453 47% 1262.9 1314.6 1237.7 1288.5 1341.2
1506 47% 1308.95 1362.6 1282.9 1335.5 1390.2
1507 46% 1258.1 1309.8 1233.0 1283.7 1336.4
1564 46% 1305.7 1359.4 1279.6 1332.3 1386.9
1590 45% 1274.9 1327.4 1249.3 1300.9 1354.4
1598 45% 1281.3 1334.1 1255.6 1307.5 1361.3
1651 44% 1271.1 1323.8 1245.5 1297.2 1350.8
1716 43% 1268.3 1321.2 1242.6 1294.5 1348.3
1767 43% 1306.0 1360.4 1279.6 1333.0 1388.4
1819 42% 1290.4 1344.5 1264.1 1317.2 1372.2
1821 42% 1291.8 1346.0 1265.4 1318.7 1373.7
1845 41% 1255.8 1308.8 1230.0 1282.1 1336.03
1885 41% 1283.1 1337.2 1256.7 1309.9 1365.0
2131 38% 1278.6 1334.0 1251.5 1306.1 1362.4
2179 38% 1307.4 1364.1 1279.7 1335.5 1393.1
2212 37% 1271.5 1327.2 1244.3 1299.1 1355.7
2260 37% 1299.1 1356.0 1271.3 1327.3 1385.2
2507 34% 1262.9 1320.5 1234.8 1291.5 1349.9
2564 34% 1291.6 1350.5 1262.9 1320.8 1380.6
2659 33% 1280.3 1339.5 1251.3 1309.7 1369.8
2671 33% 1286.0 1345.5 1256.9 1315.6 1376.0
2776 32% 1276.6 1336.6 1247.2 1306.4 1367.3
3152 29% 1256.4 1318.9 1225.8 1287.4 1350.9
4118 24% 1265.0 1336.3 1230.1 1300.4 1372.7
4340 23% 1260.0 1333.2 1224.1 1296.4 1370.5
4507 22% 1234.4 1308.48 1198.1 1271.2 1346.2
4727 22% 1294.7 1372.4 1256.5 1333.3 1412.0
4785 21% 1233.9 1310.5 1196.3 1272.0 1349.6
注:
AR1 = DEF / [(1/(R-0.5%))-1]
AR2 = DEF / [(1/(R+0.5%))-1]
AR3 = DEF / [(1/(R-1%))-1]
AR4 = DEF / [(1/R)-1]
AR5 = DEF / [(1/(R+1%))-1]
四舍五入法 , AR1 ≤ AR < AR2
向上取整法 , AR3 < AR ≤ AR4
向下取整法 , AR4 ≤ AR < AR5
由此得结论:
四舍五入法 , 1308.95 ≤ AR < 1308.48(废)
向上取整法 , 1282.9 < AR ≤ 1271.2 (废)
向下取整法 , 1335.5 ≤ AR < 1336.03
又因为 AR 是整数(废话) , 所以 AR = 1336
结论:
1、命中率显示是截尾法(向下取整法),比如 5.99% 显示成 5%
2、dy牛场的牛牛的攻击命中率 AR = 1336
当玩家 99 级 时,牛牛的命中率计算式子是:
R =100%*1336/(1336+DEF)*2*90/(90+99)
由此可得:
DEF=1336*[(180/(189R))-1]
把 R 的不同值代入,就可以算出要使牛牛的命中率低于 R ,玩家的防御至少要达到的数值:
R DEF
5% 24112
6% 19871
7% 16841
8% 14569
9% 12802
10% 11388
20% 5026
25% 3754
40% 1845
50% 1209
反过来,算算 DEF = 19870、19871 时的命中率:
当 DEF=19870 时,R = 6.0001%
当 DEF=19871 时,R = 5.9998%
所以,当我们的 DEF ≥ 19871, 牛牛的命中率就显示为 5% 。不要得意,认为牛牛的的命中已经是最低了。我们要把防御撑到 24112 ,才真正把牛牛的命中降到极限。