查看: 2861|回复: 8

[已经解决] 关于if的判断写法请教

[复制链接]
梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
发表于 2018-6-23 20:31:22 | 显示全部楼层 |阅读模式

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

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

×
有两个判断
①使用者为几号角色
②使用技能的ID为几号
我把它插进使用技能前执行的脚本里
如果复合,就会调用Wenti.new

因为类似①和②的条件很多,所以我希望把三行缩成一行
请教下各位,如下的脚本可以换一行的写法吗?

if ① and ②
  Wenti.new
end
梦石
0
星屑
615
在线时间
84 小时
注册时间
2012-8-12
回帖
127
发表于 2018-6-23 20:33:35 | 显示全部楼层
Wenti.new if ① and ②
回复

使用道具 举报

梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
 楼主| 发表于 2018-6-23 20:40:34 | 显示全部楼层

非常感谢。
想问个拓展问题,后面还可以加语句吗
wenti.new if ①和②同时成立,或者三和④同时成立,或者五和六通史成立
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2018-6-23 20:50:04 | 显示全部楼层
wenti.new if [[1,2],[3,4],[5,6],[7,8]].include?([actor.id,skill.id])

点评

测试成功!  发表于 2018-6-23 21:41

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
615
在线时间
84 小时
注册时间
2012-8-12
回帖
127
发表于 2018-6-23 21:35:06 | 显示全部楼层
阮声悠悠 发表于 2018-6-23 18:40
非常感谢。
想问个拓展问题,后面还可以加语句吗
wenti.new if ①和②同时成立,或者三和④同时成立,或 ...


Wenti.new if 1 && 2 || 3 && 4 || 5 && 6

点评

感谢  发表于 2018-6-23 21:42

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
4623
在线时间
1207 小时
注册时间
2016-4-7
回帖
944

开拓者

发表于 2018-6-24 13:58:22 | 显示全部楼层
ruby里都是表达式 所以只要符合表达式的嵌套结构(一元/二元/三元)你想接多长都行
附庸的附庸不是我的附庸,女儿的女儿还是我的女儿。CK2沉迷ing
回复

使用道具 举报

梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
回帖
125
发表于 2018-6-24 23:11:19 | 显示全部楼层
wenti.new if [[1,2],[3,4],[5,6],[7,8]].include?([actor.id,skill.id]) 就这样
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部