Project1

标题: 关于应用通常攻击效果的计算 [打印本页]

作者: 紫千修    时间: 2008-10-2 01:11
标题: 关于应用通常攻击效果的计算
原脚本Game_Battler 3中的物理伤害公式是:
atk = [attacker.atk - self.pdef / 2, 0].max
我改成了
atk = [attacker.str*9+attacker.atk-self.dex*6, 0-self.pdef].max
但是 当防御大与攻击的时候会出现回血现象这是为什么呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 仙剑乐逍遥    时间: 2008-10-2 01:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 紫千修    时间: 2008-10-2 01:16
以下引用仙剑乐逍遥于2008-10-1 17:13:38的发言:

我是脚本盲.................没办法了.....

多谢关注 = =
作者: 闪电    时间: 2008-10-2 01:19
if attacker.str*9+attacker.atk-self.dex*6>0
  atk = [attacker.str*9+attacker.atk-self.dex*6, 0-self.pdef].max
  self.damage = atk * (20 + attacker.str) / 20
else
  self.damage = 0
作者: 紫千修    时间: 2008-10-2 01:51
请说清楚些~ 脚本应放哪 ...
咳...
作者: IamI    时间: 2008-10-2 01:53
最简单的办法:[attacker.str*9+attacker.atk-self.dex*6, 0-self.pdef, 0].max
保证不会跳 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 紫千修    时间: 2008-10-2 02:01
以下引用IamI于2008-10-1 17:53:15的发言:

最简单的办法:[attacker.str*9+attacker.atk-self.dex*6, 0-self.pdef, 0].max
保证不会跳

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

非常感谢!




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