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