查看: 3411|回复: 8

[已经解决] 请教下同时处在状态A和B时有50%几率免疫状态C的脚本写法

[复制链接]
梦石
0
星屑
9160
在线时间
466 小时
注册时间
2015-5-8
回帖
704
发表于 2019-6-29 11:01:48 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我是这么想的,

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

该怎么写啊?

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-6-29 13:19:09 | 显示全部楼层
技能调用公共事件上状态C就可以自己控制了..

点评

多谢大神指点!  发表于 2019-6-29 20:44
条件有状态A和B的就什么都不做..否则上状态C  发表于 2019-6-29 20:19
请教大佬公共事件上免疫状态C该怎么写。。  发表于 2019-6-29 19:58

评分

参与人数 2星屑 +20 赞 +1 收起 理由
guoxiaomi + 20 认可答案
taeckle + 1 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2019-7-2 09:35:56 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 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

点评

看了半天才看懂,学习学习  发表于 2019-7-3 13:40
大神威武!请受小弟一拜!  发表于 2019-7-2 09:42

评分

参与人数 2星屑 +20 赞 +1 收起 理由
guoxiaomi + 20 认可答案
taeckle + 1 精品文章

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部