找回密码
 点一下
查看: 2677|回复: 6

关于一个技能的实现原理(dota风行者大招:集中火力)

[复制链接]
发表于 2009-6-25 11:24:14 | 显示全部楼层 |阅读模式
集中火力 (F)
风行者将风贯穿她的体内,激发出巨大的能量,使她在接下来的攻击速度达到极限。然而,副作用的攻击力会在期间内降低。装备阿哈利姆神杖后,不减免来自物品的效果或伤害。(括号中为装备阿哈利姆神杖后的数值)
等级1:降低自身50%的攻击力。 施法间隔:60(15)秒 施法消耗:200点魔法
等级2:降低自身40%的攻击力。 施法间隔:60(15)秒 施法消耗:300点魔法
等级3:降低自身30%的攻击力。 施法间隔:60(15)秒 施法消耗:400点魔法

如果中途改变攻击目标,技能效果将取消。

这个技能是把攻击速度加到极限,但每次攻击伤害降低一定百分比,而且不但普通攻击会减,连技能伤害(包括物品技能)都会减少。其实现方法是给受到伤害的击目标加血,但问题是:带上特定装备(上面的那个法杖)后,物品造成的伤害就不会被减少(比如物品带的连锁闪电和死亡一指等)

我的问题是:如何判断伤害是否来自物品?(物品的伤害有攻击触发和主动释放两种)
发表于 2009-6-25 11:28:10 | 显示全部楼层
仿效食尸鬼那样的捕捉攻击伤害方式,捕捉攻击事件,创建触发,一定时间或是受到伤害后删掉触发
回复

使用道具 举报

发表于 2009-6-25 11:53:21 | 显示全部楼层
用单位被攻击事件就够了吧
判断目标
添加删除技能

话说这技能只影响普通攻击吧?
谁会用游侠出红杖或者辉耀去伤别人?
开大技谁还会用技能,不都是猛A
回复

使用道具 举报

 楼主| 发表于 2009-6-25 11:58:59 | 显示全部楼层
引用第2楼evenxn007于2009-06-25 11:53发表的  :
用单位被攻击事件就够了吧
判断目标
添加删除技能

话说这技能只影响普通攻击吧?
.......
可是还有电锤和金箍棒,还有本身的穿云箭
回复

使用道具 举报

发表于 2009-6-25 12:07:22 | 显示全部楼层
个人认为她的大技只影响普通攻击
电锤,棒子,穿云箭影不影响了意义也不大
回复

使用道具 举报

发表于 2009-6-25 12:09:57 | 显示全部楼层
话说6.60的电猫也改了
不能像以前攻击后马上释放技能,造成瞬间减速
回复

使用道具 举报

发表于 2009-6-25 17:45:46 | 显示全部楼层
恩,现在是施法后,已改
其实Admiral也是通过这个判断来添加删除技能

对于lz强调的内容,这跟本不需要判断,也无从判断,你的思考方向本来就不正确,你搞清楚原理就知道了
一个是捕捉所有伤害,而另一个是捕捉攻击后目标所受的那一次伤害
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-22 00:16 , Processed in 0.031528 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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