找回密码
 点一下
查看: 2171|回复: 8

Automation 2000中小狗群躲避坦克轰炸如何用行为搞定?

[复制链接]
发表于 2011-5-17 10:14:24 | 显示全部楼层 |阅读模式
网上有那么几个星际争霸2的视频,第一个:100小狗冲锋20坦克阵;第二个:20机枪兵干掉40毒爆虫;第三个:4坦克+运输机干掉一个虫巢群,这几个视频都是讲述了一个很NB的电脑AI——Automation 2000的威能,不知道什么是小狗躲避坦克轰炸的去问问度娘。
现在我想用一个行为搞定这个效果,该怎么做?
发表于 2011-5-17 12:38:52 | 显示全部楼层
该做梦。难不成你觉得所有问题都能用行为解决么?
回复

使用道具 举报

发表于 2011-5-17 12:45:02 | 显示全部楼层
http://bbs.islga.org/read-htm-tid-53195.html
要学怎么躲坦克看这里。但是要用行为什么的解决这个问题,就算实现了也毫无意义。
回复

使用道具 举报

发表于 2011-5-17 17:56:25 | 显示全部楼层
这个感觉不错
回复

使用道具 举报

 楼主| 发表于 2011-5-18 23:34:24 | 显示全部楼层
我之所以想用行为实现就是想弄得广泛一点,可以应用到每一种单位身上,就像一个战士在战场上混久了,有经验了,就能拥有这个行为,提升生存率。红色警戒里面不是有单位升级么?我想每一个单位都有三级,到了第三级就能回避范伤。当然既然麦大这么说了我就用别的方法先弄弄,毕竟是新手,有些东西想到就说了。
回复

使用道具 举报

发表于 2011-5-18 23:42:04 | 显示全部楼层
如果只有单个单位,进行一些普通的躲避倒是可以的。

你可以枚举范围内的坦克,看看没有以自己为目标的什么的。然后命令周围的单位散开。

但是这种东西是没法做的像脚本操作一样的。毕竟只能考虑自己一个人而已。那个小狗躲避坦克的,可是有100只小狗。需要考虑整体队形的。单个的buff对这方面能做到的太少了。

比方说你就算想躲避也只是盲目躲开,没有规划性。
回复

使用道具 举报

发表于 2011-5-18 23:50:58 | 显示全部楼层
你可以使用单位命令队列这个类的验证器来判定目标是否在攻击自己。
回复

使用道具 举报

发表于 2011-5-19 00:08:29 | 显示全部楼层
而且红警系列的躲避并不适合这里。

红警系列中,大部分的炮火都不是必定命中的,所以可以有多种闪避方式。但是SC2里的炮火大多是必中,除非你重新设计所有的攻击效果。

所以那个100狗躲坦克的视频,真正被攻击的那只狗其实是躲不开的,只是让周围的狗散开,免得被溅射波及而已。

所以你要模仿红警还不如直接用buff做个几率免伤或者几率减伤。这样方便得多,在几率效果发动的时候加点闪避特效就好了。
回复

使用道具 举报

发表于 2011-5-19 00:17:31 | 显示全部楼层
星际2的武器基本都是跟踪型的,只有像坦克这种定点攻击可以进行视频里的那种躲避

一个假脚本:

Attackingforce(在AI眼中这些是所有前去进攻的小狗)
SiegeTank Target on
set Target as T1
Select all units tagged "Attackingforce" and deselect T1
for each unit issue Order
Move to (offset length 7 of point(T1's point) towards (point T1 +180)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 08:17 , Processed in 0.034871 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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