PGLpgl 发表于 2015-11-22 13:05:40

求助,怎么让机器人和人类玩家一同操控一个玩家

就和执政官模式那样只不过副手是电脑。求高手赐教。

麦德三世 发表于 2015-11-22 15:52:44

这功能目前只有风暴英雄有。

想要在SC2里面实现只有把电脑的单位共享控制给玩家才行。

sfallenlord 发表于 2015-11-23 09:27:28

实际上在星际中做这个的意义不大
毕竟AI的实际游戏操作和玩家是完全不一样的。基本上……你可以认为AI没有APM的限制和操作线数的限制(你可以视为电脑永远保持APM无穷大和对每个兵都精细操控,它能达到这个效果只看AI到底有没有这么写而已),因此玩家能帮AI做的事情是有限的(而且AI很可能会干扰到玩家,比如你拖一个农民去造个东西,刚拖就被电脑拖回去采矿是很正常的……)

当然,也可以专门开发一个协助玩家的AI,但这个AI到底要多强肯定会引发一大堆的撕逼……

yxxiaobin 发表于 2015-11-23 11:11:46

sfallenlord 发表于 2015-11-23 09:27
实际上在星际中做这个的意义不大
毕竟AI的实际游戏操作和玩家是完全不一样的。基本上……你可以认为AI没有 ...

似乎AI默认情况下并非APM无穷。如果你刷特别多的兵散落四处,让后让他们形成一个攻击波次,结果就会出现莫名其妙的错误。如果你已经设置了APM足够大,则电脑能顺利执行这个命令。

yxxiaobin 发表于 2015-11-23 11:15:27

首先,要把电脑玩家和自己共享控制的结盟。然后,当你选择一个单位的时候,要把这个单位记录到变量,最后,当玩家给这个单位下达指令时,要用计时器以很短周期重复这个指令,直到指令被执行。

sfallenlord 发表于 2015-11-23 17:29:04

本帖最后由 sfallenlord 于 2015-11-25 13:24 编辑

yxxiaobin 发表于 2015-11-23 11:11
似乎AI默认情况下并非APM无穷。如果你刷特别多的兵散落四处,让后让他们形成一个攻击波次,结果就会出现 ...
编辑掉……

sfallenlord 发表于 2015-11-23 19:30:49

sfallenlord 发表于 2015-11-23 17:29
这个不是APM的问题,而是循环处理超出了上限(毕竟AI从根本上来讲是个状态机,然后是要占内存的……大概 ...

馊噶

七键守护神 发表于 2015-11-25 13:23:54

sfallenlord 发表于 2015-11-23 17:29
这个不是APM的问题,而是循环处理超出了上限(毕竟AI从根本上来讲是个状态机,然后是要占内存的……大概 ...

不要用这么肯定的语气下断言,在编辑器方面小斌肯定比你要懂得多。星际2里的AI是有APM一说的,超过APM限制的指令就不能被正确的完成。你可以通过AISetAPM这个函数来设置电脑的APM。

sfallenlord 发表于 2015-11-25 13:24:30

七键守护神 发表于 2015-11-25 13:23
不要用这么肯定的语气下断言,在编辑器方面小斌肯定比你要懂得多。星际2里的AI是有APM一说的,超过APM限 ...

是我错了……

beifeng 发表于 2022-4-3 11:01:58

这操作很骚

beifeng 发表于 2022-4-3 11:02:19

有结果了记得回来解决问题
页: [1]
查看完整版本: 求助,怎么让机器人和人类玩家一同操控一个玩家