找回密码
 点一下
查看: 1074|回复: 10

AI——让英雄在兵后面打

[复制链接]
发表于 2008-6-9 16:31:07 | 显示全部楼层 |阅读模式
请教几个AI制作问题。很基本的
问题1,如双方(A,B)都有出兵,B是电脑,没过40S出一次兵,均发布移动攻击到某个点,如何让B的英雄尾随在兵后面打,主要存在问题是英雄和兵移动速度不一样,不要让英雄一个人冲前锋。

问题2,创建一个英雄后发布怎样的命令会使得其一直追击另一个人空英雄,而且这个人控英雄有闪烁技能,要保证闪烁后,追击者也能继续追击。

问题3,回到问题1的出兵那里,这次不考虑英雄,而是兵拥有技能,可是兵在用触发使用了技能后就会丢失之前发布的移动攻击到某点而处于站立状态。经考虑,我在触发中使用技能2S后,添加了一条命令其移动攻击到某点。我想知道除此之外,还有没有更好的解决办法。

问题4,英雄C有医疗波技能,如何让他在附近队友生命小于XX的时候自动使用。仍然是在AB兵交锋的情况下。之前的伤害技能自动引发我是用获取攻击目标来点燃的,而这个医疗波却是对自己人,我一直没想到怎么实现其功能,望指教,谢谢。
 楼主| 发表于 2008-6-9 21:47:35 | 显示全部楼层
居然没人问津么
回复

使用道具 举报

发表于 2008-6-9 21:54:30 | 显示全部楼层
如双方(A,B)都有出兵,B是电脑,没过40S出一次兵,均发布移动攻击到某个点,如何让B的英雄尾随在兵后面打,主要存在问题是英雄和兵移动速度不一样,不要让英雄一个人冲前锋。

用单位组命令就行了 会排阵型的

建一个英雄后发布怎样的命令会使得其一直追击另一个人空英雄,而且这个人控英雄有闪烁技能,要保证闪烁后,追击者也能继续追击。
直接攻击命令过去就行了
没打断的话会一直追的


回到问题1的出兵那里,这次不考虑英雄,而是兵拥有技能,可是兵在用触发使用了技能后就会丢失之前发布的移动攻击到某点而处于站立状态。经考虑,我在触发中使用技能2S后,添加了一条命令其移动攻击到某点。我想知道除此之外,还有没有更好的解决办法。
到综合区看某人的队列演示就知道了

英雄C有医疗波技能,如何让他在附近队友生命小于XX的时候自动使用。仍然是在AB兵交锋的情况下。之前的伤害技能自动引发我是用获取攻击目标来点燃的,而这个医疗波却是对自己人,我一直没想到怎么实现其功能,望指教,谢谢。
被攻击
HP少了
选取周围的英雄 有医疗波的对触发单位使用
回复

使用道具 举报

 楼主| 发表于 2008-6-9 22:43:00 | 显示全部楼层
LS的解释太简单了,我一个问题没解决。
问题1:依然不懂,何为用单位组,我强调,兵和英雄不是同时刷出来的,兵是一直在刷,一刷出来就移动攻击到某点。而英雄是特定时刻出现的,如何使得英雄中途加入战斗,又不至于其抗起伤害来打。
问题2:不对。被追击者有闪烁技能,一闪(不是闪避)目标就丢失了,而追缉者还傻傻的往原始地点跑去!
问题3:能说清楚点吗,我不想大海捞针
问题4:我强调医疗波英雄也是定时刷出来的(每隔一段时间),没有特定的变量指代他。如果按照LS指导的方法,如何确定被攻击者在医疗波英雄附近,如何让医疗波英雄对触发单位使用医疗波,因为我没找到捕捉医疗波英雄的方法(触发单位是被攻击者)。
回复

使用道具 举报

发表于 2008-6-9 22:50:06 | 显示全部楼层
一闪是什么??相位移动??
这个,每XX时间发布一次命令吧,就算单位一时不在,过一会还是会出现的

怕释放完技能丢失目标的话,把所有追击统一目标的单位加入同一个单位组,每XX时间判断单位当前命令id,如果为空就继续发布攻击命令

要确定一个单位在另一个单位附近,直接判断距离不就可以了??

不要指望别人把什么都告诉你,有了一点线索就努力的试试看吧
回复

使用道具 举报

发表于 2008-6-9 22:52:32 | 显示全部楼层
1
英雄和周围的兵弄成单位组
都说了单位组命令会有队形就不怕跑快慢了
如果一个个发命令的话是不会排队形
2
触发捕获闪烁后重新发命令就完了
3
你到WE综合区看演示啊
就是个叫队列的嘛
自己都不肯找找
http://www.islga.org/bbs/read.php?tid=12330
4
选取单位周围以XX半径圆的区域所有单位枚举
选取单位身上的医疗波等级>1命令他对单位使用

另外猪头你有空也给我加点互助嘛
别老加钱额
回复

使用道具 举报

发表于 2008-6-9 22:55:29 | 显示全部楼层
前两天定了评分标准额,有演示的话就加互助,恩~~

发布单位组命令只能有12个单位啊,这是个问题哦
回复

使用道具 举报

 楼主| 发表于 2008-6-9 23:01:42 | 显示全部楼层
“每XX时间判断单位当前命令id” 这个提示很有用,谢谢。问题2.3已解决。继续求教1.4(特说明一闪是说的闪烁=逃脱匕首=翔鞋。。。)
问题1:如题
问题4:LS误会了,用距离判断,建立矩形判断当然会用,可问题是捕捉不到建立点(医疗波英雄),再次强调医疗波英雄是定时刷出来的,有可能1号还在,2号又出来了。没有特定指代变量(强行指代也不是办不到,但是不推荐那样),于是该怎么…………
回复

使用道具 举报

发表于 2008-6-9 23:04:53 | 显示全部楼层
飞掉之类的话,如果单位失去目标而呆立原地或自动攻击其它目标的话,这时单位的命令仍然为空,仍能用那个判断的

那个可以把有医疗波的单位加到一个单位组,枚举单位组内单位,对每个单位进行判断
回复

使用道具 举报

 楼主| 发表于 2008-6-9 23:05:12 | 显示全部楼层
暂时解决了所有问题,谢谢,遇到再问
回复

使用道具 举报

发表于 2008-6-10 10:46:03 | 显示全部楼层
这么有技术含量的回答居然没加分....
世道啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 09:41 , Processed in 0.038385 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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