重新开贴说明攻击和命中的关系
博得之门吧
全部回复
仅看楼主
level 14
我原来是这么回复的:
首先ⅹ=1一定失误,x=20一定命中。ⅹ=2~19要看Y,Y是各种修正值,包括力量、魔法加值等。我不清楚,大概是Z﹥20-敌方防御等级,就能命中吧。
实际是大于等于。这种说法是根据无冬之夜的规则,其实本质是一样的。下面这一段摘自游戏手册第73页,各位也可以自己看看,说明的是没有任何加值的情况下的问题,其实有加值的情况和这个也是一样的。看完73-74页你就能完全明白了。
THE ATTACK ROLL
When an attack is made, the Armor Class of the opponent being attacked is subtracted from the THAC0 of the attacker. The resulting number is the what the attacker must “roll” in order to hit the opponent.
This “roll of the die” is done with a d20, or twenty sided die, resulting in a number between 1 and 20. If the attacker rolls the number necessary or higher, then the attack is successful, and damage is done. If the attack is unsuccessful, then the attacker missed completely, or was unable to penetrate the opponent’s armor. For example, a 3rd-level fighter fighter has a THAC0 of 18. He is attacking a hobgoblin with an AC of 5. The AC of the hobgoblin is subtracted from the THAC0, giving a “to hit” number of 13. If the fighter rolls a 13 or higher on the twenty-sided die, he hits successfully and does damage。
这个例子说3级战士THAC0是18(这个算等级修正,没有力量等加成,白板武器),其实Y就是2了,大地精的AC5,需要18-5等于13,也就是说D20掷色子大于等于13就能命中了。我说的和这里说的其实是等价的。根据后来的规则,AC5的加值是5,在无冬之夜里面就是15,根据我说的x+2>=20-5,也是很直观的了,只是一个等式的等价变换。
2017年01月11日 00点01分 1
level 9
Z大于等于攻击方base thac0 - 防守方面板AC(装备栏显示的A.C., 不计算modifier) ,即命中
我那个帖子9L有位朋友贴了解释啦
2017年01月11日 02点01分 2
所以我才说你Y对了,Z没对
2017年01月11日 02点01分
level 13
首先说公式, XY不说了, Z是经过X+Y的运算结果, 这个结果Z要与"攻击方BTHAC0和被攻击方的基础AC差值"进行比较, 大于等于是命中, 小于则miss.
下面解释
面板有2个值, THAC0和Basic THAC0, 中文版就是零级命中值和基础零级命中值
BTHAC0只跟职业和等级成长有关, 当然不排除个别mod能力或物品直接修改BTHAC0, 这种姑且不论
THAC0(注意没有B)则是在BTHAC0基础上加上大部分攻击方的各种修正, 诸如近战武器的力量修正, 远程武器的敏捷修正, 武器专精, 等等. 这些修正都会反应在Y中, 但只是Y的一部分.
Y还包括了没在THAC0体现出的修正, 以及被攻击方修正. 被攻击方的就不一一阐述了, 没有体现在THAC0的修正比如"持近战武器攻击持远程武器或非武僧职业空手时"的命中奖励, 或是反过来的命中惩罚.
基础AC是指生物本身的自然AC, 或是护甲(包括魂甲术等)提供的修正, 比如白板全身甲AC1, 白板皮甲AC7
虽然公式本身其实很繁杂且不直观, 但公式就是公式.
用你上面的例子, 3级战士, 无其他修正, 攻击AC5的地精, 面板上看见的是X+0=Z, 攻击方BTHAC0和被攻击方的基础AC差值=18-5=13, 当Z>=13时能命中, 再代入公式X+0>=13, 算出X需要>=13.
如果战士是空手, 地精拿把刀, Y变成了-4, 公式变成X-4>=13, X需要>=17.
如果战士拿把刀, 地精空手, Y变成了+4-(-4), 公式变成X+8>13, X只需要>=5
但在两种情况下Z>=13这个条件是不变的, 因为战士的BTHAC0和地精的AC都没有发生变化.
2017年01月11日 02点01分 3
我这里Y的含义还包括基础零级命中值的加成,可能和一般人理解不同。战士空手的情况x+2-4>=20-5,算出来x>=17。x+y>=20-对方防御(对方防御也需要考虑各种增加和降低)应该是成立的。楼下的例子命中-10,各种加值其实是30,x+30>=32,x需要大于等于2,但是等于1是命不中的。
2017年01月11日 05点01分
@位面旅行大师😇 但是在信息栏里看见y就是0,何必再转义一次。 新手来问“我看见的是0为什么你说是2”?
2017年01月11日 05点01分
level 9
确实是大于或等于,以前solo巴尔遗产时验证过了,Y和Z没必要理会,当X>=攻击方的零级命中-防御方的防御等级的差值时,即判命中。
因此,当命中值比AC值大2点时,则为命中收益的极限。换言之,再继续强化命中也不会带来任何改变。例如,攻击ac-12的敌人,命中堆到-10就足够了,即使堆到-99,也和-10一样,命中率为95%(因为有5%的强制失误率,也就是roll1)
2017年01月11日 04点01分 4
对了,听说幸运术能避免roll1从而实现100%命中,求验证
2017年01月11日 04点01分
@黑月mage 不行
2017年01月11日 11点01分
@qinsisuo06 果然还是致命一击比较靠谱
2017年01月11日 14点01分
level 6
这显示就不直观。直接说,"roll数<判定数,不中",明显更好,一眼看出命中的可能性。
2017年01月11日 12点01分 5
1