找回密码
 点一下
查看: 1146|回复: 4

如题,单位自动攻击后如何不返回原地

[复制链接]
发表于 2011-11-23 20:18:44 | 显示全部楼层 |阅读模式
单位自动攻击完成后会回到初始的地点,如何设置使它定留在攻击完成的地点呢?谢谢!
发表于 2011-11-23 21:01:17 | 显示全部楼层
他不认识回家的路
回复

使用道具 举报

发表于 2011-11-23 22:16:36 | 显示全部楼层
= =楼上的说话真的真心幽默啊!
回复

使用道具 举报

发表于 2011-11-23 23:55:02 | 显示全部楼层
如果你单纯只想判断攻击的话。

只需要做个触发器。

事件用单位使用技能,然后捕捉攻击技能的取消和结束2个阶段。动作是发布停止指令并取代当前指令队列就是了。



但是单纯地这么做有个缺点,那就是如果玩家在那次攻击之后shift了一个其他指令,那么那个指令也会被触发器给的指令给取代掉。而此时恰恰是不应该发布停止指令的。


所以更保险一点的做法是一并捕捉攻击技能的开始阶段,在攻击技能开始时判断单位的指令队列里是否还有其他指令。没有的话把单位丢进一个单位组里。然后在取消和结束事件的条件中判断触发单位是否在组里。在的话就发布停止指令并从单位组中移除。

点评

您好 ,我用触发捕捉不到自动攻击 , 大佬能发个演示图吗 谢谢大佬  详情 回复 发表于 2023-11-18 15:25
回复

使用道具 举报

发表于 2023-11-18 15:25:36 | 显示全部楼层
麦德三世 发表于 2011-11-23 23:55
如果你单纯只想判断攻击的话。

只需要做个触发器。

您好 ,我用触发捕捉不到自动攻击 , 大佬能发个演示图吗 谢谢大佬
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 00:34 , Processed in 0.195258 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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