伤害计算公式(第一世代)
来自口袋百科
目录 |
伤害计算流程
- 读取能力值。
- 能力值修正。
- 计算基础伤害。
- 计算属性加成修正。
- 计算属性相克修正。
- 计算随机修正。
读取能力值
- 如果技能是物理属性,取攻击方攻击作为攻击力;如果技能是特殊属性,取攻击方特殊作为攻击力。
- 如果技能是物理属性,取防御方防御作为防御力;如果技能是特殊属性,取防御方特殊作为防御力。
- 读取攻击方等级。
能力值修正
计算基础伤害
- 基础伤害=⌊⌊⌊攻击方等级×2÷5+2⌋×技能威力×攻击力÷防御力⌋÷50⌋
- 如果基础伤害>997,基础伤害=997。
- 基础伤害=基础伤害+2。
属性加成修正
- 如果技能属性与攻击方属性之一相同,伤害=⌊伤害×1.5⌋。
属性相克修正
- 根据属性相克表取得属性相克倍率,伤害=⌊伤害×属性相克倍率⌋。
随机修正
- 如果伤害≤767,从217~255中产生随机数R,伤害=⌊伤害×R÷255⌋。
其它
能力值计算
- 在战斗中,精灵的攻击、防御、速度、特殊四项能力值是经过能力等级、异常状态与徽章效果修正后的数值,最低为1,最高为999。当精灵的能力等级变动或进入烧伤、麻痹状态时,所影响的能力值重新计算。
会心一击判定
相关链接
|