找回密码
 点一下
查看: 2997|回复: 15

Dota 不朽尸王噬魂效果问题

[复制链接]
发表于 2011-3-7 14:39:53 | 显示全部楼层 |阅读模式
请问下 不朽尸王的噬魂效果怎么做的
噬魂 (R)
从附近1000范围内的单位身上剥离出活性能量,每个受波及的单位受到25点伤害,以此来伤害/治疗一个敌军/友军单位。
等级1:最多抽取5个能量。 施法间隔:25秒 施法消耗:50点魔法
等级2:最多抽取10个能量。 施法间隔:20秒 施法消耗:75点魔法
等级3:最多抽取15个能量。 施法间隔:15秒 施法消耗:100点魔法
等级4:最多抽取20个能量。 施法间隔:10秒 施法消耗:125点魔法
我最想知道的就是那些闪电效果
虽然之前我做过一些演示 都失败在创建多条闪电效果的时候 删除不掉
又或者直接显示不出来
请高手指点下
发表于 2011-3-7 14:49:38 | 显示全部楼层
用设置变量等于新建闪电效果来创造并记录每条闪电,等到效果结束后删除变量向对应的魔法效果便可。
回复

使用道具 举报

 楼主| 发表于 2011-3-7 15:09:12 | 显示全部楼层
引用第1楼拉斯于2011-03-07 14:49发表的 :
用设置变量等于新建闪电效果来创造并记录每条闪电,等到效果结束后删除变量向对应的魔法效果便可。

选取单位是随机的 怎么记录- -!
回复

使用道具 举报

 楼主| 发表于 2011-3-7 15:11:25 | 显示全部楼层
引用第2楼初级入门于2011-03-07 15:09发表的 :

选取单位是随机的 怎么记录- -!
[trigger]ShiHun
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 噬魂
    动作
        单位组 - 选取 (随机获取 5 个单位从 (半径为 1000.00 圆心为 ((技能施放目标) 的位置) 且满足 (((匹配单位) 不等于 (触发单位)) 且 ((匹配单位) 不等于 (技能施放目标))) 的所有单位)) 内所有单位做动作
            Loop - 动作
                闪电效果 - 创建一道 闪电链 - 次 闪电效果,从 ((选取单位) 的位置) 到 ((技能施放目标) 的位置)
[/trigger]
回复

使用道具 举报

发表于 2011-3-7 16:06:58 | 显示全部楼层
这是简单的思路

动作
设置整数变量Z=0
选取单位
Loop——
    设置Z=Z+1
    设置闪电效果变量(Z)=创建的闪电效果
For循环整数1到Z做动作
Loop——
闪电效果—删除闪电效果变量(Z)

如果已经确定数目是五,则可以适度简化,但可被简化的内容较少。
回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:26:58 | 显示全部楼层
引用第4楼拉斯于2011-03-07 16:06发表的 :
这是简单的思路

动作
设置整数变量Z=0
选取单位
.......

还是不太懂
回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:33:31 | 显示全部楼层
引用第4楼拉斯于2011-03-07 16:06发表的 :
这是简单的思路

动作
设置整数变量Z=0
选取单位
.......

设置闪电效果变量(Z)=创建的闪电效果  
什么意思?
回复

使用道具 举报

发表于 2011-3-7 16:40:45 | 显示全部楼层
[trigger]
设置 Lightning[1] = (新建闪电效果: 灵魂锁链 (禁止检查可见性) 起始点:(0.00,0.00,0.00) 终结点:(0.00,0.00,0.00))
[/trigger]
的确,我刚刚看了,这个函数在原版UI里边没有。
要不就这样,直接在原触发创建闪电效果的动作下边加上设置闪电效果变量[Z]=最后创建的闪电效果。
我下边再写一次。
回复

使用道具 举报

发表于 2011-3-7 16:44:22 | 显示全部楼层
动作

设置整数变量Z=0
选取单位
  Loop——
    设置Z=Z+1
    创建一道闪电
    设置闪电效果变量(Z)=最后创建的闪电效果
等待
For循环整数1到Z做动作
  Loop——
    闪电效果—删除闪电效果变量(Z)
回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:48:30 | 显示全部楼层
引用第7楼拉斯于2011-03-07 16:40发表的 :[trigger]
设置 Lightning[1] = (新建闪电效果: 灵魂锁链 (禁止检查可见性) 起始点:(0.00,0.00,0.00) 终结点:(0.00,0.00,0.00))
[/trigger]
的确,我刚刚看了,这个函数在原版UI里边没有。
要不就这样,直接在原触发创建闪电效果的动作下边加上设置闪电效果变量[Z]=最后创建的闪电效果。
.......

找不到闪电效果变量[Z]=最后创建的闪电效果
回复

使用道具 举报

发表于 2011-3-7 16:50:42 | 显示全部楼层
Z是一个整数变量,Lightning是一个带数组的闪电效果变量,至于最后创建的闪电效果,应该不用说了吧。
如果你要,我刚刚做了一个演示地图,可以发上来。
回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:54:03 | 显示全部楼层
引用第10楼拉斯于2011-03-07 16:50发表的 :
Z是一个整数变量,Lightning是一个带数组的闪电效果变量,至于最后创建的闪电效果,应该不用说了吧。
如果你要,我刚刚做了一个演示地图,可以发上来。

发上来给我对比下 看看我哪里错了T T
回复

使用道具 举报

发表于 2011-3-7 16:55:36 | 显示全部楼层
[trigger]
Lightning
    事件
        单位 - 血魔法师 0000 <预设> 发动技能效果
    条件
    动作
        设置 Z = 0
        单位组 - 选取 (半径为 512.00 圆心为 ((触发单位) 的位置) 且满足 ((匹配单位) 不等于 (触发单位)) 的所有单位) 内所有单位做动作
            Loop - 动作
                设置 Z = (Z + 1)
                闪电效果 - 创建一道 闪电链 - 次 闪电效果,从 ((选取单位) 的位置) 到 ((触发单位) 的位置)
                设置 Lightning[Z] = (最后创建的闪电效果)
        等待 0.00 秒
        For循环整数A从 1 到 Z, (闪电效果 - 删除 Lightning[(循环整数A)])

[/trigger]

闪电效果.w3x

26 KB, 下载次数: 45

回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:59:11 | 显示全部楼层
引用第12楼拉斯于2011-03-07 16:55发表的 :[trigger]
Lightning
    事件
        单位 - 血魔法师 0000 <预设> 发动技能效果
    条件
.......

闪电效果的变量- -!  看看上面的原来是我看错了
回复

使用道具 举报

 楼主| 发表于 2011-3-7 16:59:41 | 显示全部楼层
谢谢了   12楼
回复

使用道具 举报

发表于 2011-3-7 17:02:24 | 显示全部楼层
那么请修改分类。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 02:03 , Processed in 0.034207 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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