找回密码
 点一下
查看: 1843|回复: 18

问个技能触发,哪里错了

[复制链接]
发表于 2013-1-25 14:24:13 | 显示全部楼层 |阅读模式
技能效果是:发动一次践踏,从而发动更多次践踏。
原理是:用雷霆一击,然后触发创造一个单位使用雷霆一击,然后继续触发创造单位使用雷霆一击,连续4次。
触发这样:
事件
单位 - 任意单位 开始释放技能

条件
施放技能 等于 雷霆一击

动作
创造 1 个 火焰 给(施法单位的所有者) 在 (施法单位) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
删除(最后创造的单位)
创造 1 个 火焰 给(施法单位的所有者) 在 (施法单位) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
删除(最后创造的单位)
创造 1 个 火焰 给(施法单位的所有者) 在 (施法单位) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
删除(最后创造的单位)
创造 1 个 火焰 给(施法单位的所有者) 在 (施法单位) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
删除(最后创造的单位)


就这样  但是用了雷霆一击,没有任何效果,不知道什么原因,求指教
 楼主| 发表于 2013-1-25 14:34:00 | 显示全部楼层
求解答

点评

请问该单位是否拥有雷霆一击?  详情 回复 发表于 2013-1-25 15:52
回复

使用道具 举报

发表于 2013-1-25 15:52:30 | 显示全部楼层
ilukeyima 发表于 2013-1-25 14:34
求解答

请问该单位是否拥有雷霆一击?
回复

使用道具 举报

发表于 2013-1-25 15:57:25 | 显示全部楼层
事件错了
任意单位发动技能效果
条件为
施放技能=雷霆一击
动作为
循环动作1-4
创建一个单位XX在触发单位位置
给最后创建的单位添加雷霆一击[确保创建的单位有足够的魔法值]
命令最后创建的单位施放技能——雷霆一击
回复

使用道具 举报

发表于 2013-1-25 16:24:57 | 显示全部楼层
如果单位拥有雷霆一击技能可以不用添加。
关键是命令发布错误。
如果你是用山丘的雷霆一击来做马甲技能的话。发布的应该是人族山丘之王-雷霆一击

点评

我一开始就问了 马甲有技能没有 人家不回答 我默认为没有啦 还有 事件错误 他那样 如果雷霆一击可以S掉 那么无限触发的可能是有的  详情 回复 发表于 2013-1-25 16:31
回复

使用道具 举报

发表于 2013-1-25 16:31:07 | 显示全部楼层
asd8645123123 发表于 2013-1-25 16:24
如果单位拥有雷霆一击技能可以不用添加。
关键是命令发布错误。
如果你是用山丘的雷霆一击来做马甲技能的 ...

我一开始就问了 马甲有技能没有

人家不回答 我默认为没有啦  还有  事件错误 他那样 如果雷霆一击可以S掉 那么无限触发的可能是有的

点评

他问题问的是效果- -。 所以我回答的也是效果的原因。 另外有些人的马甲有施法前摇。前摇之前就死了也有可能。不过这是极端的情况。  详情 回复 发表于 2013-1-25 18:55
回复

使用道具 举报

发表于 2013-1-25 16:31:51 | 显示全部楼层
只要保证 命令的和添加的一样就好 他需要的是效果不是别的什么
回复

使用道具 举报

发表于 2013-1-25 18:55:14 | 显示全部楼层
吾乃.草泥马 发表于 2013-1-25 16:31
我一开始就问了 马甲有技能没有

人家不回答 我默认为没有啦  还有  事件错误 他那样 如果雷霆一击可以 ...

他问题问的是效果- -。
所以我回答的也是效果的原因。
另外有些人的马甲有施法前摇。前摇之前就死了也有可能。不过这是极端的情况。
回复

使用道具 举报

发表于 2013-1-25 19:32:14 | 显示全部楼层
其实正解就是施法的问题,单位在成功施法前就被删除了,那么这次施法就不会成功,自然不会有相应的效果。
推荐的做法是把“删除最后创建的单位”改成“为最后创建的单位添加1秒水元素类型的生命周期”。
施法伤害点要是改成0了,生命周期可以改得更低。
另外需要注意的是马甲单位的雷霆一击技能必须用不同的自定义技能来做,否则马甲的雷霆一击也会触发这个触发的效果,最终会陷入死循环。

点评

经过修改后,可以触发第一个雷霆,但是不能触发接下来的雷霆一击。 另外回答上面朋友的问题,马甲技能肯定有 最主要的问题是单位创造不起来,修改生命周期后,可以发动第一次雷霆一击 但是接下来的却发动不了,也  详情 回复 发表于 2013-1-26 00:34
设置HP 和 HP回复就行了呀 删除尸体什么的种种特效  详情 回复 发表于 2013-1-25 20:24
回复

使用道具 举报

发表于 2013-1-25 20:24:22 | 显示全部楼层
lo 发表于 2013-1-25 19:32
其实正解就是施法的问题,单位在成功施法前就被删除了,那么这次施法就不会成功,自然不会有相应的效果。
...

设置HP 和 HP回复就行了呀  删除尸体什么的种种特效
回复

使用道具 举报

 楼主| 发表于 2013-1-26 00:34:46 | 显示全部楼层
lo 发表于 2013-1-25 19:32
其实正解就是施法的问题,单位在成功施法前就被删除了,那么这次施法就不会成功,自然不会有相应的效果。
...

