魔兽地图编辑器技能问题:如何伤害一个扇形区域的敌人
想做一个英雄技能,点地施放后能伤害前方扇形区域内的所有敌人,是瞬间伤害。不要用熊猫的喷火,我试了效果不好。需要单位距离英雄越远伤害越低,不用冲击波类的技能怎么做?...
想做一个英雄技能,点地施放后能伤害前方扇形区域内的所有敌人,是瞬间伤害。不要用熊猫的喷火,我试了效果不好。
需要单位距离英雄越远伤害越低,不用冲击波类的技能怎么做? 展开
需要单位距离英雄越远伤害越低,不用冲击波类的技能怎么做? 展开
4个回答
展开全部
这个电脑没装魔兽,就提个思路吧
就用熊猫的喷火为例来说,创建一个马甲单位(马甲A)添加一个熊猫喷火(技能A)的技能给马甲,然后将技能的伤害改为0,给英雄(英雄A)做一个无伤害无效果的可以点地释放的技能(技能B),然后用再用触发。
触发1:
事件:任意单位发动技能效果
条件:施放技能 等于 技能B
动作:单位-命令 (创建 1个 马甲A 给 触发单位 在 触发单位的位置 )发动 熊猫人的喷火技能 到 技能释放点
触发器-开启触发2
触发2
事件:任意单位接受伤害
条件:单位所受的伤害 等于 0
伤害来源 是 马甲A
动作:单位-命令 伤害来源 对 触发单位 造成 (1000-(触发单位到伤害来源的距离)) 点 伤害
触发器-关闭当前触发
这样就应该可以做成一个扇形的伤害,距离越远伤害越小,用(大于技能影响范围的数字)减去(两个间的距离)所得的数值自然就是距离越远的伤害就越小了。
这个应该是可以的,应该是满足LZ的伤害要求了吧
就用熊猫的喷火为例来说,创建一个马甲单位(马甲A)添加一个熊猫喷火(技能A)的技能给马甲,然后将技能的伤害改为0,给英雄(英雄A)做一个无伤害无效果的可以点地释放的技能(技能B),然后用再用触发。
触发1:
事件:任意单位发动技能效果
条件:施放技能 等于 技能B
动作:单位-命令 (创建 1个 马甲A 给 触发单位 在 触发单位的位置 )发动 熊猫人的喷火技能 到 技能释放点
触发器-开启触发2
触发2
事件:任意单位接受伤害
条件:单位所受的伤害 等于 0
伤害来源 是 马甲A
动作:单位-命令 伤害来源 对 触发单位 造成 (1000-(触发单位到伤害来源的距离)) 点 伤害
触发器-关闭当前触发
这样就应该可以做成一个扇形的伤害,距离越远伤害越小,用(大于技能影响范围的数字)减去(两个间的距离)所得的数值自然就是距离越远的伤害就越小了。
这个应该是可以的,应该是满足LZ的伤害要求了吧
更多追问追答
追问
不用马甲能做到吗,感觉太复杂了!
追答
这个不复杂吧
不用马甲才复杂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况下不用T或者J的话做不到
我倒是有个思路
事件 任意单位发动技能效果
条件 (施放的技能)等于(你技能的名字)
动作 创建 1 个(你的马甲1)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波1
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
创建 1 个(你的马甲2)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波2
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
创建 1 个(你的马甲3)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波3
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
震荡波1、2、3的距离递增
弹射速率调高点就是瞬间伤害了
三个震荡波的伤害都一样
那么离得越近的单位受到的伤害就越高
你也可以再加几个
把距离调好
这就可以了
对了
弹射速率太快的话会伤害不到单位
所以大概5000左右就可以了
马甲不能重复,否则会出错
最好用不同的马甲
我倒是有个思路
事件 任意单位发动技能效果
条件 (施放的技能)等于(你技能的名字)
动作 创建 1 个(你的马甲1)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波1
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
创建 1 个(你的马甲2)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波2
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
创建 1 个(你的马甲3)给(触发玩家)在(触发单位)的位置,面向角度为(触发单位)面向角度 度
为 最后创建的单位 添加 震荡波3
对 最后创建的单位 发布 兽族牛头人酋长 - 震荡波 命令到目标点:(技能施放点)
等待 0.10 秒(游戏时间)
删除 最后创建的单位
震荡波1、2、3的距离递增
弹射速率调高点就是瞬间伤害了
三个震荡波的伤害都一样
那么离得越近的单位受到的伤害就越高
你也可以再加几个
把距离调好
这就可以了
对了
弹射速率太快的话会伤害不到单位
所以大概5000左右就可以了
马甲不能重复,否则会出错
最好用不同的马甲
追问
不用马甲能做到吗,感觉太复杂了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
腐臭蜂群?波浪?都不行?这些技能就是扇形伤害,或许是你没设置正确。这就需要用TJ了噢少年。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询