找回密码
 点一下
查看: 3793|回复: 6

dota 光法的 法力流失[T]

[复制链接]
发表于 2011-1-18 20:27:34 | 显示全部楼层 |阅读模式
类似光法的法力流失,思路,给马甲一个技能(技能有施法时间),用触发捕捉马甲的技能(发动技能效果),计算距离,减魔,让马甲停止施放技能,移动马甲,。。。。,马甲是用 中立特殊 的,因为中立特殊的单位默认视野是全图。支持多人使用。没用到计时器。
用 YDWE 1.19 做的 1.24 的魔兽版本。

法力流失(Mana Leakr)  
  弱化目标魔力与肉体之间的契约,如果目标在期间移动,将损失魔法值。而且,如果目标在期间损失了所有的魔法,其会为了自行恢复魔法而不得不减缓60%的移动速度。 施法距离550/700/850/1000,持续5/6/7/8秒。 消耗75点的魔法,冷却时间20秒。 

  一级 - 每移动100的距离将损失3.5%的魔法值。

  二级 - 每移动100的距离将损失4%的魔法值。

  三级 - 每移动100的距离将损失4.5%的魔法值。

  四级 - 每移动100的距离将损失5%的魔法值。
法力流失.gif

test.w3x

35 KB, 下载次数: 97

评分

参与人数 1威望 +20 收起 理由
德鲁依 + 20 已阅。

查看全部评分

发表于 2011-1-18 20:46:21 | 显示全部楼层
法力流失   快捷键:E



向目标施放一个抑制性的魔法,如果目标在期间移动,他将丢失大量的魔法值,当法力值为0时移动减速减60%。持续2秒.
等级1 - 每移动100距离损失最大法力值3.5%的魔法。施法距离:550。
等级2 - 每移动100距离损失最大法力值4%的魔法。施法距离:700。
等级3 - 每移动100距离损失最大法力值4.5%的魔法。施法距离:850。
等级4 - 每移动100距离损失最大法力值5%的魔法。施法距离:1000。

等级1: 魔法消耗75点,施法间隔20秒。
等级2: 魔法消耗75点,施法间隔20秒。
等级3: 魔法消耗75点,施法间隔20秒。
等级4: 魔法消耗75点,施法间隔20秒。



和血魔的大差不多应该说更简单
回复

使用道具 举报

发表于 2011-1-18 20:49:57 | 显示全部楼层
我待会先测试一下 再加分
那个...YDWE的函数你用了多少。
回复

使用道具 举报

发表于 2011-1-18 21:12:07 | 显示全部楼层
[trigger]未命名触发器 001
    事件
        时间 - 每当游戏逝去 0.50 秒
    条件
    动作
        单位组 - 删除 danweizu
        设置 danweizu = ((可用地图区域) 内满足 (((匹配单位) 的 专注光环 技能等级) 大于或等于 1) 的所有单位)
        单位组 - 选取 danweizu 内所有单位做动作
            Loop - 动作
                设置 zhenshu = (zhenshu + 1)
                设置 danwei = (选取单位)
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (danwei 的自定义值) 小于 zhenshu
                    Then - 动作
                    Else - 动作
                        单位 - 设置 danwei 的自定义值为 zhenshu
                点 - 清除 dian[(danwei 的自定义值)]
                设置 dian[(danwei 的自定义值)] = (danwei 的位置)
                单位 - 设置 danwei 的魔法值为 ((danwei 的 魔法值) - (((danwei 的 最大魔法值) x (0.30 + (0.05 x (转换 (danwei 的 专注光环 技能等级) 为实数)))) x ((dian[(danwei 的自定义值)] 和 dian2[(danwei 的自定义值)] 之间的距离) / 1000.00)))
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (danwei 的 魔法值) 小于 1.00
                    Then - 动作
                        单位 - 为 danwei 删除 专注光环
                        英雄 - 创建 大型魔法神符 给 danwei
                    Else - 动作
                点 - 清除 dian2[(danwei 的自定义值)]
                设置 dian2[(danwei 的自定义值)] = (danwei 的位置)
[/trigger]
如果理解没错误的话这样完全可以做出来 前提是那个技能发动后必须给单位捆绑技能来设定技能等级
回复

使用道具 举报

发表于 2011-1-18 21:41:37 | 显示全部楼层
发现自己的做法无法支持两个或者两个以上单位同时使用的说 好奇怪
回复

使用道具 举报

 楼主| 发表于 2011-1-18 22:00:30 | 显示全部楼层
引用第4楼破喉咙于2011-01-18 21:41发表的 :
发现自己的做法无法支持两个或者两个以上单位同时使用的说 好奇怪


有很多方法可以实现这个技能,LS可以看看我的方法,换种思路。
回复

使用道具 举报

发表于 2011-1-18 22:10:34 | 显示全部楼层
好吧我那技能做坏了 等有时间在研究研究
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 20:26 , Processed in 0.052905 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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