查看: 2084|回复: 6

[已经解决] 地图上某事件的动画相关的几个问题

[复制链接]
梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
发表于 2014-7-5 13:22:01 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 俄罗斯方块 于 2014-7-5 13:57 编辑

1如何判断某个事件正在放动画? 是不是判断@animation_id是不是0就可以了?
2地图上某个正在放动画的事件如果移动后,它正在放的动画不会跟着移动。这个肿么破?
3如果获取这个动画当前进行的帧数?


唉 都没人啊 以前没人钻研过类似问题么?
算来 在大触驾临前 我还是自己研究研究吧 我现在只知道是要在Sprite_Base里改脚本。

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-5 13:58:18 | 显示全部楼层
1. 是
2. 默认脚本没有这个问题
3. animation.frame_max,其中 animation 是 RPG::Animation 的实例
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
 楼主| 发表于 2014-7-5 15:06:49 | 显示全部楼层
taroxd 发表于 2014-7-5 13:58
1. 是
2. 默认脚本没有这个问题
3. animation.frame_max,其中 animation 是 RPG::Animation 的实例 ...

1谢了
2我设置成下面那样,甚至都没用脚本,但仍然有我说的问题。人物都已经跑出去很远了,动画还在原地。动画只在下一次播放前会更新坐标。我希望修改脚本来实现每一帧都更新坐标。

QQ截图20140705145811.png


3嗯。。怎么调用事件event上正在播放的那个动画的当前帧呢?我知道$data_animations[n].frame_max可以调用n号动画的总帧数。
可我不要总帧数,我想要某个动画正在播放的那个帧的帧数。比如这个动画一共10帧,他放到第8帧的时候我希望能输出true,该在脚本的哪里修改?
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-5 15:10:33 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-5 15:15 编辑
俄罗斯方块 发表于 2014-7-5 15:06
1谢了
2我设置成下面那样,甚至都没用脚本,但仍然有我说的问题。人物都已经跑出去很远了,动画还在原地 ...


2. 我也没动脚本,但我就是没你这个问题
3. 只要true的话,判断@animation_id不是0就可以了吧
    要获得当前帧的话,可以考虑Sprite_Base的实例的实例变量@ani_duration
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
 楼主| 发表于 2014-7-5 15:14:48 | 显示全部楼层
taroxd 发表于 2014-7-5 15:10
2. 我也没动脚本,但我就是没你这个问题
3. 只要true的话,判断@animation_id不是0就可以了吧 ...

2好吧我再看看

3我意思是在动画放到第8帧的时候输出true。整个动画放完一次,只输出1个true。如果只判断animation_id是不是0的话,那么这个动画放完一次,岂不是有多少帧就输出多少个true?
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-5 15:16:23 | 显示全部楼层
本帖最后由 taroxd 于 2014-7-5 15:24 编辑
俄罗斯方块 发表于 2014-7-5 15:14
2好吧我再看看

3我意思是在动画放到第8帧的时候输出true。整个动画放完一次,只输出1个true。如果只判断 ...


3. 哦懂了,玩 @ani_duration 就可以了

@熊喵酱 结贴

评分

参与人数 1星屑 +200 收起 理由
熊喵酱 + 200 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
 楼主| 发表于 2014-7-5 15:23:25 | 显示全部楼层
taroxd 发表于 2014-7-5 15:16
3. 哦懂了,玩 @ani_duration 就可以了

3 非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部