查看: 3054|回复: 3

[已经解决] 新人问问,如何用脚本设置多个条件分歧?

[复制链接]
梦石
0
星屑
791
在线时间
2 小时
注册时间
2014-7-30
回帖
0
发表于 2014-8-4 07:53:13 | 显示全部楼层 |阅读模式

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

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

×
如题……
一种效果是多重条件分歧……也就是事件中的条件分歧里套条件分歧的,因为用到的次数太多所以用事件工程量巨大OJZ
另一种是物品只有在特定的地图才能使用,比如当地图ID为1,3,4时,然后我尝试了一下设置公共事件……
用if的话怎么也成功不了,但是用下面这个就能实现……可是(其实还是不明白为什么
case $game_variables[1]
when 1,3,4
SceneManager.call(Scene_Save)
when 2

end

虽然知道这些问题很小白还是来问了> <各位大大求教

评分

参与人数 1星屑 +1 收起 理由
双黄连2_副本2 + 1 找3楼问

查看全部评分

梦石
0
星屑
48
在线时间
312 小时
注册时间
2014-2-28
回帖
861
发表于 2014-8-4 07:55:30 | 显示全部楼层
还是用事件吧

点评

事件触的观点  发表于 2014-8-4 11:25

评分

参与人数 1星屑 +1 收起 理由
双黄连2_副本2 + 1 塞糖

查看全部评分

回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-4 08:17:23 | 显示全部楼层
v = $game_variables[1]
if [1, 3, 4].include?(v)
  SceneManager.call(Scene_Save)
elsif v == 2
  do_something
else
  do_other_things
end

点评

脚本触的观点  发表于 2014-8-4 11:25

评分

参与人数 1星屑 +1 收起 理由
双黄连2_副本2 + 1 我很赞同

查看全部评分

回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-8-4 12:10:26 | 显示全部楼层
用if的话和你的多重条件分歧其实没什么区别,最多就是如果执行的事件相同时if可以把多个条件写在一起罢了

顺便推荐下我自己不支持when后面多分歧条件的case脚本(有时间的时候大概会加上支持多分歧条件的功能吧)
https://rpg.blue/home.php?mod=sp ... o=blog&id=13466

点评

我看到帖子主题再看到最后回复我就知道会粗线这个东西  发表于 2014-8-4 16:01

评分

参与人数 1星屑 +132 收起 理由
taroxd + 132 塞糖

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部