Project1

标题: 请问一下RmXP里伤害公式的问题,先谢谢啦 [打印本页]

作者: a天羽凤凰a    时间: 2010-7-19 10:24
标题: 请问一下RmXP里伤害公式的问题,先谢谢啦
不明白里面的伤害公式是怎样的,有时攻击几百防御几百打起来伤害1000+:L

还有那些魔法防御,灵巧,魔力,力量等作用是什么啊???

怎么改变这些公式啊??

:dizzy:

谢谢谢谢谢谢谢谢谢谢咯~~~~~~~~~~~~~
作者: darkdrium    时间: 2010-7-19 10:26
F1,里面说的很清楚了,至于修改,你先学习下脚本基础吧
作者: 小角色    时间: 2010-7-19 10:28
都在Game_Battler 3里面。。。
至今都懒得去解析它
作者: 谈陈鸿杰    时间: 2010-7-19 10:33
  1. 战斗计算式
  2. 第一命中率判定
  3. 必杀机率判定
  4. 伤害计算
  5. 第二命中率判定
  6. 逃跑成功率
  7. RPGXP 默认的战斗系统,采用以下的计算式。

  8. 攻击方角色表示为 A,被攻击方角色以 B 表示。

  9. 第一命中率判定普通攻击
  10. 第一命中率 = A 当前状态下的命中率 %
  11. 技能攻击
  12. 攻击力 F 为 1 以上(物理攻击)
  13. 第一命中率 = 技能的命中率 × A 当前状态下的命中率 % ÷ 100
  14. 攻击力 F 为 0(物理攻击以外)
  15. 第一命中率 = 技能的命中率
  16. 使用物品
  17. 第一命中率 = 物品的命中率
  18. A 在正常状态下的命中率为 100。
  19. 必杀机率判定普通攻击
  20. 必杀率 = 4 × A 的灵巧 ÷ B 的速度
  21. 技能攻击
  22. 必杀率 = 0
  23. 使用物品
  24. 必杀率 = 0
  25. 必杀率即奋力一击(通常会使敌方常受到较大的损伤)发生的机率,如果必杀率为 4 则表示每 4 个回合就出现一次奋力一击。
  26. 伤害计算普通攻击
  27. 威力 = A 的攻击力 - (B 的物理防御 ÷ 2)
  28. 放大率 = 20 + A 的力量
  29. 分散度 = 15
  30. 威力的最小值:0
  31. 技能攻击
  32. 技能的威力值为正数
  33. 威力 = 技能的威力
  34. + (A 的攻击力 × 技能的攻击力 F ÷ 100)
  35. - (B 的物理防御 × 技能的物理防御 F ÷ 200)
  36. - (B 的魔法防御 × 技能的魔法防御 F ÷ 200)

  37. 威力的最小值:0
  38. 技能的威力值为负数
  39. 威力 = 技能的威力
  40. 放大率 = 20
  41. + (A 的力量 × 技能的力量 F ÷ 100)
  42. + (A 的灵巧 × 技能的灵巧 F ÷ 100)
  43. + (A 的速度 × 技能的速度 F ÷ 100)
  44. + (A 的魔力 × 技能的魔力 F ÷ 100)
  45. 分散度 = 技能的分散度
  46. 使用物品
  47. HP 回复量为负数
  48. 威力 = - HP 回复量
  49. - (B 的物理防御 × 物品的物理防御 F ÷ 20)
  50. - (B 的魔法防御 × 物品的魔法防御 F ÷ 20)

  51. 威力的最小值:0
  52. HP 回复量为正数
  53. 威力 = - HP 回复量
  54. 放大率 = 20
  55. 分散度 = 物品的分散度
  56. 伤害 = 威力 × 放大率 ÷ 20 × 属性修正 × 必杀修正 × 防御修正 ( ± 分散度 %)


  57. 属性修正:有攻击属性时,在 B 的属性有效度中选择最弱的进行修正,修正值如下。
  58. A:200%,B:150%,C:100%,D:50%,E:0%,F:-100%
  59. 另外,攻击属性符合 B 防具的防御属性的,伤害减半,修正值为 1/2。
  60. 有多个相同防御属性的,减半效果要叠加。
  61. 必杀修正:伤害值为正数,奋力一击发动时修正值为 2。
  62. 防御修正:伤害值为正数,B 防御时修正值为 1/2。
  63. 第二命中率判定伤害值为正数
  64. B 为正常状态
  65. 回避力 = 8 × B 的速度 ÷ A 的灵巧 + B 的回避修正
  66. 普通攻击
  67. 第二命中率 = 100 - 回避力
  68. 技能攻击
  69. 第二命中率 = 100 -(回避力 × 技能的回避 F ÷ 100)
  70. 使用物品
  71. 第二命中率 = 100
  72. B 附加有「不能回避攻击」状态
  73. 第二命中率 = 100
  74. 伤害值为负数(回复)
  75. 第二命中率 = 100
  76. 逃跑成功率逃跑成功率 =50 × 角色的速度平均值 ÷ 敌人的速度平均值
复制代码

作者: a天羽凤凰a    时间: 2010-7-19 16:49
谢谢各位咯
作者: 后知后觉    时间: 2010-7-19 21:43
http://www.diyrpg.net/bbs/viewthread.php?tid=4456




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1