找回密码
 点一下
查看: 2525|回复: 13

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

[复制链接]
发表于 2015-11-22 13:05:40 | 显示全部楼层 |阅读模式
就和执政官模式那样只不过副手是电脑。求高手赐教。
发表于 2015-11-22 15:52:44 | 显示全部楼层
这功能目前只有风暴英雄有。

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

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

点评

这个不是APM的问题,而是循环处理超出了上限(毕竟AI从根本上来讲是个状态机,然后是要占内存的……大概这个问题和星际1如果兵种过多就发不出子弹的问题类似吧)  详情 回复 发表于 2015-11-23 17:29
回复

使用道具 举报

发表于 2015-11-23 11:15:27 | 显示全部楼层
首先,要把电脑玩家和自己共享控制的结盟。然后,当你选择一个单位的时候,要把这个单位记录到变量,最后,当玩家给这个单位下达指令时,要用计时器以很短周期重复这个指令,直到指令被执行。
回复

使用道具 举报

发表于 2015-11-23 17:29:04 | 显示全部楼层
本帖最后由 sfallenlord 于 2015-11-25 13:24 编辑
yxxiaobin 发表于 2015-11-23 11:11
似乎AI默认情况下并非APM无穷。如果你刷特别多的兵散落四处,让后让他们形成一个攻击波次,结果就会出现 ...

编辑掉……

点评

馊噶  详情 回复 发表于 2015-11-23 19:30
不要乱猜,你自己测试一下就知道了。  发表于 2015-11-23 17:42
回复

使用道具 举报

发表于 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。

点评

是我错了……  详情 回复 发表于 2015-11-25 13:24
回复

使用道具 举报

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

是我错了……
回复

使用道具 举报

发表于 2022-4-3 11:01:58 | 显示全部楼层
这操作很骚
回复

使用道具 举报

发表于 2022-4-3 11:02:19 | 显示全部楼层
有结果了记得回来解决问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 16:38 , Processed in 0.186587 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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