赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 5898 |
最后登录 | 2017-5-10 |
在线时间 | 104 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 104 小时
- 注册时间
- 2016-8-8
- 帖子
- 54
|
2楼
楼主 |
发表于 2016-8-20 17:52:07
|
只看该作者
(1)貌似想到一个比较笨的方法了,就是直接把动作图放到TOOL事件上,self_motion不用设置,然后根据需要设置一下sunflag时间,使用技能的时候角色图像会消失一段时间,tool图像会在原地显示起到替代动作图的作用。不过测试发现美中不足的是tool图像播放帧数要和tool的存在时间相同,得精密计算,tool图像好像只能由在移动速度和移动频度那修改,貌似不能想改多少帧就能改,比如我17帧的图它播放完一遍在播放第二遍的第二三帧的时候才停止。。。
(2)如此想来用数据库的动画来取代动作图应该也行得通,把动作图设置成技能动画,然后点选对象消失。
(3)我发现不能用改self_motion达到目标,是因为SELF_MOTIONS[action_id]的播放时间只有默认的帧数,你按一下技能按键就切换一次,并不能设置切换后持续多长时间,技能放出后经过默认帧数会自动打断恢复待机动作,而跑步动作能持续播放是根据按键来定,一直按着移动方向键会一直循环播放,待机的ANI图也是,在没有移动和技能操作的情况下不断循环播放动作图。
PS:因为我做的是武侠的ARPG,所以不同的招式动作不同,出招和收招时间长短有不同,像九阴真经那样,所以我这提问要求比较怪异。 |
|