找回密码
 点一下
查看: 1405|回复: 11

怎么删除特效

[复制链接]
发表于 2011-7-8 11:47:04 | 显示全部楼层 |阅读模式
[trigger]foluhuolian
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 佛怒轮回
    动作
        设置 JNbianliang[30] = (施法单位)
        设置 JNbianliang[31] = (技能施放目标)
        触发器 - 开启 foluhuolian2 <预设>
        等待 1.00 秒
        触发器 - 关闭 foluhuolian2 <预设>
        特殊效果 - 删除 TeXiao[(佛怒1的长度)]
        特殊效果 - 删除 TeXiao[(佛怒2的长度)]
[/trigger]

[trigger]foluhuolian2
    事件
        时间 - 每当游戏逝去 0.03 秒
    条件
    动作
        单位 - 立即移动 JNbianliang[31] 到 (从 (JNbianliang[31] 的位置) 开始,距离 10.00 ,方向为 (JNbianliang[30] 的面向角度) 度的位移处)
        特殊效果 - 在 (JNbianliang[31] 的位置) 创建特效: Abilities\Spells\Orc\EarthQuake\EarthQuakeTarget.mdl
        设置 TeXiao[(佛怒1的长度)] = (最后创建的特效)
        特殊效果 - 在 (JNbianliang[30] 的位置) 创建特效: Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
        设置 TeXiao[(佛怒2的长度)] = (最后创建的特效)
[/trigger]
发表于 2011-7-8 12:11:38 | 显示全部楼层
全局变量被覆盖了,这个技能一共一秒,期间每0.03秒创建特效,然后设置了两个全局变量为最后创建的特效

第一次之后,这两个特效变量会覆盖上一次的特效变量(也就是最后创建的特效),然后1s之后删除的只有最后那次创建的特效,之前的都没删掉

如果LZ是要每次创建特效不叠加的话(即在技能施放期间不叠加特效),那么用   特效-删除(新建特效)   这个动作~


如果是叠加的话。。。。

那么需要动态改数组了,即设 变量n为特效变量的数组,每次特效创建用 TeXiao[n]设置为最后创建的特效,然后设置n=n+1,这样,下一次创建特效的时候就是 TeXiao[n+1] 了,再下次就是 TeXiao[n+2] 了,不会覆盖

最后删除的时候用循环数删,比如一共加了10次特效,那么就  
For (自定义循环整数)从 n到n+10做动作
   ---loop
             特效 - 删除TeXiao[(自定义循环整数)]
回复

使用道具 举报

 楼主| 发表于 2011-7-8 12:21:41 | 显示全部楼层
不是很明白。如果是新建特效。。那么有很多选项的。例如:新建特效(指定点)。。新建特效(指定坐标)。。那么我需要怎样设置?
回复

使用道具 举报

发表于 2011-7-8 12:42:07 | 显示全部楼层
一般的特效可以“特效-删除特效(新建特效……)”
持续性的特效就需要记录变量计时器神秘的了……
回复

使用道具 举报

发表于 2011-7-8 12:54:28 | 显示全部楼层
引用第2楼sunday529于2011-07-08 12:21发表的  :
不是很明白。如果是新建特效。。那么有很多选项的。例如:新建特效(指定点)。。新建特效(指定坐标)。。那么我需要怎样设置?
这个不明白的地方似乎有点奇特额。。。

当然是根据你的原技能来设置特效创建在哪了。。

然后不管是哪种方式,用动态数组记录,或者lo的方法似乎也行。。(额。。我没仔细看……)
之后删除记录下的特效就行了~
回复

使用道具 举报

 楼主| 发表于 2011-7-8 12:55:48 | 显示全部楼层
上边的仁兄。“特效-删除特效(新建特效……)”
后面省略号是什么意思?是不是我刚说的什么(指定点)(指定坐标)

还有。我用每0.33秒发动特效。持续1秒。这是叠加吗?
回复

使用道具 举报

发表于 2011-7-8 12:56:11 | 显示全部楼层
顺便说下,单位位置是会创建点的……所以LZ的T中那个特效创建点在周期事件那个T的最后需要清除~
回复

使用道具 举报

发表于 2011-7-8 13:00:16 | 显示全部楼层
引用第5楼sunday529于2011-07-08 12:55发表的  :
上边的仁兄。“特效-删除特效(新建特效……)”
后面省略号是什么意思?是不是我刚说的什么(指定点)(指定坐标)

还有。我用每0.33秒发动特效。持续1秒。这是叠加吗?
。。。。lo说的那个“新建特效……”是总称额。。即包含所有的新建特效的方式。。你想用哪种代入即可……

至于那个叠加。。LZ你又误解了。。
我区分叠加是因为我不知道你的技能原设是怎么样的。。
特效的叠加跟这个时间是没关系的。。叠加是指你在周期事件中不删除特效,等技能放完后一起删,不叠加是指在周期事件中直接删除创建的特效


PS:回复某个楼的帖的时候请使用“引用”功能~谢谢~
回复

使用道具 举报

发表于 2011-7-8 16:07:26 | 显示全部楼层
Abilities\\Spells\\Orc\\EarthQuake\\EarthQuakeTarget.mdl是个必须持续的特效,创建完就删除是不行的,唔,这个你可以用马甲代替,然后用生命周期就可轻松解决
回复

使用道具 举报

发表于 2011-7-8 18:26:00 | 显示全部楼层
所以说马甲赛高……
回复

使用道具 举报

发表于 2011-7-9 14:38:47 | 显示全部楼层
我怎么记得直接创建删除它会把特效的效果动作播放完了才消失的啊…话说当年模拟3c娜迦30〔不是现在渣一样的版本…45版那时那种〕的时候我就是创了就删…毫无压力…
回复

使用道具 举报

发表于 2011-7-9 18:21:07 | 显示全部楼层
引用第9楼lo于2011-07-08 18:26发表的&#160;&#160;:
所以说马甲赛高……&#160;&#160;
不,马甲在某些时候不管儿用
引用第10楼wuqilv于2011-07-09 14:38发表的  :
我怎么记得直接创建删除它会把特效的效果动作播放完了才消失的啊…话说当年模拟3c娜迦30〔不是现在渣一样的版本…45版那时那种〕的时候我就是创了就删…毫无压力…
我说了嘛。有些是特殊的,一般都属于原来那些持续技能的特效。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 16:16 , Processed in 0.032328 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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