找回密码
 点一下
查看: 1335|回复: 10

囧,给单位套上减生命上限Buff结果无敌了……

[复制链接]
发表于 2011-2-19 17:44:28 | 显示全部楼层 |阅读模式
给DT的武器加一个扣敌人生命值上限的效果,结果有些时候敌人会被干掉,有些时候敌人会没有了生命值 变成无敌的了(打不死)……

求解,求破
发表于 2011-2-19 17:57:13 | 显示全部楼层
不是说生命上限为0的时候单位无敌么?
回复

使用道具 举报

 楼主| 发表于 2011-2-19 17:59:27 | 显示全部楼层
难不成武器效果也分先后顺序?先扣完生命值上限再扣血就扣不动,或者先扣完血就死了?
回复

使用道具 举报

发表于 2011-2-19 18:02:09 | 显示全部楼层
当生命值上限=0的时候,单位无敌。任何效果都无法把它杀死。

只有用触发器强制kill掉才能杀掉。
回复

使用道具 举报

发表于 2011-2-19 18:07:38 | 显示全部楼层
实际上sc2里的无敌分类并非真无敌~~仅仅是一个分类而已~~因为几乎所有的伤害效果和技能效果都会过滤掉它~~

但是实际上它是可以被伤害到的~~


而0上限则不同~~它是真正无法被伤害~~在数据编辑器的范畴内是不死的~~
回复

使用道具 举报

发表于 2011-2-19 18:33:29 | 显示全部楼层
要作处理的话也很简单,加个触发器,事件是单位属性变化。

条件是判断生命最大值为0,动作是直接杀死。


[trigger]
Fix
    Events
        Unit - Any Unit Maximum Life changes
    Local Variables
    Conditions
        ((Triggering unit) Maximum Life (Current)) == 0.0
    Actions
        Unit - Kill (Triggering unit)
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-2-19 22:02:15 | 显示全部楼层
诡异,用等于0没用,必须要小于等于0——

诶……难道生命值还可以到负数么……不过有些时候即使单位生命值上限降到0了也不会触发这个触发啊,总之诡异的很……

貌似只有对特定的单位会这样,比如白球,砍爆白球就会触发这个触发,但是砍爆马润就不会——还是说只要是生命值小于护盾值的都会这样?小狗也会触发呀……
回复

使用道具 举报

发表于 2011-2-19 22:05:48 | 显示全部楼层
给减上限的那个技能加个验证器吧,生命上限小于多少就不再扣了
要不就用EffSwitch做个判断,小于多少则直接杀死
回复

使用道具 举报

发表于 2011-2-19 23:50:08 | 显示全部楼层
机枪兵是可以的~~你多半没有真正弄到0~~
回复

使用道具 举报

发表于 2011-2-19 23:59:05 | 显示全部楼层
对了~~顺便说下~~负生命最大值是可以的~~只是头上的血条会空掉~~不好看~~

0的话就完全不显示血条~~


不过生命值本身最小是0,只是最大生命可以是负数而已~~
回复

使用道具 举报

 楼主| 发表于 2011-2-20 19:32:32 | 显示全部楼层
果然- -,怪不得弄成最大生命值=0有些时候会没用
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 14:45 , Processed in 0.039200 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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