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

Project1

 找回密码
 注册会员
搜索

关于在标题读档取消弹窗脚本Spriteset_Map出错

查看数: 2071 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-12 22:49

正文摘要:

在游戏存档后,再退出游戏读档然后取消的话,会弹出这个窗口. 还有一种情况就是我在标题读档了,然后再从游戏返回标题画面再读档接取消的话,不会返回游戏标题,而是返回刚刚我读完档的游戏画面。 我添加过一个存 ...

回复

guoxiaomi 发表于 2017-3-12 23:52:32
本帖最后由 guoxiaomi 于 2017-3-12 23:54 编辑

报错的原因可能是,跳过了 Scene_Title 中的 command_new_game 方法,或者是跳过了 Scene_Load 的 read_save_data 方法,导致 $game_map = Game_Map.new 这一句没有执行。所以 $game_map = nil
然后直接运行了 $scene = Scene_Map.new,这会自动执行 Scene_Map 的 main 方法,第一句是 @spriteset = Spriteset_Map.new。
如此,继续执行 Spriteset_Map 的 initialize 方法,就因为 $game_map = nil 导致 21 行报错。

以上是可能的报错原因,可以全局搜一下 $scene = Scene_Map.new ,看看是哪个脚本提前进入了 Scene_Map。或者使用跳过标题脚本?

点评

解决啦!Scene_Load的61行变成$scene = Scene_Map.new了,然后改回$scene = Scene_Title.new,就没问题了!谢谢啊!  发表于 2017-3-13 12:33

评分

参与人数 2星屑 +190 收起 理由
RyanBern + 180 认可答案
L7-wind + 10 塞糖

查看全部评分

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

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

GMT+8, 2024-11-25 16:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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