Project1

标题: 如何让技能也带有暴击?像普通攻击那样。 [打印本页]

作者: 爆焰    时间: 2012-5-25 21:51
标题: 如何让技能也带有暴击?像普通攻击那样。
如题。就是说不管是物理技能还是魔法技能,都有几率放出暴击,像普通攻击一样。dsu_plus_rewardpost_czw
作者: kangxi0109    时间: 2012-5-25 22:10
本帖最后由 kangxi0109 于 2012-5-26 00:51 编辑

这样子试试:
在Game_Battler 3里面,参照普通攻击的会心一击,在“应用特技效果”的部分添加:

  1.       # 属性修正
  2.       self.damage *= elements_correct(skill.element_set)
  3.       self.damage /= 100
  4. #---------------------------------------------
  5.       # 伤害符号正确的情况下
  6.       if self.damage > 0 #需要伤害大于0时(不是恢复)才会触发,去掉这个判定可以让恢复魔法也暴击...
  7.         # 会心一击修正
  8.         if rand(100) < 4 * attacker.dex / self.agi
  9.           self.damage *= 2
  10.           self.critical = true
  11.         end
  12. #---------------------------------------------
  13.       # 伤害符号正确的情况下
  14.      # if self.damage > 0    #这句复制错误,多出来了,注释掉...又或者将上面的if self.damage > 0注释,可保留恢复暴击...
  15.         # 防御修正
复制代码





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