找回密码
 点一下
查看: 898|回复: 8

单位无动作的捕捉

[复制链接]
发表于 2009-10-7 02:16:28 | 显示全部楼层 |阅读模式
如何判定单位无动作,貌似比较难解释,就是单位没受 任何指令站着不动,我用无目标指令事件,条件是STOP指令,但是只有在我按下S时才会触发(语文不好,抱歉)
发表于 2009-10-7 02:24:22 | 显示全部楼层
请问啥叫单位无动作?

把你想要做的效果说清楚,也许根本就不是你想的那么做。
回复

使用道具 举报

发表于 2009-10-7 05:20:48 | 显示全部楼层
GetUnitCurrentOrder() == 0
这个条件即可。
回复

使用道具 举报

发表于 2009-10-7 09:29:01 | 显示全部楼层
那样并不能排除单位自发的干一些其它事情,比如说自动攻击接近的单位
回复

使用道具 举报

 楼主| 发表于 2009-10-7 12:49:02 | 显示全部楼层
好吧,其实我想做的是NPC的AI,命令他们攻击到目标地点,当他们到达目标地点时,并未发现任何敌对单位,这个时候,他就站着不动了,那么如何捕捉呢?有没有相应的命令ID?
回复

使用道具 举报

发表于 2009-10-7 13:39:53 | 显示全部楼层
没有,单位此时的命令id为0,而且周围有人一样回去打,这是命令还是0
回复

使用道具 举报

发表于 2009-10-7 14:00:46 | 显示全部楼层
你在重新a一遍呗。
回复

使用道具 举报

 楼主| 发表于 2009-10-7 14:02:06 | 显示全部楼层
突然想到,ID为0就可以了,因为一旦捕捉到的话,我要他做的动作无非是攻击到另一个点,现在还有个问题,貌似用T无法捕捉命令ID为0啊?用J怎么些呢?
回复

使用道具 举报

发表于 2009-10-7 15:54:02 | 显示全部楼层
1秒判断一次不就好了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 21:36 , Processed in 0.071745 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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