找回密码
 点一下
查看: 2216|回复: 6

想求一个DOTA的刷兵,三路走兵系统

[复制链接]
发表于 2010-10-3 22:03:36 | 显示全部楼层 |阅读模式
每60秒,于3路刷兵,命令刷出的小兵移动到某区域,最终会走到敌人的总部


但是期间,小兵在战斗中发现友军的英雄被攻击,就会主动去帮助友军英雄攻击仇恨单位




问题来了……如果我设置了以上命令,小兵就无法继续行进去攻击移动到敌方总部



还请高人指点,虽然我不想伸手,但是还是最好给一个演示吧……
发表于 2010-10-3 22:35:08 | 显示全部楼层
每过一定时间选定一定范围内的部分单位 执行移动 行不行啊
回复

使用道具 举报

发表于 2010-10-4 00:31:42 | 显示全部楼层
搞几个单位组是不错的选择,然后选择单位组发布命令。
回复

使用道具 举报

发表于 2010-10-4 22:53:03 | 显示全部楼层
我懒得做演示了,基本思路:用单位的自定义值来控制路线。

思路大致如下:
有三种兵种:近战兵、远程兵、车

一、创建一个单位组 如:danweizu 用于保存打塔的车。
(1)若车攻击塔 且 那辆车不在 danweizu 中,则 一定的概率(约40%) 命令车打塔。
(2)(考虑到兵可能会被 嘲讽 等技能打断行走路线)若车攻击的不是塔 且 那辆车在 danweizu 中,则将那辆车从 danweizu 中移出(之后呢?看下面的触发)
(3)(考虑到车不会一直打塔)若车攻击塔 且 那辆车在 danweizu 中,则 一定概率(10%) 将那辆车从 danweizu 中移出(之后呢?看下面的触发)
(4)若塔被摧毁,则选取被摧毁的塔周围900范围内的单位,若选取的单位在 danweizu 中,则将选取的单位从 danweizu 中移出(之后呢?看下面的触发)
二、每隔一段时间(60s)创造单位在某个 区域 (三个近战兵、一个远程兵、一辆车)
三、每隔一段时间(1.5s)设置某个 区域 内属于近卫、天灾的单位自定义值
四、每隔一段时间(4s)由单位的自定义值和单位所属的玩家和单位是否在 danweizu 中来确定该单位的动作(移动攻击到某 区域 的中心)
五、我方英雄受敌方英雄攻击,选取我方英雄位置为中心600范围内的单位,如果选取的单位是士兵(不是塔,塔的在下一个触发)且不在 danweizu 中,则命令选取的单位攻击敌方英雄
六、我方英雄受敌方英雄攻击,选取我方英雄位置为中心900范围内的单位,如果选取的单位是塔,则命令选取的单位攻击敌方英雄(五 和 六 可以合在一起,看你怎么选择了)

为什么要判断单位是否在 danweizu 中呢?因为dota的刷兵系统有点特别,dota里的车会有一定几率一直打塔,所以对打塔的车要特别判断。
注:区域要尽量大,否则单位的行走有可能会卡,因为赋自定义值和根据自定义值判断单位走向的触发做不到同步。因为每隔一段时间就有触发(触发四)控制士兵行走,因此不必担心小兵会停下了
至于排泄,这些触发不难排泄,建议LS去网上找找排泄的教程。
回复

使用道具 举报

发表于 2011-1-26 13:40:51 | 显示全部楼层
唉!大概是这样的:事件:
时间循环每N秒触发!
环境没有
动作为:创建N个兵在矩形区域,然后单位组:
命令矩形区域的单位满足条件后作动作
对矩形区域的玩家N的什么单位类型发布  攻击移动   到第二个矩形区域里!


对于到第二个矩形区域类后再满足条件到第三个矩形区域里旧可以了!
回复

使用道具 举报

发表于 2011-1-26 15:40:30 | 显示全部楼层
dota应该是每几秒选取区域内的单位攻击移动到某某地点吧.
因为小兵在追了英雄几秒后就会回头继续攻击了.
回复

使用道具 举报

发表于 2011-1-26 20:21:36 | 显示全部楼层
每几秒选取区域内的单位攻击移动到某某地点
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 13:23 , Processed in 0.126508 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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