设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 442|回复: 2
打印 上一主题 下一主题

[讨论] 使用内建动画的掉帧BUG,改了个数字便不卡?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14565
在线时间
2147 小时
注册时间
2016-9-20
帖子
859
跳转到指定楼层
1
发表于 2024-8-8 20:50:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ppspssss 于 2024-9-24 22:48 编辑

我认为是一个严重BUG,也许很少人知道,因为一个动画便可令程序直接卡死,有使用内置动画的话需特别注意
使用内建动画时 loop_animation(animation)使用sprite精灵动画(需使用super继承)遇到播放一个动画便能把帧数卡爆的问题,遇到这BUG的我时一脸懵逼

以前我的贴子https://rpg.blue/thread-409375-1-1.html
在2018年7月那时我测试动画发现一个动画也会造成掉到10几帧,按道理来说不可能一个也这么卡,由于那时论譠也没有此BUG的报告,我的工程也基本是空的(就是一个空白场景显示一个动画,也没什么脚本)所以不知道出了什么问题排查了脚本也没什么结果,
然后乱改发现把 @@_reference_count[bitmap] = 1 中参数改成 2(3也行) (然而不知有什么区别) 就不会卡 (不知有什么负作用),由于游戏我没有再继续做下去所以也不知有什么问题
我就尝试改一些参数看看有什么作用,然后改了其中一个发现在不卡了挺神奇?(不知这个参数有什么用)
if @@_reference_count.include?(bitmap)
        @@_reference_count[bitmap] += 1
      else
        @@_reference_count[bitmap] = 2#b 原来是1  改了这个就不会卡(指播放动画不会卡)
      end
修改这个后不知会有什么作用,所以慎用
改这里





2021年3月,SailCat发了一个贴子,说到原来XP的BUG之一VX和VXACE也有同样问题,出了之后给了我一个信心可以确定是一个BUG来,还有其他人遇过,
SailCat (我称他为凯蒂猫)报告了这个动画BUG (SailCat提供了这个原理及解决办法) SEP(SailCat's Engine Plugin)系列插件 1.8以后的版本就修复了此BUG
SailCat的贴子https://rpg.blue/thread-485074-1-1.html
我发的贴子大多未经整理是草稿抱歉

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
2
发表于 2024-8-9 06:08:41 | 只看该作者
Xp动画一秒40帧,改这个刷新减半,战斗动画会丢动作吧?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14565
在线时间
2147 小时
注册时间
2016-9-20
帖子
859
3
 楼主| 发表于 2024-9-24 22:44:06 | 只看该作者
89444640 发表于 2024-8-9 06:08
Xp动画一秒40帧,改这个刷新减半,战斗动画会丢动作吧?

我目测改了好像不会动画变成或变慢,不知有什么作用,我也想知道改哪里会改动画的刷新率,好像RM动画刷新速度是固定的?改了几个地方都还是一样速度
我发的贴子大多未经整理是草稿抱歉
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-10 16:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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