Project1
标题:
事件存读进度[vx]
[打印本页]
作者:
柳柳
时间:
2008-1-18 17:29
标题:
事件存读进度[vx]
先定义以下一段脚本,然后事件中使用脚本
save(编号)
load(编号)
就可以存读进度了。写得还是比较省事的吧~
相关RGSS:
class Scene_File
def do_save (修改)
def do_load (修改)
class Game_Interpreter
def save (新建)
def load (新建)
class Scene_File
#--------------------------------------------------------------------------
# ● 执行保存
#--------------------------------------------------------------------------
def do_save(id = @index, from_interpreter = false)
if from_interpreter
file = File.open(make_filename(id), "wb")
else
file = File.open(@savefile_windows[id].filename, "wb")
end
write_save_data(file)
file.close
return_scene
end
#--------------------------------------------------------------------------
# ● 执行读取
#--------------------------------------------------------------------------
def do_load(id = @index, from_interpreter = false)
if from_interpreter
file = File.open(make_filename(id), "rb")
else
file = File.open(@savefile_windows[id].filename, "rb")
end
read_save_data(file)
file.close
$scene = Scene_Map.new
RPG::BGM.fade(1500)
Graphics.fadeout(60)
Graphics.wait(40)
@last_bgm.play
@last_bgs.play
end
end
class Game_Interpreter
#------------------------------------------------------------------
# ● 用事件脚本储存进度。方法:save(编号)
#------------------------------------------------------------------
def save(index = 0)
ts = Scene_File.new(true,false,true).do_save(index, true)
end
#------------------------------------------------------------------
# ● 用事件脚本读取进度。方法:load(编号)
#------------------------------------------------------------------
def load(index = 0)
ts = Scene_File.new(false,false,true).do_load(index, true)
end
end
复制代码
作者:
clamp135
时间:
2008-1-18 17:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
devilcraft
时间:
2008-1-18 19:32
提示:
作者被禁止或删除 内容自动屏蔽
作者:
柳柳
时间:
2008-1-18 21:31
以下引用
devilcraft于2008-1-18 11:32:53
的发言:
如何调出读档画面?
不用。如果你问一般怎么调,$scene = Scene_File.new(false, false, true)
作者:
御灵
时间:
2008-2-12 08:16
发布完毕。
http://rpg.blue/web/htm/news971.htm
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1