Project1

标题: 请教xp战斗时调用事件的卡顿问题 [打印本页]

作者: 3103924369    时间: 2022-1-30 22:57
标题: 请教xp战斗时调用事件的卡顿问题
本帖最后由 3103924369 于 2022-1-30 23:13 编辑

RMXP战斗事件,即战斗一开始/中途调用事件,如角色hp<50%时调用显示文章,强制行动等事件。

现在遇到的问题是一旦我方上场角色超过2人,如上场3人、4人,则战斗时调用事件,无论是显示文章还是显示动画,都会发生明显的卡顿。我尝试了以下2种解决办法,但都失败了

1、我最开始以为是脚本冲突问题,就删除了加进去的所有额外脚本,变成了最初工程的脚本,但是问题依然存在,还是卡顿。

2、接着我找到了战斗中途调用事件的脚本函数(Scene_Battle 1里的220行update刷新画面函数),我发现只要把该函数中的@status_window.refresh注释掉就能流畅运行(该语句负责及时更新调用事件后的画面状态),当然这种方法会有大问题,比如调用的事件让敌人强制攻击我方角色后,我方角色的血条却不减,没有变化


此外,在我测试的时候还发生了些神奇的事情,就是有些时候,这个卡顿问题会突然消失不见,一切运行都很正常,战斗以及事件画面非常流畅,但是一段时间后,这个问题又会如约而至,我真的搞不懂这到底是什么BUG


现在我真的感觉有点没办法了,就想问问论坛里的各位大神,有没有人遇到过类似的问题,知道解决的方案或者优化的方法之类的?




作者: ppspssss    时间: 2022-1-31 21:55
https://rpg.blue/thread-481448-1-1.html
此占的4楼有提到 @shitake
作者: 3103924369    时间: 2022-2-1 20:41
已经找到问题的解决方法了,这个是RGSS1自带的一个 BUG,之前很早就有人发现了这个问题并提出了解决方法,@RyanBern

具体的解决帖子:https://rpg.blue/thread-478515-1-1.html
作者: 3103924369    时间: 2022-2-1 20:42
ppspssss 发表于 2022-1-31 21:55
https://rpg.blue/thread-481448-1-1.html
此占的4楼有提到 @shitake

多谢你了,靠着四楼那句话我找到了解决的帖子




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1