找回密码
 点一下
查看: 986|回复: 7

求教怎么让创建的单位攻击地图上所有玩家1的单位?

[复制链接]
发表于 2018-12-12 12:51:10 来自手机 | 显示全部楼层 |阅读模式
触发器我写在点1创建5个枪兵,发布指令到单位组,以单位为目标指令,攻击整个地图玩家1任意数量的单位,但是5个枪兵创建后攻击玩家1单位,当打掉一个单位后攻击这个单位的枪兵就不动了,不会去攻击其他单位,怎么让他再去攻击其他单位啊。
发表于 2018-12-12 13:27:23 | 显示全部楼层
攻击点比较好一些,相当于一路A过去,但如果你要是非要攻击单位组,你就需要做个重复指令,然后等待单位组单位死亡,以后拿到下一个活着的单位,继续攻击。
回复

使用道具 举报

发表于 2018-12-12 21:31:17 | 显示全部楼层
我猜你的触发器是因为事件没有选对,你现在的触发器只能让枪兵攻击一个单位是因为你只发出了一次攻击指令,你可以试试“当单位闲置”的事件,这样枪兵在杀死一个敌人后,就会进入闲置,然后再一次接到攻击指令。

点评

闲置命令会有很多问题,不是很推荐  发表于 2018-12-12 22:18
回复

使用道具 举报

发表于 2018-12-13 17:54:52 | 显示全部楼层
本帖最后由 hzmwe 于 2018-12-13 17:56 编辑

用AI的思路去做,永久重复动作也许相对简单
永久条件,创建的枪兵=活体,并且武器扫描范围内无敌人
动作下达攻击挑选整个地图最近敌人位置的指令等待xx时间....

回复

使用道具 举报

发表于 2018-12-13 18:19:31 | 显示全部楼层
这种情况下,启用单位自毁会比较有用,为玩家1放置至少一个建筑,当与玩家1敌对的电脑单位启用自毁后,会就近向建筑方向发起攻击,路上如果遇到敌人,会自动攻击它们。当然使用AI波次也可以,但是有时候会遇到各种奇怪的非预期现象,不是很好用。

点评

如果是电脑单位的话,就没办法每个单位击杀获得资源了。不清楚是不是有一个是单位创建源可以拿到玩家信息。  详情 回复 发表于 2018-12-13 20:36
回复

使用道具 举报

发表于 2018-12-13 20:36:56 | 显示全部楼层
yxxiaobin 发表于 2018-12-13 18:19
这种情况下,启用单位自毁会比较有用,为玩家1放置至少一个建筑,当与玩家1敌对的电脑单位启用自毁后,会就 ...

如果是电脑单位的话,就没办法每个单位击杀获得资源了。不清楚是不是有一个是单位创建源可以拿到玩家信息。
回复

使用道具 举报

发表于 2018-12-14 15:01:11 | 显示全部楼层
要设定的东西有点多,如果所有单位都是新建的那就没问题,如果要用默认的,工作量就有点大了

第一步:每个会自动攻击的单位必须设置“获取束缚范围”“获取束缚重设范围”“获取移动限制”这三个字段为500(目前默认是-1,按理应该与500相当,不明白为什么-1反而相反)

第二步:新建一个增益行为,暂命名为“武器扫描加成”,修改行为中的修正→武器→“武器扫描加成”字段为500

第三步:新建触发器,事件:地图初始化      动作:为电脑玩家创建全地图开图器

第四步:新建触发器,事件:地图初始化      动作:为电脑玩家已存在的单位添加“武器扫描加成”行为

第五步:新建触发器,事件:单位被创建      条件:单位所有者=电脑玩家     动作:为触发单位添加“武器扫描加成”行为
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 11:13 , Processed in 0.108928 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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