伤害计算公式(第四世代)

来自口袋百科
跳转至:导航搜索

目录

伤害计算流程

技能威力计算

基础威力

  1. 读取技能威力。
  2. 如果技能威力=1,进一步计算技能基础威力。

威力修正

  1. 如果攻击方处于帮手状态,威力=⌊威力×1.5⌋。
  2. 如果攻击方携带力量头巾,且技能是物理属性,威力=⌊威力×1.1⌋。
  3. 如果攻击方携带知识眼镜,且技能是特殊属性,威力=⌊威力×1.1⌋。
  4. 如果攻击方携带属性强化道具,且技能是对应属性,威力=⌊威力×1.2⌋。
  5. 如果攻击方是携带金刚玉帝牙卢卡,且技能是属性,威力=⌊威力×1.2⌋。
  6. 如果攻击方是携带白玉帕路奇犽,且技能是属性,威力=⌊威力×1.2⌋。
  7. 如果攻击方是携带白金玉骑拉帝纳,且技能是属性,威力=⌊威力×1.2⌋。
  8. 如果攻击方处于充电状态,且技能是属性,威力=威力×2。
  9. 如果攻击方拥有斗争心特性,当攻击方与防御方性别相同时,威力=⌊威力×1.25⌋;当攻击方与防御方性别相反时,威力=⌊威力×0.75⌋。如果攻击方或防御方没有性别,跳过此步骤。
  10. 如果攻击方拥有舍身特性,且技能是突进地狱车舍身撞勇鸟火焰驱进木锤高压电击双刃头槌飞踢飞膝踢时,威力=⌊威力×1.2⌋。
  11. 如果攻击方拥有铁拳特性,且技能是连续拳百万拳击火焰拳冷冻拳雷电拳飘飘拳音速拳爆裂拳气合拳彗星拳暗影拳升空拳臂锤吸取拳子弹拳时,威力=⌊威力×1.2⌋。
  12. 如果攻击方拥有技师特性,且技能基础威力≤60,威力=⌊威力×1.5⌋。
  13. 如果攻击方拥有深绿特性,技能是属性,且攻击方最大HP低于1/3,威力=⌊威力×1.5⌋。
  14. 如果攻击方拥有猛火特性,技能是属性,且攻击方最大HP低于1/3,威力=⌊威力×1.5⌋。
  15. 如果攻击方拥有激流特性,技能是属性,且攻击方最大HP低于1/3,威力=⌊威力×1.5⌋。
  16. 如果攻击方拥有虫之警报特性,技能是属性,且攻击方最大HP低于1/3,威力=⌊威力×1.5⌋。
  17. 如果防御方拥有厚脂肪特性,且技能是属性,威力=⌊威力÷2⌋。
  18. 如果防御方拥有耐热特性,且技能是属性,威力=⌊威力÷2⌋。
  19. 如果防御方拥有干燥肌肤特性,且技能是属性,威力=⌊威力×1.25⌋。
  20. 如果场上存在玩泥状态,且攻击方是属性,威力=⌊威力×1.5⌋。
  21. 如果场上存在玩水状态,且攻击方是属性,威力=⌊威力×1.5⌋。

攻击力计算

  1. 如果技能是物理属性,取攻击方攻击作为攻击力;如果技能是特殊属性,取攻击方特攻作为攻击力。
  2. 攻击力=⌊攻击力×能力等级修正⌋。
  3. 如果攻击方拥有瑜伽之力大力士特性,且技能是物理属性,攻击力=攻击力×2。
  4. 如果攻击方或其队友拥有花之礼物特性,天气是晴天,且技能是物理属性,攻击力=⌊攻击力×1.5⌋。
  5. 如果攻击方拥有根性特性,且处于异常状态,攻击力=⌊攻击力×1.5⌋。
  6. 如果攻击方拥有紧张特性,且技能是物理属性,攻击力=⌊攻击力×1.5⌋。
  7. 如果攻击方处于缓慢启动状态,且技能是物理属性,攻击力=⌊攻击力×0.5⌋。
  8. 双打对战中,如果攻击方拥有正极特性,队友拥有负极特性,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。反之亦然。
  9. 如果攻击方拥有太阳力量特性,天气是晴天,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。
  10. 如果攻击方携带专爱头巾,且技能是物理属性,攻击力=⌊攻击力×1.5⌋。
  11. 如果攻击方携带专爱眼镜,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。
  12. 如果攻击方是携带电珠皮卡丘,攻击力=攻击力×2。
  13. 如果攻击方是携带粗骨头可拉可拉嘎拉嘎拉,且技能是物理属性,攻击力=攻击力×2。
  14. 如果攻击方是携带心之水珠拉帝欧斯拉帝亚斯,且技能是特殊属性,攻击力=⌊攻击力×1.5⌋。如果位于对战设施中,忽略此步骤。
  15. 如果攻击方是携带深海之牙珍珠贝,攻击力=攻击力×2。

