Project1

标题: 有没有办法让敌人hp越少越容易进入异常状态? [打印本页]

作者: duoduo1009215    时间: 2014-4-24 17:30
标题: 有没有办法让敌人hp越少越容易进入异常状态?
本帖最后由 duoduo1009215 于 2014-4-25 16:45 编辑

如果是降低luck之类的方法也可以
作者: sh0016    时间: 2014-4-24 20:53
本帖最后由 sh0016 于 2014-4-24 21:33 编辑

计算异常状态成功率的是Game_Battler里的这段
  1.   #--------------------------------------------------------------------------
  2.   # ● 应用“状态附加”效果:普通
  3.   #--------------------------------------------------------------------------
  4.   def item_effect_add_state_normal(user, item, effect)
  5.     chance = effect.value1
  6.     chance *= state_rate(effect.data_id) if opposite?(user)
  7.     chance *= luk_effect_rate(user)      if opposite?(user)
  8.     chance *= 2 - self.hp / self.mhp * 1.0      if opposite?(user) # 追加例子
  9.     if rand < chance
  10.       add_state(effect.data_id)
  11.       @result.success = true
  12.     end
  13.   end
复制代码
追加例子中用了【成功率+损失HP%】,就是对象HP为MAX的一半时成功率会上升50%,只是拿个例子。




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