设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2769|回复: 3
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
791
在线时间
2 小时
注册时间
2014-7-30
帖子
1
跳转到指定楼层
1
发表于 2014-8-4 07:53:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题……
一种效果是多重条件分歧……也就是事件中的条件分歧里套条件分歧的,因为用到的次数太多所以用事件工程量巨大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楼问

查看全部评分

Lv1.梦旅人

梦石
0
星屑
48
在线时间
312 小时
注册时间
2014-2-28
帖子
914
2
发表于 2014-8-4 07:55:30 | 只看该作者
还是用事件吧

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 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 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

4
发表于 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 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 01:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表