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

求助一个DOTA里的幽鬼3技能折射

[复制链接]
发表于 2009-6-28 22:53:09 | 显示全部楼层 |阅读模式

折射[I]
使Mercurial有一定几率闪避伤害,并将伤害折射给她周围400范围内的敌方单位,并造成0.5秒的晕眩。
不能闪避足以致命的伤害。
英雄攻击 魔法伤害
一级 - 使Mercurial有4%的几率将伤害折射到她周围400范围的区域中去。
二级 - 使Mercurial有8%的几率将伤害折射到她周围400范围的区域中去。
三级 - 使Mercurial有12%的几率将伤害折射到她周围400范围的区域中去。
四级 - 使Mercurial有16%的几率将伤害折射到她周围400范围的区域中去。

[trigger] ZheShe
    事件
        单位 - 幽鬼 0001 <预设> 接受伤害
    条件
        (幽鬼 0001 <预设> 的 折射  技能等级) 大于 0
    动作
        设置 Damage = ((单位所受伤害) x ((转换 ((幽鬼 0001 <预设> 的 折射  技能等级) x 5) 为实数) / 100.00))
        计时器 - 开启 Timer ,计时方式: 一次性 时间设置: 0.00 秒


[/trigger]




[trigger]
FanDan
    事件
        时间 - Timer 到期
    条件
    动作
        单位 - 设置 幽鬼 0001 <预设> 的 生命值 为 ((幽鬼 0001 <预设> 的 生命值) + Damage)
        单位组 - 选取 (半径为 1000.00 圆心为 (幽鬼 0001 <预设> 的位置) 且满足 ((((匹配单位) 是 玩家1(红色) 的敌对单位) 等于 TRUE) and (((匹配单位) 的 生命值) 大于 0.00)) 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 命令 幽鬼 0001 <预设> 对 (选取单位) 造成 Damage 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 英雄 伤害类型: 神圣 装甲类型: 无
                特殊效果 - 删除 (新建特效 Abilities\Spells\NightElf\Immolation\ImmolationDamage.mdl 并绑定到 (选取单位) 的 head 附加点上)

[/trigger]


加入这个触发后发现很难实现在真正的地图中。。。酒馆里选择的英雄没有办法触发。。而且分身也没有办法触发。。。想请教高手指导下。。
发表于 2009-6-28 23:08:32 | 显示全部楼层
这种东西 你学了J比较好做
首先 一张像DOTA的地图
肯定要动态注册单位接受伤害(T也能做 不过有泄漏 而且问题多)
然后 有了之后
像这种技能就判断BUFF
当单位受到伤害 判断单位有没有BUFF 折光就有一个BUFF吧..你去看下
然后 抵消伤害啊..当然这里他说 不能抵消致死的伤害..
说明 只是接受伤害之后加回罢了 ..相对简单
然后选取啊..什么啊...反正想怎么做怎么做吧
回复

使用道具 举报

 楼主| 发表于 2009-6-28 23:22:04 | 显示全部楼层
饿。。那个什么动态单位接收伤害- -实在不会- -
回复

使用道具 举报

发表于 2009-6-28 23:31:17 | 显示全部楼层
不懂就使用强大的「搜索」功能~~
回复

使用道具 举报

发表于 2009-6-28 23:32:37 | 显示全部楼层
动态注册。
learn
事件学习技能
条件学习技能为折射
动作
设置变量waaargh为触发单位
为触发器ooch添加事件:waaargh受到伤害
删除当前触发
ooch
条件随机数判断
动作云云……
回复

使用道具 举报

发表于 2009-6-28 23:36:02 | 显示全部楼层
引用第1楼囧rz..于2009-06-28 23:08发表的  :
这种东西 你学了J比较好做
肯定要动态注册单位接受伤害(T也能做 不过有泄漏 而且问题多)
同意
我给的作法在地图中只能有一个英雄有
去搜索罢,记得以前搜到过
原来不去搜直接发帖问结果被猪头吐槽
回复

使用道具 举报

发表于 2009-6-29 00:51:01 | 显示全部楼层
引用第4楼alexries于2009-06-28 23:32发表的  :
动态注册。
learn
事件学习技能
条件学习技能为折射
动作
.......

这样会重复注册的,因为技能升级也触发学习技能事件的,需要判断学习时技能的等级

动态注册不是什么难的东西,了解一下原理很容易的
回复

使用道具 举报

发表于 2009-6-29 07:45:20 | 显示全部楼层
hmmm,后面有个删除当前触发呢……
回复

使用道具 举报

发表于 2009-6-29 10:49:35 | 显示全部楼层
没看到唉唉……
话说如果不止一个英雄会呢?
回复

使用道具 举报

发表于 2009-6-29 11:00:28 | 显示全部楼层
猪头大人早~
话说
那样的话好像会有冲突……不过应该可以用数组变量解决
不过没试过……原来自己做演示研究的时候都只有一个英雄,看来这个需要测试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 06:25 , Processed in 0.029145 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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