找回密码
 点一下
楼主: pure1vil

如何设计对最近单位和范围内单位释放技能

[复制链接]
发表于 2010-8-25 22:36:29 | 显示全部楼层
5555~~~我终于懂了啦~~~你需要的是一个马甲.....
算了我演示写好了发上来吧....尽管我写演示的速度可以说是最慢的....
回复

使用道具 举报

 楼主| 发表于 2010-8-25 22:42:04 | 显示全部楼层
飙泪中。。。  还没用过马甲   难道每个人的第一次马甲都这么痛苦么
感谢德鲁依大侠的无私奉献  在此谢过
回复

使用道具 举报

发表于 2010-8-25 22:43:13 | 显示全部楼层
如果要感谢我就不要叫大侠,还有不要叫错名字....
这样就足矣~
回复

使用道具 举报

发表于 2010-8-25 22:45:59 | 显示全部楼层
[trigger]  
闪烁的风暴之锤  
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 闪烁
    动作
        单位组 - 选取 (半径为 XXXX 圆心为 (技能施放点) 的圆范围内所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 创建 1 个 万能的马甲 给 (触发单位)的所有者 在 (技能施放点) ,面向角度为 默认建筑朝向 度
                单位 - 对 (最后创建的单位) 发布 人族山丘之王 - 风暴之锤 命令到目标: (选取单位)
[/trigger]
毫无排泄极其简陋版
于是等待德鲁依的演示
回复

使用道具 举报

发表于 2010-8-25 22:50:44 | 显示全部楼层
不用等待....我是半排泄版本....
很纠结...又想排又不想....而且变量的名字也写错了....
回复

使用道具 举报

发表于 2010-8-25 23:04:39 | 显示全部楼层
好吧
纠结的演示....
变量的名字很奇怪...修改的话得重做...所以LZ看起来会很幸苦...

排泄呢...
因为不想再用一个实数的变量或者计时器
所以有一个泄漏的最厉害的点没有被排到

[trigger]
Skill
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 闪烁
    动作
        设置 PointHero[1] = ((触发单位) 的位置)
        等待直到 ((PointHero[1] 和 ((触发单位) 的位置) 之间的距离) 大于或等于 1.00) 成立,每 0.10 秒检查一次
        设置 PointHero[2] = ((触发单位) 的位置)
        设置 Team = (半径为 500.00 圆心为 PointHero[2] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and ((((匹配单位) 是存活的) 等于 TRUE) and (((匹配单位) 是 (触发玩家) 的敌对单位) 等于 TRUE))) 的所有单位)
        设置 Unit[1] = (Team 中第一个单位)
        设置 PointHero[3] = (Unit[1] 的位置)
        单位组 - 选取 Team 内所有单位做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (PointHero[2] 和 PointHero[3] 之间的距离) 大于 (((选取单位) 的位置) 和 PointHero[2] 之间的距离)
                    Then - 动作
                        点 - 清除 PointHero[3]
                        设置 PointHero[3] = ((选取单位) 的位置)
                        设置 Unit[1] = (选取单位)
                    Else - 动作
                        无动作
        设置 Unit[2] = (新建 (触发玩家) 的 蝗虫 在 PointHero[2] 面向角度:(PointHero[2] 和 PointHero[3] 之间的距离) 度)
        单位 - 设置 2.00 秒 水元素 类型的生命周期对 Unit[2]
        单位 - 对 Unit[2] 发布 人族山丘之王 - 风暴之锤 命令到目标: Unit[1]
        For循环整数A从 1 到 3, (点 - 清除 PointHero[循环整数A [R]])
        For循环整数A从 1 到 2, (设置 Unit[循环整数A [R]] = 没有单位)
        单位组 - 清空 Team 内所有单位
        单位组 - 删除 Team
[/trigger]

Just for Test.w3x

37 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2010-8-25 23:28:09 | 显示全部楼层
对演示慢慢研究中

感谢德鲁依

感谢小鸟的灵魂
回复

使用道具 举报

发表于 2010-8-25 23:28:52 | 显示全部楼层
e....LZ你终于说话了....
我可以安心地去睡觉老....
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:19 , Processed in 0.174555 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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