找回密码
 点一下
查看: 1984|回复: 8

[提问]关于单位的完成/停止施法事件

[复制链接]
发表于 2007-10-26 09:36:41 | 显示全部楼层 |阅读模式
[codes=jass]EVENT_UNIT_SPELL_ENDCAST;
EVENT_UNIT_SPELL_FINISH[/codes]

在已经注册了上述第一个事件的情况下,第二个事件是不是不需要再注册了?因为一个单位完成施法的同时,也就停止了施法,是不是这样?如果是这样第二个事件好像就根本不需要存在,因为根本用不上它。
发表于 2007-10-26 09:50:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-10-26 09:58:56 | 显示全部楼层
是啊,停止施法包含了“被打断”和“完成”,而完成施法只包含“完成”,我的问题就是以后我们都不需要使用EVENT_UNIT_SPELL_FINISH了。
回复

使用道具 举报

发表于 2007-10-26 12:45:45 | 显示全部楼层
有必要吧,一个牧师复活的技能,你必须把技能吟唱完了才能复活目标啊,不然就是bug了
回复

使用道具 举报

 楼主| 发表于 2007-10-26 13:13:18 | 显示全部楼层
吟唱完了 ==  技能停下来了

以前我做技能会把两个都用上,现在看起来好像“完成”技能是不需要的。
回复

使用道具 举报

发表于 2007-10-26 14:08:51 | 显示全部楼层
比如想模拟一个烈焰风暴,这里需要的就是SPELL_FINISH,因为如果是ENDCAST的话,即使在释放中途被打断也就被触发了
回复

使用道具 举报

 楼主| 发表于 2007-10-26 15:03:57 | 显示全部楼层
烈焰风暴是什么技能?

其实打断一个持续的技能无非两种情况,一是把施法者打晕,二是把施法者打死。那么在这两种情况下,难道还有继续释放技能的必要么?
回复

使用道具 举报

发表于 2007-10-27 12:15:58 | 显示全部楼层
比如流星雨,正常释放结束的时候给他来一个大,意外中断的时候啥效果都没有就要用“结束施法”了
回复

使用道具 举报

 楼主| 发表于 2007-10-29 20:00:06 | 显示全部楼层
谢谢,令我茅塞顿开,呵呵。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:26 , Processed in 0.033550 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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