魔兽争霸地图编辑器可以对任何人施放死亡缠绕
确实只能用模拟,而且不能用原版的死亡缠绕,因为那个不死族的设定改不了
原理(用YDWE的接受伤害事件会很方便):
先做一个技能给马甲(就是等会英雄发动技能后创建的单位),要求这个技能有一点点伤害又不会杀死单位(比如0.01),用风暴之锤会悲剧,因为会有眩晕效果。我这里选的是酸性炸弹,去掉了减甲和其他效果,目标允许改为能对友军,投射物改成死亡缠绕。再做一个技能给英雄(我用的通魔技能),这是个能对敌人和友军单位施放的技能,没有任何效果,只用来召唤马甲。
然后是触发图
触发1是英雄发动技能就召唤马甲,命令马甲发动酸性炸弹到目标
触发2是当单位受到伤害就判断是友军还是敌人,是友军则增加生命,敌人就命令英雄伤害他,当然还要添加点被击中的特效,要模拟就要做到最像。
有什么问题可以打开附件的测试图查看(YDWE才能打开,原版不可):
这个技能用触发模拟很简单的,制作方法如下:
先复制一个“酸性炸弹”技能,然后把投射物改成“死亡缠绕”的投射物,图标,效果什么的,都改一样。把一些不用的参数舍去,比如减少护甲,移动等等。这样使用技能时,就可“死亡缠绕”一样了。
其次,把“酸性炸弹”的技能伤害调成1,用于“伤害事件”捕捉,再把技能目标允许改成可以对所有人,也就是敌军和友军,如果需要的话,自己也可以包括进去。
至于“死亡缠绕”的技能特效,没必要再创建一个触发,增加一个魔法效果即可,将“酸性炸弹”里的魔法效果替换掉。演示图里有设置,自己可以翻进去看下,在自定义魔法效果里。
触发如下:
事件:任意单位受到伤害
条件:伤害来源 的 “酸性炸弹”技能等级 大于 一
动作:IF,触发单位 是 同盟单位
THEN,设置 触发单位 的 当前生命 等于 触发单位 的 当前生命 加 XX
FLASE,设置 触发单位 的 当前生命 等于 触发单位 的 当前生命 减 XX
IF,触发单位 的 当前生命 小于 XX
THEN,杀死触发单位(可以用YDWE里面的单位伤害动作,主要是为其他触发的单位死亡事件捕捉做准备,防止BUG,方法不一,这里就不展开了。)
演示图上传给你了,用WE打开直接运行。山丘是模拟的技能,右边的死亡骑士是原本的死亡缠绕,用来做效果对比的。
有什么问题追问我。
事件——任意单位发动技能效果
条件——施放的技能=那个技能
动作——IF——技能施放目标是施法单位所有者的敌人等于true
THEN——命令施法单位对技能释放目标造成伤害
ELSE——设置技能施放目标的生命值=技能施放目标的生命值+XXX
没有的话就得用T
用不来T就用笨办法物体编辑器把所有敌人所属归类改为不死。
广告 您可能关注的内容 |