游戏详细的伤害算法
本帖最后由 景烽_-_原穆恩 于 2018-8-21 23:55 编辑看到论坛里面有人问到伤害算法,就稍微详细一点介绍下吧:
游戏伤害算法大致上就是桌面规则翻版,不过把六面骰子变成了十二面,然后随机数都变成了百分比修正。
基础伤害算法:
1. 装甲修正:单发伤害 = 伤害值 x (12 - 有效装甲) / 12。有效装甲就是 对方装甲 - 己方穿甲,不高于10,不低于0(相当于桌面2+到6+)。
2. 血量修正:单发伤害不高于对方单人生命值。比如一队8人16血的大头兵,挨一枪最多只挨2血,哪怕是伤害10激光。
3. 命中修正:单发伤害 = 单发伤害 x 命中率 / 12。
4. 射击次数:最终伤害 = 单发伤害 x 攻击次数。
然后有个爆炸系武器,会在血量修正后,命中修正前做一次修正;目标集群比单人每多一个人,伤害加一倍,最大倍数不超过上限(百科很坑,上限用小数写的,没有用百分比)。比如手榴弹,上限1.5,就是最多炸到2.5倍伤害(对2人组2倍,对3人及以上2.5倍);
举个例子:黎曼拉斯坦克主炮炸5人兄贵团(Tactical Space Marine)。
1. 装甲修正:单发威力6,穿甲4;对方装甲8,减去穿甲后有效装甲4。单发威力 = 6 × (12 - 4) / 12 = 4
2. 血量修正:兄贵团血量3,单发威力不超过3
特殊.爆炸修正:对方5人,超过上限 1 + 2.5 = 3.5,单发威力 = 3 × 3.5 = 10.5;
3. 命中修正:单发威力 = 10.5 × 6 /12 = 5.25
4. 攻击次数:最终威力 = 5.25 x 1 = 5.25
页:
[1]