Project1

标题: 事件中的等待问题 [打印本页]

作者: 894074914    时间: 2015-3-29 19:57
标题: 事件中的等待问题
脚本是这样的   
# 等待中的情况下
      if @wait_count > 0
        # 减少等待计数
        @wait_count -= 1
        return
      end
不解,请各位前辈解答谢谢!
作者: 894074914    时间: 2015-3-29 19:58
本帖最后由 894074914 于 2015-3-29 20:03 编辑

Game_Character中我看见的等待都是一样的这脚本是怎么让角色停止的?
作者: 刺夜之枪    时间: 2015-3-30 06:38
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,interpreter自动会把@wait_count 设为 X
然而游戏里的事件是通过每帧都调用 update 这个方法更新的
    # 等待中的情况下
    if @wait_count > 0
      # 减少等待计数
      @wait_count -= 1
      return
    end
这段脚本在update 方法中 处理所有移动类型的脚本前面
意思是如果@wait_count > 0, 就 让@wait_count 减去1 并且 返回(return)
返回 return 就会终止这个方法的结算, 于是剩下的脚本都不会执行了
固然在等待状态下事件不会处理移动之类的东西从而让角色停止的
直到@wait_count 减到0就可以继续处理了



作者: 894074914    时间: 2015-3-30 20:12
刺夜之枪 发表于 2015-3-30 06:38
首先,Game_Character 拥有一个类变量@wait_count,默认为0
每当在事件里设置让某事件等待X帧的时候,inter ...

谢谢!知道了。




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