找回密码
 点一下
查看: 2633|回复: 12

谁能解释一下Dota野怪刷新的原理?

[复制链接]
发表于 2011-8-25 02:26:07 | 显示全部楼层 |阅读模式
    RT,我想知道的是,dota是怎么通过判断区域内是否有单位来实现刷野或不刷的(例如一个区域内有野怪,那么不刷下一波野怪;如没有野怪但是有其他单位在这个区域里,下一波野怪也不会刷新,否则刷新野怪),具体用了哪一条触发呢?
      谢谢大大们解答~
发表于 2011-8-25 03:15:24 | 显示全部楼层
   区域内不存在任何不可选取的单位才会刷新吧? 或者是更奇葩的触发。 因为吃掉树林是可以再拉野的。

  单位组 = 目标区域所有单位
  单位拥有的蝗虫技能等级 = 0 (一般来做不可选取的马甲) = Flash
   创造几个单位到目标点中心
回复

使用道具 举报

发表于 2011-8-25 09:04:08 | 显示全部楼层
选取区域内单位蝗虫是选不到的吧,选取玩家单位倒是可以,如果没记错的话
回复

使用道具 举报

发表于 2011-8-25 09:05:31 | 显示全部楼层
听起来好像和练功房的原理差不多~
回复

使用道具 举报

发表于 2011-8-25 09:17:26 | 显示全部楼层
不太一样,练功房一般都是用单位死亡事件,DOTA刷野怪似乎是时间周期事件
回复

使用道具 举报

发表于 2011-8-25 10:05:54 | 显示全部楼层
判断单位组内单位数量
回复

使用道具 举报

发表于 2011-8-25 20:10:32 | 显示全部楼层
我觉得是视野...判断所有玩家(包括中立敌对)没有该点视野,则刷怪.
回复

使用道具 举报

发表于 2011-8-25 20:24:04 | 显示全部楼层
DOTA刷野区其实是一个矩形地域,

周期时间
地域里不存在存在XXX
创建XXXX在地域
回复

使用道具 举报

发表于 2011-8-25 20:25:14 | 显示全部楼层

回 6楼(ck5524209) 的帖子

不是视野判断,最明显的是天灾上2塔眼可以看到1-2波野,在插眼的情况下也会刷
回复

使用道具 举报

发表于 2011-8-25 20:25:45 | 显示全部楼层
dota用的是定时判断区域内有没有单位,不管是活的死的谁的,只要有单位就不刷,dota设置的单位腐烂时间相对很短
回复

使用道具 举报

 楼主| 发表于 2011-8-25 21:34:25 | 显示全部楼层
[trigger]00002
    事件
        时间 - 每当游戏逝去 60.00 秒
    条件
    动作
        设置 yeguaishuaxin[2] = (刷野 三个豺狼毒人 <预设> 内满足 ((转换 (蝗虫 的等级对 (触发单位)) 为实数) 等于 0.00) 的所有单位)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (转换 (yeguaishuaxin[2] 中的单位数量) 为实数) 等于 0.00
            Then - 动作
                单位 - 为玩家 中立敌对 创建一个 豺狼刺客 在 (刷野 三个豺狼毒人 <预设> 的中心点) 面向角度:默认建筑朝向 度
                单位 - 为玩家 中立敌对 创建一个 豺狼刺客 在 (刷野 三个豺狼毒人 <预设> 的中心点) 面向角度:默认建筑朝向 度
                单位 - 为玩家 中立敌对 创建一个 豺狼刺客 在 (刷野 三个豺狼毒人 <预设> 的中心点) 面向角度:默认建筑朝向 度
            Else - 动作
                不做任何动作
[/trigger]


谢谢解答、、、我看了以后这样写了触发,里面还有问题吗?
回复

使用道具 举报

发表于 2011-8-25 22:01:46 | 显示全部楼层
(转换 (蝗虫 的等级对 (触发单位)) 为实数) 等于 0.00
应该是匹配单位而不是触发单位

而且直接用整数比较就可以了,不需要再转成实数
回复

使用道具 举报

发表于 2011-8-25 23:12:48 | 显示全部楼层
给你提供点参考资料:
http://bbs.islga.org/read-htm-tid-21942.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 11:21 , Processed in 0.033749 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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