找回密码
 点一下
查看: 1168|回复: 18

问题解决了,谢谢各位(最后一次问大家这问题)

[复制链接]
发表于 2008-3-29 18:10:30 | 显示全部楼层 |阅读模式
  我虽然技术不是很好,不过也做了个低级AI,大概是这样
   每次都按随即路线攻击到指定区域,但出现了问题,就是用技能后英雄就不动了
所以我+了施放技能结束攻击到指定区域,这解决了一时之急,但后来我发现,如果
英雄不使用技能而是用普通攻击目标时间一久后,也会出先静止不动问题,有人建议我
搞个任意单位攻击事件然后选取指定英雄攻击到某点,但后来发现这样做,所有的英雄
一但做出攻击后都集中打1个点了,而其他几个点都没意义了。请问有什么办法能让电脑、
英雄长时间普通攻击后万一不动了也能让他继续前进?[s:130]

问题终于解决了 感谢各位GA的朋友,尤其是551155和zhuzeitou
发表于 2008-3-29 18:26:56 | 显示全部楼层
你理解错了我所的,并不说受攻击而攻击到某点,而是受攻击执行动作,而动作本身是有很多不同的执行方式啊,而且跟据这个英雄的HP等判断可以执行很多种不同类型的动作,另外,怎么可能一个英雄执行其它都会集中一个点呢?--,难道不是执行被攻击单位的动作么?
回复

使用道具 举报

 楼主| 发表于 2008-3-29 18:40:20 | 显示全部楼层
。。。我都试过了,可是还是不太行
回复

使用道具 举报

发表于 2008-3-29 18:55:02 | 显示全部楼层
每xx秒检查英雄当前命令,如果为空则重新下达命令
回复

使用道具 举报

 楼主| 发表于 2008-3-29 19:05:20 | 显示全部楼层
引用第3楼晨枫于2008-03-29 18:55发表的  :
每xx秒检查英雄当前命令,如果为空则重新下达命令
触发是什么?能给我个演示吗?
回复

使用道具 举报

发表于 2008-3-29 19:07:53 | 显示全部楼层
引用第3楼晨枫于2008-03-29 18:55发表的  :
每xx秒检查英雄当前命令,如果为空则重新下达命令

好久不见了,话说我对AI的确很白痴7-7,从没做过,呜
回复

使用道具 举报

发表于 2008-3-29 19:08:37 | 显示全部楼层
不要什么都伸手要呀~~自己也要多捉摸捉摸的,尤其是没接触过的东西哦~~
3楼的意思是:
你可以把单位当前命令id转换为字符串,如果为空的话,就再发布一次命令

事件可以用每XX时间事件,条件么就是比较字符串
至于可不可行么,试了就知道了

55555都是元老呀,感觉我好小………………
回复

使用道具 举报

 楼主| 发表于 2008-3-29 19:13:12 | 显示全部楼层
你可以把单位当前命令id转换为字符串
,,怎么转化?
回复

使用道具 举报

发表于 2008-3-29 19:14:15 | 显示全部楼层
字符串里面自己找找呀………………
转换命令id为字符串,再怎么就自己看了
回复

使用道具 举报

 楼主| 发表于 2008-3-29 19:19:01 | 显示全部楼层
引用第8楼zhuzeitou于2008-03-29 19:14发表的  :
字符串里面自己找找呀………………
转换命令id为字符串,再怎么就自己看了
因为我对AI好陌生,没怎么接触过,所以很白痴
回复

使用道具 举报

发表于 2008-3-29 19:22:27 | 显示全部楼层
引用第9楼mm4747447于2008-03-29 19:19发表的  :

因为我对AI好陌生,没怎么接触过,所以很白痴

至少你已经做成果了,而我根本没有接触过AI制作………………
回复

使用道具 举报

发表于 2008-3-30 10:28:02 | 显示全部楼层
单位当前命令 != 移动
单位当前命令 != 攻击
单位当前命令 != 跟随


这样就差不多勒吧
回复

使用道具 举报

发表于 2008-3-30 10:36:08 | 显示全部楼层
至少还要不是smart(右键点击),恩~~
回复

使用道具 举报

 楼主| 发表于 2008-3-30 13:12:34 | 显示全部楼层
那么时间是不是周期时间?
如果是的话条件怎么选取所有电脑英雄?
回复

使用道具 举报

发表于 2008-3-30 13:17:11 | 显示全部楼层
用单位组选所有满足是英雄且控制着是电脑的单位
回复

使用道具 举报

 楼主| 发表于 2008-3-30 13:22:30 | 显示全部楼层
好的  谢谢
回复

使用道具 举报

 楼主| 发表于 2008-3-30 13:34:34 | 显示全部楼层
哦~~是了,怎么检测当前单位没命令?
回复

使用道具 举报

发表于 2008-3-30 13:35:55 | 显示全部楼层
转化单位当前命令id为字符串,通过这个字符串来判断
回复

使用道具 举报

 楼主| 发表于 2008-3-30 13:39:01 | 显示全部楼层
就是说没字符就等于没命令?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 21:54 , Processed in 0.033103 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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