Project1
标题:
如何让这个脚本在D盘创建一个外部文件?
[打印本页]
作者:
兔毛鹿
时间:
2015-10-14 13:09
标题:
如何让这个脚本在D盘创建一个外部文件?
用以下脚本,希望在 D:\ 创建一个TempVariables.rxdata的外部文件用来记录公用变量
进入游戏,给变量7 赋值的时候出错退出,提示:找不到文件 TempVariables.rxdata
$valh = {}
class Game_Variables
FileVariablesID = [7,8]
def initialize
@data = []
end
def [](variable_id)
FileVariablesID.each do |i|
if variable_id == i
begin
valh = load_data("D:/TempVariables.rxdata")
val = valh[i]
rescue Errno::ENOENT
valh={}
for i in FileVariablesID.each
valh[i]=0
end
save_data(valh, "D:/TempVariables.rxdata")
retry
end
return val
end
end
if variable_id <= 5000 and @data[variable_id] != nil
return @data[variable_id]
else
return 0
end
end
def []=(variable_id, value)
if variable_id <= 5000
@data[variable_id] = value
end
$valh = load_data("D:/TempVariables.rxdata")
n = 0
FileVariablesID.each do |i|
if variable_id == i
$valh[i]=@data[variable_id]
n+=1
end
end
if n > 0
save_data($valh, "D:/TempVariables.rxdata")
end
end
end
复制代码
作者:
喵呜喵5
时间:
2015-10-14 14:33
和问题无关:
我一直觉得这种往自己的安装目录之外生成文件,卸载时还不会将自己生成的文件删除的游戏/软件都是流氓软件
作者:
汪汪
时间:
2015-10-14 16:22
$valh = {} 下面
写一句 save_data($valh, "D:/TempVariables.rxdata")
话说真的有必要这样吗?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1