防御力计算

  1. 如果技能是物理属性,取防御方防御作为防御力;如果技能是特殊属性,取防御方特防作为防御力。
  2. 防御力=⌊防御力×能力等级修正⌋。
  3. 如果技能是自爆大爆炸,防御力=⌊防御力÷2⌋。
  4. 如果防御方拥有神秘鳞片特性,且处于异常状态,防御力=⌊防御力×1.5⌋。
  5. 如果防御方或其队友拥有花之礼物特性,天气是晴天,且技能是特殊属性,防御力=⌊防御力×1.5⌋。
  6. 如果防御方是携带金属粉末百变怪,且技能是物理属性,防御力=防御力×2。
  7. 如果防御方是携带心之水珠拉帝欧斯拉帝亚斯,且技能是特殊属性,防御力=⌊防御力×1.5⌋。如果位于对战设施中,忽略此步骤。
  8. 如果防御方是携带深海之鳞珍珠贝,且技能是特殊属性,防御力=防御力×2。
  9. 如果天气是沙暴,防御方拥有岩石属性,且技能是特殊属性,防御力=⌊防御力×1.5⌋。

基础伤害计算

  1. 基础伤害=⌊⌊⌊攻击方等级×2÷5+2⌋×攻击力×技能威力÷防御力⌋÷50⌋
  2. 如果攻击方处于烧伤状态,技能是物理属性,且不拥有根性特性,伤害=⌊伤害÷2⌋。
  3. 如果防御方场上存在反射盾,技能是物理属性,且未出现会心一击,如果防御方场上只有一只精灵,伤害=⌊伤害÷2⌋;如果防御方场上有两只精灵,伤害=⌊伤害×2÷3⌋。
  4. 如果防御方场上存在光之壁,技能是特殊属性,且未出现会心一击,如果防御方场上只有一只精灵,伤害=⌊伤害÷2⌋;如果防御方场上有两只精灵,伤害=⌊伤害×2÷3⌋。
  5. 如果技能目标范围内有多只精灵,伤害=⌊伤害×3÷4⌋。
  6. 如果天气是晴天,且技能是属性,伤害=⌊伤害×1.5⌋;如果技能是属性,伤害=⌊伤害÷2⌋。如果场上存在无天气天气锁特性的精灵,跳过此步骤。
  7. 如果天气是雨天,且技能是属性,伤害=⌊伤害×1.5⌋;如果技能是属性,伤害=⌊伤害÷2⌋。如果场上存在无天气天气锁特性的精灵,跳过此步骤。
  8. 如果天气是雨天、沙暴或冰雹,且技能是太阳光线,伤害=⌊伤害÷2⌋。如果场上存在无天气天气锁特性的精灵,跳过此步骤。
  9. 如果攻击方处于引火状态,且技能是属性,伤害=⌊伤害×1.5⌋。
  10. 伤害=伤害+2。

会心一击修正

  1. 如果发生会心一击,当攻击方拥有狙击手特性时,伤害=伤害×3;否则伤害=伤害×2。

技能效果修正

  1. 如果攻击方携带生命之玉,伤害=⌊伤害×1.3⌋。
  2. 如果攻击方携带节拍器,伤害=⌊伤害×Max(1+0.1×(技能连续使用次数-1),2)⌋。
  3. 如果技能是由先取发出,伤害=⌊伤害×1.5⌋。

随机修正

  1. 从85~100中产生随机数R,伤害=⌊伤害×R÷100⌋。
  2. 如果伤害=0,伤害=1。

属性加成修正

  1. 如果技能属性与攻击方属性之一相同,伤害=⌊伤害×1.5⌋。

属性相克修正

  1. 根据属性相克表取得属性相克倍率,伤害=⌊伤害×属性相克倍率⌋。
  2. 如果防御方拥有坚硬岩石过滤器特性,且技能克制防御方,伤害=⌊伤害×3÷4⌋。
  3. 如果攻击方携带达人腰带,且技能克制防御方,伤害=⌊伤害×1.2⌋。
  4. 如果攻击方携带属性抗性树果,技能是对应属性,且技能克制防御方,伤害=⌊伤害÷2⌋。
  5. 如果攻击方携带酸浆果,且技能是普通属性,伤害=⌊伤害÷2⌋。
  6. 如果攻击方拥有有色眼镜特性,防御方抵抗技能属性,伤害=伤害×2。

相关链接