找回密码
 点一下
查看: 1245|回复: 3

关于持续施法技能的实现的一点问题。。。

[复制链接]
发表于 2014-4-3 09:19:03 | 显示全部楼层 |阅读模式
我想在地图里实现Diablo里面的施法效果,设想如下:

1 释放法术有一定时间,虽然这个时间很短,但在释放过程中人物处于硬直状态,不能通过攻击/移动/使用其他技能来打断施法,但可以用H/S取消技能释放,取消时技能不会进入cd,也不会消耗魔法。
2 法术释放完成后技能才会进入cd 消耗魔法。
3 施法时间的长短可以通过脚本修改,达到加快/减慢施法速度的效果。
4 施法时间内的单位动画可以通过脚本控制播放,以达到可以控制施发动作的效果。

请问使用何种模板技能并配合的脚本来达到这种效果?点 单位 无目标技能都可以。

=======================================
我在物编里找了很久,一直找不到可以实现这种效果的模板技能:
暴风雪可以在释放的时候播放动画,但释放的时候就已经耗魔并进入cd,而且只要一移动就被打断
烈焰风暴可以克服cd问题,不过也是存在打断问题。
一般技能设置魔法释放时间之后这段时间内无法控制单位动画,并且用脚本控制模拟施法时间打断技能时,技能并不会进入cd,也不耗魔。
刀刃旋风设置了魔法释放时间之后倒是一直会保持持续施法动作,不过还是有上一条的问题。

另外,还有个额外的小问题:
不想用导入模型做施法读条那种效果,想直接用英雄经验栏那种特殊效果的持续时间(例如变身 天神下凡 生命周期)这种,好像只有生命周期可用脚本随意控制施法时间长短,不过请问下有没有让单位生命周期到期了不死掉的方法。。。。

=======================================

求大神拯救我吧,搞了快一个礼拜了- -b。

发表于 2014-4-3 10:13:04 | 显示全部楼层
1. 直接设置技能的 “魔法施放时间” 就可以实现一个技能的施法前摇效果。(中断施法前摇并不会导致技能进入CD)
    可惜的是,“魔法施放时间” 不能在游戏中通过触发动态修改
    于是可以选择通过持续性技能模拟前摇。
    比如,可以给单位添加一个持续性“通魔”技能,在单位施放技能时开始通魔,并开启计时器,计时器到期则释放技能。

2. 不建议用生命周期当进度条
回复

使用道具 举报

 楼主| 发表于 2014-4-3 11:47:53 | 显示全部楼层
总算有大大回复了。。。。
恩,还有点问题:
1 设置魔法释放时间时,人物傻站着,用播放单位动画命令没效果,施法动作如何解决?
2 关于通魔,通魔那个持续效果一旦开始释放了就进入cd并耗魔了,不设置使其他技能无效的话,移动或其他命令就会打断,如果设置使其他技能无效的话,如何通过脚本来中断这个通魔技能?

ps:生命周期果然是个大坑么。。。。
回复

使用道具 举报

发表于 2014-4-3 13:26:10 | 显示全部楼层
1.
魔法施放前摇,单位会自动播放channel动画
如果单位的模型没有channel动画,可以触发播放单位动作

2.
通魔只是用来模拟前摇的,自然就不需要cd和耗魔,实际技能的施放由触发来控制。
因为没有cd,被打断之后命令单位再使用一次就行了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:40 , Processed in 0.119534 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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