Project1
标题:
想弄一个切换场景就自动保存游戏的脚本、
[打印本页]
作者:
シスコン
时间:
2012-5-24 18:12
标题:
想弄一个切换场景就自动保存游戏的脚本、
类似于 上古和辐射、 每切换一个游戏场景、 游戏就会自动帮你保存游戏、
有没有哪位大大可以帮本人弄一个这样的脚本、 如果保存要位置的话、就默认在存档3里面好了、 dsu_plus_rewardpost_czw
作者:
hys111111
时间:
2012-5-24 18:34
本帖最后由 hys111111 于 2012-5-24 18:35 编辑
class Scene_Map
alias hys_scene_save transfer_player
def transfer_player
hys_scene_save
Scene_Save.new.on_decision("Save3.rxdata")
end
end
复制代码
在main前面直接插入,即可
作者:
シスコン
时间:
2012-5-24 18:43
hys111111 发表于 2012-5-24 18:34
在main前面直接插入,即可
保存是保存了、但是还是跳出菜单了、能不能不跳呢?、
‘‘──シスコン于2012-5-24 18:46补充以下内容
对了以及保存时候的声音、
’’
作者:
hys111111
时间:
2012-5-24 18:47
シスコン 发表于 2012-5-24 18:43
保存是保存了、但是还是跳出菜单了、能不能不跳呢?、
$hys_transave = false
class Scene_Map
alias hys_scene_save transfer_player
def transfer_player
hys_scene_save
$hys_transave = true
Scene_Save.new.on_decision("Save3.rxdata")
end
end
class Scene_Save
def on_decision(filename)
# 演奏存档 SE
$game_system.se_play($data_system.save_se) if !$hys_transave
# 写入存档数据
file = File.open(filename, "wb")
write_save_data(file)
file.close
# 如果被事件调用
if $game_temp.save_calling
# 清除存档调用标志
$game_temp.save_calling = false
# 切换到地图画面
$scene = Scene_Map.new
return
end
# 切换到菜单画面
$scene = Scene_Menu.new(4) if !$hys_transave
end
end
复制代码
完成
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1