找回密码
 点一下
查看: 2203|回复: 4

求DOTA刷野怪思路

[复制链接]
发表于 2010-10-5 14:05:29 | 显示全部楼层 |阅读模式
[已经搜索过了,没找到明确的答案,迫不得已才发贴的]

每60秒刷怪,(这个没问题……)

问题就出在,如何判定区域内有存活的单位?


比如XX区域有存活在单位,就不能刷怪,反之,就刷新野怪



请高手指点!

------------------------------------------以下是解决后的T,鸣谢{小滴}对我的教导-------------------------------------------




现在做得和DOTA差不多,以下这个T可以实现50%几率刷出两种不同的怪

[trigger]
S
    事件
        时间 - 每 5.00 秒触发事件
    条件
    动作
        设置 DWZ = (矩形区域 001 <预设> 内的所有单位)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (DWZ 为空) 等于 TRUE
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 10) 大于 5
                    Then - 动作
                        单位 - 创建 5 个 步兵 给 玩家1(红色) 在 (矩形区域 001 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
                    Else - 动作
                        单位 - 创建 5 个 飞行机器 给 玩家1(红色) 在 (矩形区域 001 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
            Else - 动作
                无动作
[/trigger]
发表于 2010-10-5 14:09:37 | 显示全部楼层
区域内满足(匹配单位)是存活的等于TURE AND 匹配单位的所有者等于XXX内所有单位中单位数量等于0
回复

使用道具 举报

发表于 2010-10-6 09:26:31 | 显示全部楼层
你的触发有些问题噢。。。
区域内的单位可是包括死亡的,也就是说只能等所有的尸体全部消失了才能触发
另外区域内的单位不一定是敌人,也有可能是自己的英雄
甚至有可能是路过的小动物
回复

使用道具 举报

 楼主| 发表于 2010-10-7 11:37:46 | 显示全部楼层
回复LS


DOTA里面就是这样的,包括尸体,或者其他阵营的玩家在区域内,都不刷的……
回复

使用道具 举报

发表于 2010-10-7 11:40:24 | 显示全部楼层
小动物路过怎么办
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 14:06 , Processed in 0.036402 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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