IsInGame-T
┣━事件
┃ └—时间 - 当游戏逝去 0.01 秒
┣━条件
┗━动作
├—电影 - 关闭 玩家控制权
├—设置 TempNum = (当前镜头目标X坐标)
├—设置 TempNum2 = (当前镜头目标Y坐标)
├—游戏 - 暂停 游戏
├—等待 0.00 秒
├—自定义代码: call SetCameraPosition(udg_TempNum + 1,udg_TempNum2 + 1)
├—等待 0.00 秒
├—游戏 - 恢复 游戏
├—如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
│ If - 条件
│ (当前镜头目标X坐标) 不等于 TempNum
│ (当前镜头目标Y坐标) 不等于 TempNum2
│ Then - 动作
│ 设置 TempBool = TRUE
│ Else - 动作
│ 设置 TempBool = FALSE
├—镜头 - 平移玩家镜头到(TempNum,TempNum2),持续 0.00 秒
├—设置 TempNum = 0.00
├—设置 TempNum2 = 0.00
├—电影 - 打开 玩家控制权
├—游戏缓存 - 创建游戏缓存,使用文件名: temp.w3v
├—循环动作[循环整数A]从 0 到 11, 运行 (Loop - 动作)
│ Loop - 动作
│ 游戏缓存 - 缓存: (最后创建的游戏缓存) 类别名: IsInGame 使用名称: (转换 循环整数A [R] 为字符串) "记录: "FALSE
├—游戏缓存 - 缓存: (最后创建的游戏缓存) 类别名: IsInGame 使用名称: (转换 ((本地玩家) 的玩家索引号) 为字符串) "记录: "TempBool
├—自定义代码: call SyncStoredBoolean(GetLastCreatedGameCacheBJ(), "IsInGame", I2S(GetPlayerId(GetLocalPlayer())))
├—等待 0.50 秒(游戏时间)
└—如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
TempBool 等于 TRUE
Then - 动作
设置 InGame = TRUE