设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1681|回复: 0
打印 上一主题 下一主题

全局变量存档

[复制链接]

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

跳转到指定楼层
1
发表于 2014-10-2 20:54:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 taroxd 于 2014-11-23 13:39 编辑

该脚本可能作为其他脚本的基础来使用。由于可能造成存档不兼容

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● require Taroxd基础设置
  3. #--------------------------------------------------------------------------
  4.  
  5. Taroxd::Global = {}
  6. symbol = :taroxd_global
  7.  
  8. #------------------------------------------------------------------------
  9. # ● 新游戏
  10. #------------------------------------------------------------------------
  11. on_new_game = Taroxd::Global.method(:clear)
  12. #------------------------------------------------------------------------
  13. # ● 存档
  14. #------------------------------------------------------------------------
  15. on_save = lambda do |contents|
  16.   contents[symbol] = Taroxd::Global
  17.   contents
  18. end
  19. #------------------------------------------------------------------------
  20. # ● 读档
  21. #------------------------------------------------------------------------
  22. on_load = lambda do |contents|
  23.   data = contents[symbol]
  24.   Taroxd::Global.replace(data) if data
  25. end
  26.  
  27. DataManager.singleton_def_before :setup_new_game,        on_new_game
  28. DataManager.singleton_def_with   :make_save_contents,    on_save
  29. DataManager.singleton_def_after  :extract_save_contents, on_load
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 11:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表