Project1

标题: next表示什么意思 [打印本页]

作者: kvkv97    时间: 2018-9-1 17:14
标题: next表示什么意思
在Game_Event类的refresh中,
        # 确认开关条件 1
        if c.switch1_valid
          if $game_switches[c.switch1_id] == false
            next
          end
        end
如果执行了next语句,为什么事件就不出现?next表示什么意思?
作者: SailCat    时间: 2018-9-1 17:15
next在for循环中跳到下一次循环
作者: kvkv97    时间: 2018-9-1 17:32
具体是什么意思?就是条件符合了,执行NEXT语句,然后就不执行此次条件,直接执行条件下面的语句吗?能讲详细点吗?可以举例吗?
作者: soulsaga    时间: 2018-9-1 17:37
符合条件执行next
在for循环中跳到下一次循环
作者: kvkv97    时间: 2018-9-1 17:44
这个我明白,例如
i=5
while i>0
  i = i -1
if  i == 2
  next
end
p i
end
结果显示4、3、1、0
但是,在Game_Event类的refresh中,
        # 确认开关条件 1
         if c.switch1_valid
           if $game_switches[c.switch1_id] == false
             next
           end
         end
如果执行了next语句,为什么事件就不出现?
作者: soulsaga    时间: 2018-9-1 17:51
本帖最后由 soulsaga 于 2018-9-1 17:58 编辑

NEXT没有经过new_page = page的原因?
作者: 有丘直方    时间: 2018-9-1 18:16
咳,这种脚本逻辑还这么纠结
事件页里面设置的触发条件里面不是有开关条件的嘛
如果不满足这个条件就直接跳过了呗
作者: kvkv97    时间: 2018-9-3 17:04
我终于明白了,是满足条件,就直接跳过满足这个条件的循环里面的值,就取消事件页




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