Project1

标题: 如何使一个状态永不解除? [打印本页]

作者: ナイフ君    时间: 2014-6-8 06:12
标题: 如何使一个状态永不解除?
比如说状态27,就算死亡或者别的,就是永远不解除。
求教{:8_443:}
作者: taroxd    时间: 2014-6-8 06:18
本帖最后由 taroxd 于 2014-6-8 06:55 编辑

RUBY 代码复制
  1. class Game_BattlerBase
  2.   alias clear_states_20140608 clear_states
  3.   def clear_states
  4.     flag = @states && state?(27)
  5.     clear_states_20140608
  6.     @states.push(27) if flag
  7.   end
  8. end
  9.  
  10. class Game_Battler
  11.   alias remove_state_20140608 remove_state
  12.   def remove_state(state_id)
  13.     remove_state_20140608(state_id) if state_id != 27
  14.   end
  15. end


@Sion 结贴
作者: MeowSnow    时间: 2014-6-8 13:16
(・`ω′・)给装备个无限赋予这状态的装备好了




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