Re: [闲聊] 战士的护甲身躯与减免效果(命中率计算)

楼主: mikapauli (桜花)   2015-07-08 12:41:50
※ 引述《dokutenshi (好吃不如嫂子)》之铭言:
: 要从AC=0开始,(0-AC)/10才是护甲身躯真正的计算公式
恩…不是很理解,(0-AC)/10 = -AC/10,不就是护甲身躯的技能叙述吗?
: ………所以我说那个初始的AC10有意义吗?
: 搞了半天,玩家们想尽办法要增加防御的AC值
: 结果看样子那10点的AC根本是在帮倒忙啊
: NC你们设定人物初始AC=10的意义究竟何在?
: 这下子是不是连人物的防御减免值
: 骑士=AC/2,妖精=AC/3那些都不能把初始的+10给算进去了?
: 防-100的骑士,防御减免不应该算成[10-(-100)]/2=1~55
: 而是[0-(-100)]/2=1~50才是正确的?
就骑士AC减免公式而言应该还是0~[(10-AC)/2],当AC=10正好减免恒0很合理。
初始AC=10,单从游戏里看的话,应该跟回避骰=1d20有关。
当Hit(命中)=0的玩家攻击AC=10的玩家,回避条件:1d20 > 0+10,
命中率正好1/2也颇合常理。
以下顺便依
http://forum.gamer.com.tw/G2.php?bsn=00842&sn=3826
所述计算命中率,不考虑DG,ER。
{x} = -∞ if x<=1 else ∞ if x>=20 else x
a Λ b = min(a, b); a V b = max(a, b)
a <= c → a V (b Λ c) = (a V b) Λ c (modular law)
对于PvE 或 PvP且AC非负
回避条件:{1d20} > Hit + AC
命中率 = (1V(Hit+AC)Λ19) / 20
对于PvP且AC<0
ACD = 1-AC-[AC/3]-[AC/7]
[…]:floor or ceiling function
回避条件:{1d20} + 1dACD > Hit
m = ACD+2 Λ 20; M = ACD+2 V 20
HR = 2 V Hit Λ ACD+19
命中率 =
( 1/20 + (HR-1)(HR-2)/(40ACD)) ( HR < m) +
( 1/2 + (2HR-ACD-21)(m-2)/(40ACD)) (m <= HR <= M) +
(19/20 - (ACD+19-HR)(ACD+20-HR)/(40ACD)) (M < HR )

Links booklink

Contact Us: admin [ a t ] ucptt.com