赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-15 |
在线时间 | 9413 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21626
- 在线时间
- 9413 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
改用这个脚本
第3、4、5、6行表示全局变量1-4分别储存在文件名 System1-4 的文件中,你可以按照自己的需要修改
变量值变动的时候会自动保存文件,每次获取变量值时会自动读取文件(因此如果你在一个并行事件中不停的判断或者修改全局变量可能会有效率问题,如果你有这个需求可以说一下,我再调整调整)
- class Game_Variables
- M5_20211121_VAR = [
- { var: 1, file: "system1.rvdata2" },
- { var: 2, file: "system2.rvdata2" },
- { var: 3, file: "system3.rvdata2" },
- { var: 4, file: "system4.rvdata2" },
- ]
- alias m5_20211121_get []
- alias m5_20211121_set []=
- def [](variable_id)
- M5_20211121_VAR.each do |v|
- if v[:var] == variable_id
- return load_data(v[:file]) unless Dir.glob(v[:file]).empty?
- end
- end
- m5_20211121_get(variable_id)
- end
- def []=(variable_id, value)
- M5_20211121_VAR.each do |v|
- save_data(value, v[:file]) if v[:var] == variable_id
- end
- m5_20211121_set(variable_id, value)
- end
- end
复制代码 |
评分
-
查看全部评分
|