魔兽争霸3地图编辑器怎么让电脑用创建给它的单位攻击玩家的东西?

我用触发器让电脑的单位出来后又都自己回去了。这是为什么?
2024-11-07 10:38:22
推荐回答(5个)
回答1:

实质问题是你没关AI吧,在初始触发器中,有一项触发器是关于AI的,关掉它!
还有很多方法可以命令单位攻击。
1.事件-单位进入全地图(某个区域)
条件-单位类型=XXX 或 正在进入的单位所有者=XXX(玩家或电脑)
动作-命令正在进入的单位 攻击-移动到 XX(区域或点)
2.就是和刚才那位回答者一样的。
3.你要想要不断攻击目标,就要把攻击者合成一个单位组,然后每过一段时间就命令一下,就可以持续做动作了。
4.你要指定攻击一个目标,就设目标为变量,然后持续让攻击者攻击他。
5.如果是中立单位,在游戏平衡性常数那里应该有中立单位回防范围的。

回答2:

事件 - xx
条件 - xx
动作 - (加在出兵后面)
单位组 - 命令 最后创建的单位组 攻击移动(在攻击的上面)到 XXX(敌方的位置)

“我利用“单位组”的指令后,他们老是一出现就往自己的主城汇集,之后就不动了。”这个现象可能是因为你出兵的位置与敌方主城被树什么的卡住了(不在一直线上)

如果是曲径的话 最后先到一个转折点 然后用任意单位进入xx区域作为事件 再次命令其到xx

如果你是给电脑做的 电脑有固定的对战AI 你可以把地图初始化里有个 『对战游戏----运行对战AI脚本(对所有电脑玩家)』这个删除就OK了 不懂得继续问我

最后,欢迎到“慧梦论坛”看看,那里有新手教程 我是地狱火

回答3:

1.对战ai 必须删掉 且不能是 中立敌对
2.创建单位后,需要添加一个动作: ai-忽略最后创建单位 的 防守职责
3.尽量给创建的单位添加到单位组,然后每2秒命令1次
4.不固定位置有2中方法:一。命令 最后创建 的单位 攻击 单位(无论怎么走都能打到,当然最好让敌人视野全屏),这个问题是,只会攻击一个目标,其他不会管
二。在3那里,已经添加进单位组(比如叫a),那么详细点的
事件-每2秒(10秒内)
条件-
动作-单位组 - 选取随机 一个 单位 可玩地图 匹配条件 xxx(大概这样)
set p = 选取单位位置
删掉 最后创建单位组
单位组 - 选取 所有a
单位 - 命令 选取单位 攻击移动 到 p

回答4:

我知道!因为你设置的单位组移动到指定区域没有设置条件,我也遇到过这种问题,解决方法如下:
事件—每当时间过去xx秒
条件—单位组的所有者是玩家x
动作—xx区域内的所有单位攻击移动到xx区域(对方出兵的地方)
然后再做一个触发:
事件—单位进入xx区域(对方出兵的地方)
条件—单位组的所有者是玩家x(和上面一样)
动作—xx区域(敌人出兵的地方)的所有单位攻击移动到yy区域(敌人老巢)
这样就可以啦!给我分吧!

回答5:

你电脑单位设置的是中立敌对吧?设成玩家就好了