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

如何做像dota中赏金猎人的忍术那样的被动技能?

[复制链接]
发表于 2015-7-5 10:13:05 | 显示全部楼层 |阅读模式
如题。具体效果如下:忍术 (J)
每隔一段时间给予一次致命一击的机会,并且对目标造成残废效果。
等级1:减慢目标25%的攻击速度和移动速度,持续3秒。造成1.5倍伤害的致命一击,冷却时间12秒
等级2:减慢目标25%的攻击速度和移动速度,持续3秒。造成1.75倍伤害的致命一击,冷却时间10秒
等级3:减慢目标25%的攻击速度和移动速度,持续3秒。造成2倍伤害的致命一击,冷却时间8秒
等级4:减慢目标25%的攻击速度和移动速度,持续3秒。造成2.25倍伤害的致命一击,冷却时间6秒
关键是,这个技能是被动技能,但是会显示冷却。
我想做的是每隔几秒得到一次暴击+眩晕,我是这样做的:触发1:游戏循环计时,每隔n秒给予拥有该技能的单位一个100%的暴击+重击技能;触发2:每当拥有100%暴击+重击技能的单位攻击时,等待0.5秒攻击前摇后删除该技能。但是我的做法有几个问题:
1.冷却时间无法显示,这样我只能用漂浮文字提示玩家暴击来了;
2.获得暴击时单位身上不会出现额外效果,因为往暴击技能里添加效果是不会显示的;
3.更离奇的是,如果正在攻击时获得暴击,则这次暴击会无效,任然是普通攻击。
请诸大神教教我正确的做法是什么样的。本人刚开始学jass,所以用jass也是可以的。还有,我是新手,请大神们稍微说详细一点。谢谢!
发表于 2015-7-5 11:44:02 | 显示全部楼层
没记错,模拟暴击的吧?
回复

使用道具 举报

发表于 2015-7-5 11:44:30 | 显示全部楼层
我记得有人做过一个模拟暴击,显示冷却的来?

点评

冷却时间到底用什么被动技能做呢? 模拟暴击是指用随机整数的触发做吗?就是任意单位受伤害时,若是攻击伤害且伤害来源有***技能则获取伤害值,再造成相同的伤害?但是怎么判定是不是攻击伤害?  详情 回复 发表于 2015-7-9 19:21
回复

使用道具 举报

 楼主| 发表于 2015-7-9 19:21:54 | 显示全部楼层
神式`纸羽 发表于 2015-7-5 11:44
我记得有人做过一个模拟暴击,显示冷却的来?

冷却时间到底用什么被动技能做呢?
模拟暴击是指用随机整数的触发做吗?就是任意单位受伤害时,若是攻击伤害且伤害来源有***技能则获取伤害值,再造成相同的伤害?但是怎么判定是不是攻击伤害?
回复

使用道具 举报

发表于 2015-7-19 10:39:52 | 显示全部楼层
相同命令id
回复

使用道具 举报

发表于 2015-7-23 23:13:36 | 显示全部楼层
添加两个技能到魔法书里隐藏,再添加一个绑定特效的技能,

点评

大佬 能具体点码  详情 回复 发表于 2021-5-2 10:47
回复

使用道具 举报

发表于 2021-5-2 10:47:52 | 显示全部楼层
一库乃乃 发表于 2015-7-23 23:13
添加两个技能到魔法书里隐藏,再添加一个绑定特效的技能,

大佬 能具体点码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:46 , Processed in 0.168936 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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