Project1

标题: 状态里的连续伤害怎么改成5% [打印本页]

作者: 黑舞嗜    时间: 2011-11-30 21:57
标题: 状态里的连续伤害怎么改成5%
本帖最后由 黑舞嗜 于 2011-11-30 22:00 编辑

连续伤害每次使目标伤害10%左右(测试过了),我想调成5%

这个位置改的只能改分散度
  1.   #--------------------------------------------------------------------------
  2.   # ● 发动连续伤害效果
  3.   #--------------------------------------------------------------------------
  4.   def slip_damage_effect
  5.     if slip_damage? and @hp > 0
  6.       @hp_damage = apply_variance(maxhp / 5, 5)
  7.       @hp_damage = @hp - 1 if @hp_damage >= @hp
  8.       self.hp -= @hp_damage
  9.     end
  10.   end
  11. end
复制代码
dsu_plus_rewardpost_czw
作者: 韩云溪    时间: 2011-11-30 22:29
你这个脚本是伤害1/5,也就是20%
要调成每回合伤害5%,则改成
@hp_damage = apply_variance(maxhp / 20, 0)

附加讲解一下apply_variance(damage,variance)的用法
第一个参数=伤害值
第二个参数=分散度
返回值=伤害值*(100%±分散度%)
附加说明:该函数为Game_Battler类定义的内部函数



韩云溪于2011-12-1 00:44补充以下内容:
你是不是在别的地方重新定义了slip_damage_effect,或者这个函数没有放到Game_Battler类里
作者: 小白玩家    时间: 2011-12-1 07:01
@hp_damage = apply_variance(maxhp / 5, 0)
按照前面的说法,你该改成这样
可能我是废话,你早改成这样了,这样的话无视我的回答吧
作者: FZD君    时间: 2011-12-1 19:40
你用Ctrl+Shift+F搜索一下
  1. def slip_damage_effect
复制代码
在出来的列表中最下头的改了。
作者: R-零    时间: 2011-12-3 08:02
  1.   #--------------------------------------------------------------------------
  2.   # ● 发动连续伤害效果
  3.   #--------------------------------------------------------------------------
  4.   def slip_damage_effect
  5.     if slip_damage? and @hp > 0
  6.       @hp_damage = maxhp / 20
  7.       @hp_damage = @hp - 1 if @hp_damage >= @hp
  8.       self.hp -= @hp_damage
  9.     end
  10.   end
  11. end
复制代码





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