伤害计算公式(第三世代)
来自口袋百科
目录 |
伤害计算流程
能力值计算
攻击力计算
- 如果技能是物理属性,取攻击方攻击作为攻击力;如果技能是特殊属性,取攻击方特攻作为攻击力。
- 如果攻击方拥有瑜伽之力或大力士特性,攻击力=攻击力×2。
- 如果拥有岩石徽章,且技能是物理属性,攻击力=⌊攻击力×1.1⌋。
- 如果拥有心灵徽章,且技能是特殊属性,攻击力=⌊攻击力×1.1⌋。
- 如果攻击方携带属性强化道具,且技能是对应属性,攻击力=⌊攻击力×1.1⌋。
- 如果攻击方携带海潮之香,且攻击方是水属性,攻击力=⌊攻击力×1.05⌋。
- 如果攻击方携带专爱头巾,攻击力=⌊攻击力×1.5⌋。
- 如果攻击方是携带心之水珠的拉帝欧斯或拉帝亚斯,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。如果位于对战设施中,忽略此步骤。
- 如果攻击方是携带深海之牙的珍珠贝,攻击力=攻击力×2。
- 如果攻击方是携带电珠的皮卡丘,且技能是特殊属性,攻击力=攻击力×2。
- 如果攻击方是携带粗骨头的可拉可拉或嘎拉嘎拉,且技能是物理属性,攻击力=攻击力×2。
- 如果防御方拥有厚脂肪特性,且技能是火或冰属性,攻击力=⌊攻击力÷2⌋。
- 如果攻击方拥有紧张特性,且技能是物理属性,攻击力=⌊攻击力×1.5⌋。
- 在双打对战中,如果攻击方拥有正极特性,队友拥有负极特性,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。反之亦然。
- 如果攻击方拥有根性特性,且处于异常状态,攻击力=⌊攻击力×1.5⌋。
防御力计算
- 如果技能是物理属性,取防御方防御作为防御力;如果技能是特殊属性,取防御方特防作为防御力。
- 如果拥有平衡徽章,且技能是物理属性,防御力=⌊防御力×1.1⌋。
- 如果拥有心灵徽章,且技能是特殊属性,防御力=⌊防御力×1.1⌋。
- 如果防御方是携带心之水珠的拉帝欧斯或拉帝亚斯,且技能是特殊属性,防御力=⌊防御力×1.5⌋。如果位于对战设施中,忽略此步骤。
- 如果防御方是携带深海之鳞的珍珠贝,防御力=防御力×2。
- 如果攻击方是携带金属粉末的百变怪,且技能是物理属性,防御力=防御力×2。
- 如果防御方拥有神秘鳞片特性,且处于异常状态,防御力=⌊防御力×1.5⌋。
- 如果技能是自爆或大爆炸,防御力=⌊防御力÷2⌋。
技能威力计算
能力等级修正
- 使用能力等级对攻击力与防御力进行修正。
基础伤害计算
- 基础伤害=⌊⌊⌊攻击方等级×2÷5+2⌋×攻击力×技能威力÷防御力⌋÷50⌋
- 如果攻击方处于烧伤状态,且不拥有根性特性,伤害=⌊伤害÷2⌋。
- 如果防御方场上存在反射盾,技能是物理属性,且未出现会心一击,如果防御方场上只有一只精灵,伤害=⌊伤害÷2⌋;如果防御方场上有两只精灵,伤害=⌊伤害×2÷3⌋。
- 如果防御方场上存在光之壁,技能是特殊属性,且未出现会心一击,如果防御方场上只有一只精灵,伤害=⌊伤害÷2⌋;如果防御方场上有两只精灵,伤害=⌊伤害×2÷3⌋。
- 如果技能目标范围内有多只精灵,伤害=⌊伤害×3÷4⌋。
- 如果天气是晴天,且技能是火属性,伤害=⌊伤害×1.5⌋;如果技能是水属性,伤害=⌊伤害÷2⌋。如果场上存在无天气或天气锁特性的精灵,跳过此步骤。
- 如果天气是雨天,且技能是水属性,伤害=⌊伤害×1.5⌋;如果技能是火属性,伤害=⌊伤害÷2⌋。如果场上存在无天气或天气锁特性的精灵,跳过此步骤。
- 如果天气是雨天、沙暴或冰雹,且技能是太阳光线,伤害=⌊伤害÷2⌋。如果场上存在无天气或天气锁特性的精灵,跳过此步骤。
- 如果攻击方处于引火状态,且技能是火属性,伤害=⌊伤害×1.5⌋。
- 如果伤害=0,伤害=1。
- 伤害=伤害+2。
会心一击修正
- 如果发生会心一击,伤害=伤害×2。
技能效果修正
属性加成修正
- 如果技能属性与攻击方属性之一相同,伤害=⌊伤害×1.5⌋。
属性相克修正
- 根据属性相克表取得属性相克倍率,伤害=⌊伤害×属性相克倍率⌋。
随机修正
- 从85~100中产生随机数R,伤害=⌊伤害×R÷100⌋。
- 如果伤害=0,伤害=1。
相关链接
|