找回密码
 点一下
查看: 1096|回复: 3

如何让英雄施放地刺,如何捕捉伤害目标 使其受到伤害为英雄属性X技能等级

[复制链接]
发表于 2013-6-7 21:47:28 | 显示全部楼层 |阅读模式
如何让英雄施放技能(技能原型是地刺,施放为直线伤害且冰封4秒),如何捕捉伤害目标 使其受到伤害为英雄属性(力量)X技能等级

别人教我说是用 创建不规则区域去捕捉这些伤害目标,但是我不知道具体怎么做,求大神帮忙,应该怎样做?
发表于 2013-6-7 22:09:41 | 显示全部楼层
对该单位发布地刺命令就能使其施放该技能

地刺可以贴debuff,于是弄个专门的debuff,用自制的任意单位受伤事件捕捉,然后判断是否有该debuff(条件里还要伤害值>0,贴debuff会有0伤害,或者直接关闭当前触发也行),如果有debuff,那么造成伤害来源的力量值*技能等级的伤害
当然,LZ也可以用别人说的不规则区域(其实直接选取XX范围单位就行),即放技能的时候选取技能作用范围内的单位然后添加接受伤害事件给用来伤害的触发
如果不要求非常精确的话,那么选取单位后不用加事件,直接造成伤害即可
回复

使用道具 举报

发表于 2013-6-7 22:19:02 | 显示全部楼层
本帖最后由 kp1997 于 2013-6-7 22:25 编辑

1.用部队命令...很容易做而已..不多说
2.我一般会用连续的圆形范围来逼近真正的矩形范围(也就是LZ所说的不规则区域(吐槽下这有啥不规则的= =...))
也就是这样

- 设定部队群组units = 空部队群组
- 循环(上略)
- - 设定点a = 由((触发单位)的位置)开始,距离((循环整数?)*(X)),方向为((触发单位)的位置)到(技能施放点)的方向)
- - 选取(以(点a)为圆心,半径为X)内所有部队执行动作
- - - 迴圈-动作
- - - if (选取部队)是??的敌对部队 = 真
- - - (选取部队)死亡 = 假
- - - - 迴圈-动作
- - - - 增加选取部队到 units
- 选取(units)内所有部队执行动作
- - 迴圈-动作
- - 命令??对(选取部队)造成??点伤害

泄漏什么的懒得打了,太麻烦
至于技能把他教成无伤害只晕眩的地刺就好了
回复

使用道具 举报

发表于 2013-6-11 13:09:44 | 显示全部楼层
其实这类直线型技能的伤害范围并不是矩形……
至于做法,创建一排单位放战争践踏是最简单的,伤害捕捉要稍微复杂点,因为技能有buff持续时间,在buff持续期间造成的其他伤害可能导致误判。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 01:36 , Processed in 0.155574 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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