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

怎样通过触发器命令单位执行动作之后,单位继续执行之前的命令

[复制链接]
发表于 2013-7-11 18:15:09 | 显示全部楼层 |阅读模式
比如我把10个机枪兵放在一个Attack Wave里面攻击敌人基地,然后设定触发器到机枪兵受到攻击时使用兴奋剂

现在的问题是,一旦触发器被触发,机枪兵使用完兴奋剂后就不再跟随原来的部队进攻了

在触发器Issue Order命令里最后有个参数 Before/Replace/After Current Order,我想应该就是实现我想要的东西,但是貌似没有什么效果
发表于 2013-7-11 18:18:49 | 显示全部楼层
实际上,Before/Replace/After Current Order跟你的需求完全没关系。
回复

使用道具 举报

发表于 2013-7-11 18:20:44 | 显示全部楼层
修改技能兴奋剂为瞬态就不会停止了
回复

使用道具 举报

发表于 2013-7-11 22:59:42 | 显示全部楼层
所以问题就是~兴奋剂本来就是“瞬态”技能呀~

点评

问题关键不在于瞬态,而是当一个单位加入了AttackWave之后,他会跟随队伍进攻,这本身可以看作一个命令,在他进攻的过程中,如果我用触发器让他做一件事情,他做好后就不再跟随原来的队伍进攻了 我希望的是这个单  详情 回复 发表于 2013-7-12 10:57
回复

使用道具 举报

 楼主| 发表于 2013-7-12 10:57:34 | 显示全部楼层
四夕水草肃 发表于 2013-7-11 22:59
所以问题就是~兴奋剂本来就是“瞬态”技能呀~

问题关键不在于瞬态,而是当一个单位加入了AttackWave之后,他会跟随队伍进攻,这本身可以看作一个命令,在他进攻的过程中,如果我用触发器让他做一件事情,他做好后就不再跟随原来的队伍进攻了

我希望的是这个单位一直受到AttackWave宏观指令的影响,但同时我也能随时通过触发器让他在进攻过程中做一个特定的动作比如喝一个血瓶啥的,喝完血瓶后该单位仍然继续先前的指令跟随队伍进攻
回复

使用道具 举报

发表于 2013-7-12 19:11:21 | 显示全部楼层
本帖最后由 yxxiaobin 于 2013-7-12 19:12 编辑

你有没有试过将命令插入到当前命令之前或之后这样的写法?替换的话估计就会出现你说的问题。

如果实在不行的话,给单位个行为,响应伤害来使用兴奋剂好了。控制好冷却什么的应该能达到楼主的要求。
回复

使用道具 举报

发表于 2013-7-12 19:34:23 | 显示全部楼层
正常的指令,无论是玩家发布的还是触发,使用before可以插入命令
插入结束后继续执行上一命令

宏命令没试过
回复

使用道具 举报

发表于 2013-7-13 17:39:41 | 显示全部楼层
最正确的方法是,编写一个数据AI文件,内容是关于使用兴奋剂的情况,并且链接给单位。
数据AI的编辑位置在数据编辑器的“AI”项目,具体可以参考诸如高阶圣堂武士之类的法系单位的AI项。
回复

使用道具 举报

发表于 2013-7-13 23:19:22 | 显示全部楼层
试试看“波次添加单位”这个动作。然后再重新启动攻击波次。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-28 03:55 , Processed in 1.028993 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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