Project1

标题: 关于物理攻击的计算和修改请教. [打印本页]

作者: jhhuang    时间: 2008-8-22 20:48
标题: 关于物理攻击的计算和修改请教.
普通物理攻击就是的伤害计算公式是怎样的?人物力量/灵巧度影响这个公式吗?
比方:伤害=自己攻击力100%-敌人防御力100%
怎么改成:伤害=自己攻击力100%-敌人防御力50%-敌人魔防力50% [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: IamI    时间: 2008-8-22 20:50
伤害计算是:
普通攻击
威力 = A 的攻击力 - (B 的物理防御 ÷ 2)
放大率 = 20 + A 的力量
分散度 = 15
威力的最小值:0

公式修改:
只做如下修改:威力 = A 的攻击力 - (B 的物理防御 ÷ 2)- (B 的魔法防御 ÷ 2)
Game_Battler3,50行
      atk = [attacker.atk - self.pdef / 2, 0].max
修改为
      atk = [attacker.atk - self.pdef / 2 - self.mdef / 2, 0].max
作者: jhhuang    时间: 2008-8-22 21:02
放大率 = 20 + A 的力量50%+A 的魔力50%怎么改?
灵巧影响什么?命中?
速度影响回避和判断先后?
作者: IamI    时间: 2008-8-22 21:07
以下引用jhhuang于2008-8-22 13:02:39的发言:

放大率 = 20 + A 的力量50%+A 的魔力50%怎么改?
灵巧影响什么?命中?
速度影响回避和判断先后?

请按F1,打开“RPG Maker Xp”一章,翻到最后一节,看完以后再来问,谢谢
放大率修改Game_Battler3 51行
      self.damage = atk * (20 + attacker.str) / 20
=》
      self.damage = atk * (20 + attacker.str / 2 + attacker.int / 2) / 20 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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