经过修改后,可以触发第一个雷霆,但是不能触发接下来的雷霆一击。
另外回答上面朋友的问题,马甲技能肯定有
最主要的问题是单位创造不起来,修改生命周期后,可以发动第一次雷霆一击
但是接下来的却发动不了,也就等于英雄用了一次雷霆一击,还有单位再用一次雷霆一击而已

点评

lo
不是一次,而是4次的都在同一时间全部发动了,看起来就像1次,你可以在每一次重复的动作之后加上一个等待动作,确保4次是分开的。  详情 回复 发表于 2013-1-26 10:28
回复

使用道具 举报

发表于 2013-1-26 10:28:13 | 显示全部楼层
ilukeyima 发表于 2013-1-26 00:34
经过修改后,可以触发第一个雷霆,但是不能触发接下来的雷霆一击。
另外回答上面朋友的问题,马甲技能肯 ...

不是一次,而是4次的都在同一时间全部发动了,看起来就像1次,你可以在每一次重复的动作之后加上一个等待动作,确保4次是分开的。

点评

试过了 还是不行 而且我找怪试过了 伤害只有一次 我用等待0.2秒插入里面 还是只发动一次  详情 回复 发表于 2013-1-26 13:38
回复

使用道具 举报

 楼主| 发表于 2013-1-26 13:38:09 | 显示全部楼层
lo 发表于 2013-1-26 10:28
不是一次,而是4次的都在同一时间全部发动了,看起来就像1次,你可以在每一次重复的动作之后加上一个等待 ...

试过了 还是不行  而且我找怪试过了  伤害只有一次  我用等待0.2秒插入里面 还是只发动一次
回复

使用道具 举报

发表于 2013-1-26 19:30:12 | 显示全部楼层
本帖最后由 雨····· 于 2013-1-26 19:35 编辑

等待0.2秒过后,施法单位则等于没有单位,无法录取,需要用一个变量..
用等待时间前,设置变量X=施法单位
例子:触发
事件
单位 - 任意单位 开始释放技能

条件
施放技能 等于 雷霆一击

动作
设置(变量)X=施法单位
创造 1 个 火焰 给(X的所有者) 在 (X) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
等待0.2秒
删除(最后创造的单位)
创造 1 个 火焰 给(X的所有者) 在 (X) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
等待0.2秒
删除(最后创造的单位)
创造 1 个 火焰 给(X的所有者) 在 (X) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
等待0.2秒
删除(最后创造的单位)
创造 1 个 火焰 给(X的所有者) 在 (X) 的位置,面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
等待0.2秒
删除(最后创造的单位)

并且最好用点变量来作为位置,设置变量dian=(X)的位置
例子2:触发
事件
单位 - 任意单位 开始释放技能

条件
施放技能 等于 雷霆一击

动作
设置(变量)X=施法单位
设置(变量)dian=(X)单位的位置
创造 1 个 火焰 给(X的所有者) 在 (dian),面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
清除(dian)
等待0.2秒
删除(最后创造的单位)
创造 1 个 火焰 给(X的所有者) 在 (dian),面向角度为默认的建筑
设置(变量)dian=(X)单位的位置
对(最后创造的单位)发布 中立 - 雷霆一击命令
清除(dian)
等待0.2秒
删除(最后创造的单位)
设置(变量)dian=(X)单位的位置
创造 1 个 火焰 给(X的所有者) 在 (dian),面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
清除(dian)
等待0.2秒
删除(最后创造的单位)
设置(变量)dian=(X)单位的位置
创造 1 个 火焰 给(X的所有者) 在 (dian),面向角度为默认的建筑
对(最后创造的单位)发布 中立 - 雷霆一击命令
清除(dian)
等待0.2秒
删除(最后创造的单位)


回复

使用道具 举报

发表于 2013-1-26 19:59:14 | 显示全部楼层
如果按照LS说的还有问题的话。。。
把图发上来看看吧。
回复

使用道具 举报

 楼主| 发表于 2013-1-26 20:04:43 | 显示全部楼层
搞定了  谢谢各位

点评

如果问题解决了,请将帖子分类改成“已解决”~ 谢谢~  发表于 2013-1-26 22:45
回复

使用道具 举报

发表于 2013-1-27 09:30:03 | 显示全部楼层
这里的“施法单位”“技能释放点”等都是临时的变量,在技能结束后就会被自动删除,但是“触发单位”的话,就完全不会有问题,因为“触发单位”本身就是一个局部变量,用在这个触发里,等待多久都是可以获取的。
另外,这里还是建议用设置生命周期代替删除单位,因为在等待的0.2秒内如果有其他地方创建了单位,那么“最后创建的单位”就不再是这个火焰了(设置生命周期要放在等待动作之前)。

点评

这个...我倒是忘记了  详情 回复 发表于 2013-1-27 09:55
回复

使用道具 举报

发表于 2013-1-27 09:55:16 | 显示全部楼层
lo 发表于 2013-1-27 09:30
这里的“施法单位”“技能释放点”等都是临时的变量,在技能结束后就会被自动删除,但是“触发单位”的话, ...

这个...我倒是忘记了
回复

使用道具 举报

发表于 2013-1-30 16:44:50 | 显示全部楼层
原因非常簡單
因為雷霆一擊需要師法動作
所以你一創造出部隊就把他刪除他當然放不出來
然又也不建議用wait+remove因為很多狀況下用wait會遺失許多資料(例如target unit of ability being cast這種)
不過如果你的雷霆一擊要一下一下打(有間隔)那就只好用wait了
最好的方法還是給予生命時間(時間到以後就會死)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 02:02 , Processed in 0.335008 second(s), 34 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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