求助,怎么让机器人和人类玩家一同操控一个玩家
就和执政官模式那样只不过副手是电脑。求高手赐教。 这功能目前只有风暴英雄有。想要在SC2里面实现只有把电脑的单位共享控制给玩家才行。 实际上在星际中做这个的意义不大
毕竟AI的实际游戏操作和玩家是完全不一样的。基本上……你可以认为AI没有APM的限制和操作线数的限制(你可以视为电脑永远保持APM无穷大和对每个兵都精细操控,它能达到这个效果只看AI到底有没有这么写而已),因此玩家能帮AI做的事情是有限的(而且AI很可能会干扰到玩家,比如你拖一个农民去造个东西,刚拖就被电脑拖回去采矿是很正常的……)
当然,也可以专门开发一个协助玩家的AI,但这个AI到底要多强肯定会引发一大堆的撕逼…… sfallenlord 发表于 2015-11-23 09:27
实际上在星际中做这个的意义不大
毕竟AI的实际游戏操作和玩家是完全不一样的。基本上……你可以认为AI没有 ...
似乎AI默认情况下并非APM无穷。如果你刷特别多的兵散落四处,让后让他们形成一个攻击波次,结果就会出现莫名其妙的错误。如果你已经设置了APM足够大,则电脑能顺利执行这个命令。 首先,要把电脑玩家和自己共享控制的结盟。然后,当你选择一个单位的时候,要把这个单位记录到变量,最后,当玩家给这个单位下达指令时,要用计时器以很短周期重复这个指令,直到指令被执行。 本帖最后由 sfallenlord 于 2015-11-25 13:24 编辑
yxxiaobin 发表于 2015-11-23 11:11
似乎AI默认情况下并非APM无穷。如果你刷特别多的兵散落四处,让后让他们形成一个攻击波次,结果就会出现 ...
编辑掉…… sfallenlord 发表于 2015-11-23 17:29
这个不是APM的问题,而是循环处理超出了上限(毕竟AI从根本上来讲是个状态机,然后是要占内存的……大概 ...
馊噶 sfallenlord 发表于 2015-11-23 17:29
这个不是APM的问题,而是循环处理超出了上限(毕竟AI从根本上来讲是个状态机,然后是要占内存的……大概 ...
不要用这么肯定的语气下断言,在编辑器方面小斌肯定比你要懂得多。星际2里的AI是有APM一说的,超过APM限制的指令就不能被正确的完成。你可以通过AISetAPM这个函数来设置电脑的APM。 七键守护神 发表于 2015-11-25 13:23
不要用这么肯定的语气下断言,在编辑器方面小斌肯定比你要懂得多。星际2里的AI是有APM一说的,超过APM限 ...
是我错了…… 这操作很骚 有结果了记得回来解决问题
页:
[1]