yy5512 |
2014-6-26 23:09 |
[转帖]dy牛场中牛牛命中率的测试(多少防御才能使牛的命中为5%)
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 ,才真正把牛牛的命中降到极限。 |
|