Project1

标题: 求问,关于SP不够时自动解除状态 [打印本页]

作者: 丘雨    时间: 2012-5-11 23:38
标题: 求问,关于SP不够时自动解除状态
RT,请问一下,怎么设定一个状态在SP不足时自动解除?dsu_plus_rewardpost_czw
作者: 忧雪の伤    时间: 2012-5-12 12:06
  1. class Game_Battler
  2.   SP_STATES = {
  3.     5 => 0.2,
  4.     10 => 0.1
  5.   }
  6.   # 哈希表格式。键和值分别是状态编号和解除状态时的 sp 剩余百分比。
  7.   # 前面的元素的结尾要加半角逗号,结尾的不用。
  8.   alias buster_linker_remove_states_auto remove_states_auto unless $@
  9.   def remove_states_auto *args
  10.     SP_STATES.each {|key, value|
  11.       remove_state key if sp.to_f / maxsp < value
  12.     }
  13.   end
  14. end
复制代码

作者: LOVE丶莫颜    时间: 2012-5-12 12:09
在状态里标注,战斗时自动判断SP,为0时,自动解除。


‘‘──LOVE丶莫颜于2012-5-12 12:16补充以下内容

哦,是吗
可能是我眼睛花了,不好意思、。
’’
作者: 丘雨    时间: 2012-5-14 20:07
谢谢》《




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