赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 25968 |
最后登录 | 2024-8-17 |
在线时间 | 131 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 57
- 在线时间
- 131 小时
- 注册时间
- 2008-8-12
- 帖子
- 184
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
用以下脚本,希望在 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
复制代码 |
评分
-
查看全部评分
|