Project1

标题: 请问 这个<虚弱>状态怎么设定 [打印本页]

作者: R9560    时间: 2014-7-21 18:20
标题: 请问 这个<虚弱>状态怎么设定
我打算做一个体力值不如1%的时候,自动给一个虚弱状态
我模仿<无法战斗>状态,在备注里写了个n号状态会在体力值不到1%时自动附加,但是果然不好使。。
请问如何实现这个状态啊,谢谢
作者: 喵呜喵5    时间: 2014-7-21 18:53
  1. class Game_BattlerBase
  2.   alias m5_20140721_refresh refresh
  3.   def refresh
  4.     m5_20140721_refresh   
  5.     hp_rate < 0.01 ? add_state(weak_state_id) : remove_state(weak_state_id)
  6.   end
  7.   def weak_state_id
  8.     10  # 虚弱状态的ID
  9.   end
  10. end
复制代码
如果不希望虚弱状态自动解除的话,把上面的脚本换成下面这样
  1. class Game_BattlerBase
  2.   alias m5_20140721_refresh refresh
  3.   def refresh
  4.     m5_20140721_refresh   
  5.     add_state(weak_state_id) if hp_rate < 0.01
  6.   end
  7.   def weak_state_id
  8.     10  # 虚弱状态的ID
  9.   end
  10. end
复制代码
模仿<无法战斗>状态,在备注里写了个n号状态会在体力值不到1%时自动附加


23333333
作者: R9560    时间: 2014-7-21 19:49
喵呜喵5 发表于 2014-7-21 18:53
如果不希望虚弱状态自动解除的话,把上面的脚本换成下面这样

23333333

解决了啊,谢谢啊,太厉害了

PS:那个备注栏我以为写什么上去就能变成什么样呢,果然没那么好的事儿




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