找回密码
 点一下
查看: 1004|回复: 2

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

[复制链接]
发表于 2014-5-16 21:44:22 | 显示全部楼层 |阅读模式
头目的演示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 度


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


发表于 2014-5-16 23:06:42 | 显示全部楼层
把自定义代码的Player(0)换成触发玩家就行,最后一个参数(udg_i)是指开启或关闭观察者状态,只有0和1两个值,一般来说1是开启0是关闭,不对的话就倒过来

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

点评

谢谢  详情 回复 发表于 2014-5-17 01:31
回复

使用道具 举报

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

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 09:45 , Processed in 0.163771 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表