以下引用紫苏于2009-5-7 10:00:35的发言:
这个脚本直接重写了 Bitmap 的 draw_text 方法,把原来的简体字符串映射到了繁体,理论上就算重新读档也不会再次变回简体啊~
我测试了下也没有出现迅兄说的情况诶……
unless $PRAGMA_ONCE
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ● 写入存档数据
# file : 写入用文件对像 (已经打开)
#--------------------------------------------------------------------------
alias write_save_data_old write_save_data if
!method_defined? :write_save_data_old
def write_save_data(file)
write_save_data_old(file)
Marshal.dump($t, file)
end
end
class Scene_Load < Scene_File
alias read_save_data_old read_save_data if
!method_defined? :read_save_data_old
#--------------------------------------------------------------------------
# ● 读取存档数据
# file : 读取用文件对像 (已经打开)
#--------------------------------------------------------------------------
def read_save_data(file)
read_save_data_old(file)
$t = Marshal.load(file)
end
end
$PRAGMA_ONCE = 1
end
以下引用迅雷進于2009-5-7 10:54:24的发言:
此脚本该加在哪里呢?
以下引用迅雷進于2009-5-7 11:11:11的发言:
第25行出现 EOFError
End of file reached...
以下引用紫苏于2009-5-7 11:24:28的发言:
你看看这个工程吧,我反复测试了下也没有发现问题
以下引用迅雷進于2009-5-7 11:41:23的发言:
前辈,
可能是小弟RPWT,
还是一样有 Error 的说。
前辈有没有试过储存过后就马上关掉游戏,
然后再运行游戏读取存档呢?
unless $PRAGMA_ONCE
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ● 写入存档数据
# file : 写入用文件对像 (已经打开)
#--------------------------------------------------------------------------
alias write_save_data_old write_save_data if
!method_defined? :write_save_data_old
def write_save_data(file)
write_save_data_old(file)
File.open(File.basename(file.path) + ".rxdata", "w") {
|fout| Marshal.dump($t, fout)
}
end
end
class Scene_Load < Scene_File
alias read_save_data_old read_save_data if
!method_defined? :read_save_data_old
#--------------------------------------------------------------------------
# ● 读取存档数据
# file : 读取用文件对像 (已经打开)
#--------------------------------------------------------------------------
def read_save_data(file)
read_save_data_old(file)
File.open(File.basename(file.path) + ".rxdata", "r") {
|fin| $t = Marshal.load(fin)
}
end
end
$PRAGMA_ONCE = 1
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |