本帖最后由 阮声悠悠 于 2018-4-25 00:17 编辑
真心的测试了很久,至到我绝望了
在论坛搜防卡,找到了这个!!!!
所以解决了!
https://rpg.blue/forum.php?mod=v ... =%E9%98%B2%E5%8D%A1
但是,它骗了我
重启电脑又测试了一遍,还是不行
试了一晚上(真的试了一晚上,好痛苦)
找到了两个解决办法
①
在Scene_Battle 1的 def main下面加入
screen = Spriteset_Map.new screen.dispose
screen = Spriteset_Map.new
screen.dispose
这样就解决了,但是每次进入战斗,会有一两秒停顿,不适用
②
同样在这个地方,加入
$game_map.setup($game_map.map_id) $game_player.center($game_player.x, $game_player.y)
$game_map.setup($game_map.map_id)
$game_player.center($game_player.x, $game_player.y)
也能解决,虽然不会停顿,但是每次战斗,所有的事件都会刷新一遍,这个刷新包括回到事件初始位置,还有恢复“暂时消除事件”
所以两个方案都不行
汗...关电脑睡了,祝好运
另外,还发现了一个问题
因为我的菜单是透明的,所以用了这个方法
screen = Spriteset_Map.new screen.dispose
screen = Spriteset_Map.new
screen.dispose
我发现,我把这两行注释掉,再操作
打开菜单——关闭菜单——进入战斗
还是会卡,所以我觉得问题应该和screen = Spriteset_Map.new有关!!! |