找回密码
 点一下
查看: 947|回复: 5

不死之身的错误触发 求指导

[复制链接]
发表于 2013-4-28 18:41:44 | 显示全部楼层 |阅读模式
本帖最后由 萬丈目·閃電 于 2013-4-30 18:59 编辑

未命名触发器 027
    事件
        单位 - 任意单位 被攻击
    条件
        ((触发单位) 的类型) 等于 亡灵魔皇
        (转换 (单位所受伤害) 为整数) 大于 (转换 (生命值 对于 (触发单位)) 为整数)
        ((触发单位) 的 魔法值) 大于或等于 ((触发单位) 的 生命值)
    动作
        单位 - 设置 (触发单位) 的 生命值 为 ((触发单位) 的 最大生命值)
        单位 - 设置 (触发单位) 的 魔法值 为 (((触发单位) 的 魔法值) - ((触发单位) 的 最大生命值))

最近玩DNF看到男法师有个不死之身的技能,就像弄个差不多的搬到魔兽地图里,就想当然的写了个触发,结果发现这货完全无效啊

原技能是当生命值为零时自动恢复生命直到回满,若回满之前生命值又回到零则角色死亡。

我原本的思路是:当角色死亡时,立即扣除(最大生命值)的魔法值,以回复最大生命值,当魔法不足最大生命值时,不会复活。

但是由于某种原因我把它变成了:当受到超过生命值的伤害时,扣除(最大生命值)的魔法值,回复最大生命值,,当魔法不足最大生命值时,不会复活。


但是为什么触发不好用呢?我错在哪了?

点评

如果问题解决了,请将帖子分类改成“解决”~ 谢谢~  发表于 2013-4-28 21:41
发表于 2013-4-28 18:56:50 来自手机 | 显示全部楼层
事件要改成'接受伤害'。

点评

其实我更在意的是“接受伤害”和“被攻击”有什么区别呢?!  详情 回复 发表于 2013-4-29 20:10
thank you  发表于 2013-4-28 19:01
回复

使用道具 举报

 楼主| 发表于 2013-4-29 20:10:54 | 显示全部楼层
daijunguaiguai 发表于 2013-4-28 18:56
事件要改成'接受伤害'。

其实我更在意的是“接受伤害”和“被攻击”有什么区别呢?!

点评

好吧,我想我应该说我想要让其拥有不死之身的单位不会在地图刚开始的时候存在于地图上,也就是说他无法成为“指定单位”。请问这该如何解决呢?  发表于 2013-4-29 20:18
回复

使用道具 举报

发表于 2013-4-29 21:07:12 | 显示全部楼层
萬丈目·閃電 发表于 2013-4-29 20:10
其实我更在意的是“接受伤害”和“被攻击”有什么区别呢?!

动态注册,捕捉单位进入可用地图然后给这个触发器添加指定单位事件
任意单位接受伤害就是这么做的
回复

使用道具 举报

发表于 2013-4-30 07:41:12 | 显示全部楼层
被攻击是无法获得所受伤害的,向SL一样注册,或者你有YDWE的话直接用任意单位接收伤害。

点评

感谢两位大神指教。  详情 回复 发表于 2013-4-30 18:58
回复

使用道具 举报

 楼主| 发表于 2013-4-30 18:58:54 | 显示全部楼层
ww1162410187 发表于 2013-4-30 07:41
被攻击是无法获得所受伤害的,向SL一样注册,或者你有YDWE的话直接用任意单位接收伤害。
动态注册,捕捉单位进入可用地图然后给这个触发器添加指定单位事件
任意单位接受伤害就是这么做的

感谢两位大神指教。

点评

注意一点,YDWE的接受伤害最好加入关闭当前触发,然后在所以动作最后面加上开启当前触发。否则数据多起来或者条件出错的话很容易导致魔兽奔溃  发表于 2013-4-30 23:30
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 20:06 , Processed in 0.430177 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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