Project1

标题: 请教下同时处在状态A和B时有50%几率免疫状态C的脚本写法 [打印本页]

作者: taeckle    时间: 2019-6-29 11:01
标题: 请教下同时处在状态A和B时有50%几率免疫状态C的脚本写法
我是这么想的,

假设状态C是个debuff,如果同时有状态A和状态B则可以50%(或者100%)免疫这种debuff状态C。

该怎么写啊?


作者: soulsaga    时间: 2019-6-29 13:19
技能调用公共事件上状态C就可以自己控制了..
作者: 灯笼菜刀王    时间: 2019-7-2 09:35
本帖最后由 灯笼菜刀王 于 2019-7-2 09:41 编辑

把它放到MAIN前就行了, 还要增加啥条件下面继续开分歧就可以了

class Game_Battler
  alias oxox_st? state_full?
  def state_full?(state_id)
    if state_id == C.iD and self.state?(A.ID) and self.state?(B.ID) and rand(2) == 1
       return true
    end
    oxox_st?(state_id)
  end
end




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