赞 | 23 |
VIP | 22 |
好人卡 | 18 |
积分 | 608 |
经验 | 44466 |
最后登录 | 2024-11-9 |
在线时间 | 1934 小时 |
Lv6.析梦学徒 Fuzzy Ginkgo Taciturn Knight
- 梦石
- 0
- 星屑
- 60819
- 在线时间
- 1934 小时
- 注册时间
- 2010-6-26
- 帖子
- 1605
|
本帖最后由 orzfly 于 2012-5-18 15:11 编辑
- class Game_EternalStorage
- attr_reader :filename
- def initialize(fn)
- @filename = fn
- @data = (open fn, "rb" do |f| Marshal.load(f) end rescue nil) || {}
- end
- def save
- open @filename, "wb" do |f| Marshal.dump(@data, f) end
- end
- def [](key); @data[key] || 0; end
- def []=(k, v); @data[k] = v; end
- end
- $ges = Game_EternalStorage.new("Save9999.rxdata")
复制代码 读取:$ges[:key]
设置:$ges[:key] = 233
保存:$ges.save
‘‘──orzfly于2012-5-17 20:52补充以下内容
例子
事件里
脚本:$ges["一周目通关次数"] += 1
脚本:$ges.save
’’��� |
|