本帖最后由 j433463 于 2013-1-8 22:18 编辑
喔,其实打开默认脚本 Scene_Title 就有答案了,
New Game 去找 def command_new_game 的那一段,
Load Game 去找 def command_continue 那一段,
Shut Down 去找 def command_shutdown 那一段。
比方说 def command_new_game 开新游戏好了,
DataManager.setup_new_game
就到 DataManager 脚本中找 def self.setup_new_game,
把它那一段内的统统都 Copy 取代 DataManager.setup_new_game 那一行,
还不行,就把 DataManager 的 def self.create_game_objects 整段内容 Copy,
取代 create_game_objects 那一行,那就可以了,还原到最初的脚本嘛!
就按照上述的方法,追本溯源我改了一次,开新游戏像这样就可以了:
DataManager.setup_new_game
time = 1000
RPG::BGM .fade ( time)
RPG::BGS .fade ( time)
RPG::ME .fade ( time)
Graphics.fadeout ( time * Graphics.frame_rate / 1000 )
RPG::BGM .stop
RPG::BGS .stop
RPG::ME .stop
$game_map .autoplay
SceneManager.goto ( Scene_Map)
DataManager.setup_new_game
time = 1000
RPG::BGM .fade ( time)
RPG::BGS .fade ( time)
RPG::ME .fade ( time)
Graphics.fadeout ( time * Graphics.frame_rate / 1000 )
RPG::BGM .stop
RPG::BGS .stop
RPG::ME .stop
$game_map .autoplay
SceneManager.goto ( Scene_Map)
就是把 Scene_Title 的那一段 def command_new_game 改的,
close_command_window 用不到,直接删掉,
fadeout_all 调用不了,抓它的源码下来取代,
其它的都没有动,测试OK!
那读档跟离开游戏不用讲了吧?删掉那一行用不到的,
fadeout_all 同样抓源码贴上取代,剩下一行直接用不必改,
也 OK 了。