Project1

标题: 新人问问,如何用脚本设置多个条件分歧? [打印本页]

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

end

虽然知道这些问题很小白还是来问了> <各位大大求教
作者: 冰之滄月    时间: 2014-8-4 07:55
还是用事件吧
作者: taroxd    时间: 2014-8-4 08:17
v = $game_variables[1]
if [1, 3, 4].include?(v)
  SceneManager.call(Scene_Save)
elsif v == 2
  do_something
else
  do_other_things
end
作者: 喵呜喵5    时间: 2014-8-4 12:10
用if的话和你的多重条件分歧其实没什么区别,最多就是如果执行的事件相同时if可以把多个条件写在一起罢了

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




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