qqqazzz 发表于 2014-5-16 21:44:22

切换的OB观察者状态的问题

头目的演示OB
即时OB--可随时切换的观察者状态的演示


Timer 复制
事件
时间 - 每当游戏逝去 10.00 秒
条件
动作
设置 i = ((i + 1) mod 2)
游戏 - 对 (所有玩家) 发送文本信息: 切换
选择 - 清空 玩家1(红色) 的选择
自定义代码: call SetPlayerState(Player(0),PLAYER_STATE_OBSERVER,udg_i)


不懂J啊....
如何把该自定义代码改成针对某个玩家 (玩家变量或触发玩家) 来随时切换OB状态.


-----------------------------
转化坐标点

未命名触发器 001 复制
事件
条件
动作
单位 - 为玩家 玩家1(红色) 创建一个 步兵 在 (坐标(((触发单位) 所在X轴坐标), ((触发单位) 所在Y轴坐标))) 面向角度:0.00 度
单位 - 为玩家 玩家1(红色) 创建一个 步兵 在 (从 (坐标(((触发单位) 所在X轴坐标), ((触发单位) 所在Y轴坐标))) 开始,距离 256.00 ,方向为 0 度的位移处) 面向角度:0.00 度


这里的转化坐标点的用法是否还是会有泄露点


chyj4747 发表于 2014-5-16 23:06:42

把自定义代码的Player(0)换成触发玩家就行,最后一个参数(udg_i)是指开启或关闭观察者状态,只有0和1两个值,一般来说1是开启0是关闭,不对的话就倒过来

不管转化坐标还是位移都会创建新点,需要使用完删除

qqqazzz 发表于 2014-5-17 01:31:42

chyj4747 发表于 2014-5-16 23:06
把自定义代码的Player(0)换成触发玩家就行,最后一个参数(udg_i)是指开启或关闭观察者状态,只有0和1两个 ...

谢谢
页: [1]
查看完整版本: 切换的OB观察者状态的问题