找回密码
 点一下
查看: 1158|回复: 9

Sven的风暴之锤

[复制链接]
发表于 2011-5-14 18:43:26 | 显示全部楼层 |阅读模式
最近很多演示和教学帖子都无法打开了,因此来这儿求助.

我在学习做Sven的风暴之锤,在最后一步卡了.就是创建马甲后对目标单位组的每个单位施放风暴之锤,难点在于马甲只能向面对的单位施法,而马甲本身在目标单位组的包围中,请问怎样使马甲依次面对目标单位组内的每个单位来施法呢?

先行谢过.
发表于 2011-5-14 18:46:10 | 显示全部楼层
将马甲移动速度调为0
OR
每个选取单位都创建一个马甲来释放技能


PS,打不开的话试试换个UI?
回复

使用道具 举报

发表于 2011-5-14 21:12:13 | 显示全部楼层
战争践踏挺不错的。
回复

使用道具 举报

 楼主| 发表于 2011-5-15 09:47:47 | 显示全部楼层
战争践踏挺不错的。
恩,我知道战争践踏可以,只是想学着做复杂一点的.
将马甲移动速度调为0
OR
每个选取单位都创建一个马甲来释放技能


PS,打不开的话试试换个UI?
这两种方法试了都失败了,还是我没有正确理解?

贴一下我做的.
[trigger]ST 1
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 Channel
    动作
        设置 Source = (触发单位)
        设置 Target = (技能施放目标)
        设置 Angle = ((Source 的位置) 到 (Target 的位置) 的角度)
        设置 Projectile = (新建 (Source 的所有者) 的 Projectile 在 (Source 的位置) 面向角度:Angle 度)
        计时器 - 开启 Timer ,计时方式: 循环 时间设置: 0.03 秒
[/trigger]
[trigger]ST 2
    事件
        时间 - Timer 到期
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((Projectile 的位置) 和 (Target 的位置) 之间的距离) 小于或等于 35.00
            Then - 动作
                单位 - 杀死 Projectile
                单位 - 删除 Projectile
                设置 Dummy = (新建 (Source 的所有者) 的 Dummy 在 (Target 的位置) 面向角度:(Target 的面向角度) 度)
                设置 Gruop1 = (半径为 250.00 圆心为 (Target 的位置) 的圆范围内所有单位)
                单位组 - 选取 Gruop1 内所有单位做动作
                    Loop - 动作
                        单位 - 设置 Dummy 面向 (选取单位) ,使用时间 0.00 秒
                        单位 - 对 Dummy 发布 人族山丘之王 - 风暴之锤 命令到目标: (选取单位)
                单位 - 杀死 Dummy
                单位 - 删除 Dummy
                计时器 - 暂停 Timer
            Else - 动作
                单位 - 立即移动 Projectile 到(((Projectile 所在X轴坐标) + ((Cos(Angle)) x 35.00)),((Projectile 所在Y轴坐标) + ((Sin(Angle)) x 35.00)))
[/trigger]

请指教,主要问题就是单位组中的单位如何依次作为选取单位?
回复

使用道具 举报

发表于 2011-5-15 10:09:32 | 显示全部楼层
枚举时对每个选中的单位都创建一个马甲,而且呢,马甲不要那么快杀死删掉,你不过是对他发布了命令,实际上技能一般没那么快就放出去的
回复

使用道具 举报

发表于 2011-5-15 12:09:05 | 显示全部楼层
一:设置马甲单位的“转身速度”和“移动速度”同时为0(按住SHIFT修改),那么单位不需要转身也能施法了,如果单位的技能没有能却时间,同时“魔法释放点”为0,那么单位甚至可以同时为周围单位施法N次。

二:为每个单位都创建一个马甲也是正确的方法……如果没有成功,说明没写对。
回复

使用道具 举报

 楼主| 发表于 2011-5-16 19:16:35 | 显示全部楼层
感谢各位的耐心解答,特别是5l的详细说明.
回复

使用道具 举报

 楼主| 发表于 2011-5-18 15:29:50 | 显示全部楼层
无意中发现了新的问题,就是这样做出来的锤子杀死单位不能获得经验值,而把马甲使用的技能改成战争践踏却能获得经验值...请问是什么原因?
回复

使用道具 举报

发表于 2011-5-18 16:11:25 | 显示全部楼层
马甲杀死敌人,得到经验的就是马甲单位拥有者的英雄。
如果杀死单位之前(风暴之锤有一段飞行的时间),马甲单位已经被删除了,那么系统就不能得到马甲单位的拥有者了,自然就没有经验。
回复

使用道具 举报

 楼主| 发表于 2011-5-18 20:11:06 | 显示全部楼层
多谢指教.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 12:16 , Processed in 0.037977 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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