找回密码
 点一下
查看: 1147|回复: 8

大家来讨论讨论,这T能真正吸收伤害吗?

[复制链接]
发表于 2009-6-24 19:53:03 | 显示全部楼层 |阅读模式
触发器如下:
[trigger]
J Jouk
    事件
    条件
    动作
        设置 J_Hurt = (单位所受伤害)
        设置 J_Unit[0] = (触发单位)
        设置 J_Unit[1] = (伤害来源)
        设置 J_Angle = (((触发单位) 的位置) 到 ((伤害来源) 的位置) 的角度)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (生命值 对于 (触发单位)) 小于或等于 J_Hurt
            Then - 动作
                单位 - 添加 能增加生命值的物品 (+5000) 给 (触发单位)
                单位 - 设置 (触发单位) 的生命值为 ((生命值 对于 (触发单位)) + J_Hurt)
                单位 - 删除 能增加生命值的物品 (+5000) 从 (触发单位)
            Else - 动作
                单位 - 设置 (触发单位) 的生命值为 ((生命值 对于 (触发单位)) + J_Hurt)
[/trigger]
发表于 2009-6-24 21:27:48 | 显示全部楼层
直接就算生命小于伤害,直接加上伤害值也可以免死了
如果是伤害后才触发事件,那就算加上5000生命的技能也没用了
还有……那些变量没必要设置,
回复

使用道具 举报

发表于 2009-6-24 21:32:37 | 显示全部楼层
很多是随即性的。。。
回复

使用道具 举报

 楼主| 发表于 2009-6-24 21:35:51 | 显示全部楼层
引用第1楼alexries于2009-06-24 21:27发表的  :
直接就算生命小于伤害,直接加上伤害值也可以免死了
如果是伤害后才触发事件,那就算加上5000生命的技能也没用了
还有……那些变量没必要设置,

那变量是给另外一个触发器用的

那为什么我看到一个天光护盾的演示却能吸收伤害?

演示:冰冻导弹+无光之盾+无敌斩.w3x (26 KB, 下载次数: 18)
回复

使用道具 举报

发表于 2009-6-24 21:40:17 | 显示全部楼层
(生命值 对于 (触发单位)) 小于或等于 J_Hurt
我想这个应该是最大生命吧,而且你保证+了5000就一定能大于伤害值了么

不过,你这样是不完善的,因为受伤害事件发生时生命值并没有变化
单位 - 设置 (触发单位) 的生命值为 ((生命值 对于 (触发单位)) + J_Hurt)
这一条你这设置最多只能设置到最大生命值,无法再设到更多了,一扣你会发现你在某些情况下还是有可能掉了些血的

可以这么认为,lz你想的还是太简单了,有很多事情都需要后续处理的
回复

使用道具 举报

 楼主| 发表于 2009-6-24 21:41:47 | 显示全部楼层
生命值 对于 触发单位 这函数是现在生命值,最大生命值 对于 触发单位这函数是最大生命值

那为什么我看到一个天光护盾的演示却能吸收伤害?

回复

使用道具 举报

发表于 2009-6-24 21:50:41 | 显示全部楼层
这个触发难道只有伤害触发了么?后续操作肯定还是有的,比如说0秒计时器设置生命等等

光是这个触发绝对做不到完全的吸收伤害的
回复

使用道具 举报

 楼主| 发表于 2009-6-24 21:53:49 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2009-6-25 09:48:02 | 显示全部楼层
我也搞一个这样的技能,学习学习。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 17:36 , Processed in 0.040396 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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