魔兽地图编辑器吧 关注:64,644贴子:3,831,431

如何捕捉裁判和录像观看者?

只看楼主收藏回复

比如说调整裁判镜头。


IP属地:四川1楼2010-10-20 18:39回复
    特定条件判定为裁判时做动作。看录像则经验与技巧精品区有


    IP属地:广东2楼2010-10-20 18:42
    回复
      裁判可以用IsPlayerObserve判断 其实更简单的方法是判断玩家3是用户(比如说是2个人的地图)
      录像模式乱人给的代码有些BUG 等会我发个优化过的


      3楼2010-10-20 18:44
      回复
        饿……那个裁判……我想强行调他镜头,但裁判又不是玩家123456789……录像观看者也一样……我看到了有这个条件但还是不知咋办


        IP属地:四川4楼2010-10-20 18:46
        回复
          裁判要占一个玩家位 可以直接用玩家X


          5楼2010-10-20 18:47
          回复
            看精品


            IP属地:广东6楼2010-10-20 18:47
            回复
              我淫了


              IP属地:四川7楼2010-10-20 18:48
              回复
                找不到,求该精品的页码和行数


                IP属地:四川8楼2010-10-20 19:16
                回复
                  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
                  


                  9楼2010-10-20 19:18
                  回复
                                 Else - 动作
                                     如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                                         If - 条件
                                             (从(最后创建的游戏缓存)中读取布尔值,类别: IsInGame,名称: (转换 ((本地玩家) 的玩家索引号) 为字符串)) 等于 FALSE
                                         Then - 动作
                                             循环动作[循环整数A]从 0 到 11, 运行 (Loop - 动作)
                                                 Loop - 动作
                                                     如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                                                         If - 条件
                                                             (从(最后创建的游戏缓存)中读取布尔值,类别: IsInGame,名称: (转换 循环整数A [R] 为字符串)) 等于 TRUE
                                                         Then - 动作
                                                             设置 InGame = TRUE
                                                             跳过剩余动作
                                                         Else - 动作
                                         Else - 动作
                    乱入魔人原创 我改写成T优化了一下


                    10楼2010-10-20 19:18
                    回复
                      Well


                      IP属地:广东11楼2010-10-20 19:21
                      回复


                        IP属地:四川12楼2010-10-20 19:26
                        回复
                          我看可以加精了…


                          IP属地:四川13楼2010-10-20 19:27
                          回复
                            本来就是精品贴里面偷出来的 我只不过汉化了一下罢了


                            14楼2010-10-20 19:28
                            回复


                              IP属地:广东15楼2010-10-20 19:29
                              回复