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

Project1

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

[已经解决] 新人求问如何开启二周目和偷窃的脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
375
在线时间
74 小时
注册时间
2014-1-13
帖子
40
跳转到指定楼层
1
发表于 2017-1-19 22:58:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
拜托各位大神帮帮忙吧

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2017-1-20 02:42:30 手机端发表。 | 只看该作者
二周目脚本很多啦,最近看柳柳很早的视频自己写了一个:

  1. #==============================================================================
  2. # ■ 二周目类 v2
  3. #------------------------------------------------------------------------------
  4. #  简单的保存与读取二周目数据的类,其中仅包含了key-value对
  5. #
  6. #   使用方法:
  7. #   0. 在根目录下创建 Global 文件夹,将脚本插到 main 前
  8. #   1. 创建实例 $game_global = Game_Global.new(filename,init_hash)
  9. #   注:filename 参数是存档文件名,init_hash 参数是初始的hash值
  10. #   2. 实例调用 $game_global.set(key, value) 设置key-value对
  11. #   3. 实例调用 $game_global.key 即可获取对应的value值
  12. #
  13. #   对key的值要求是字符串,不是Symbol对象
  14. #   对value的值没有任何限制,任意对象都可以
  15. #
  16. #   特点:
  17. #   创造不同的Global文件分别保存数据,避免对所有的Global内容进行频繁读写
  18. #==============================================================================
  19. class Game_Global
  20.   def initialize(name,init_hash={})
  21.     @filename = 'Global/' + name + '.rxdata'
  22.     # 初始化 Hash 的各默认值
  23.     @global_hash = init_hash
  24.     # 存档文件存在时则读取
  25.     if exist?
  26.       read
  27.     end
  28.   end
  29.   
  30.   def write
  31.     file = File.open(@filename, "wb")   
  32.     Marshal.dump(@global_hash, file)
  33.     file.close
  34.   end
  35.   
  36.   def read
  37.     file = File.open(@filename, "rb")
  38.     @global_hash = Marshal.load(file)
  39.     file.close
  40.   end
  41.   
  42.   def exist?
  43.     return FileTest.exist?(@filename)
  44.   end
  45.   
  46.   def set(key,value)
  47.     @global_hash[key] = value
  48.     write
  49.   end

  50.   def method_missing(name)
  51.     return @global_hash[name.to_s]
  52.   end
  53. end

  54. # 创建实例
  55. $game_global = Game_Global.new('key')
复制代码

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
375
在线时间
74 小时
注册时间
2014-1-13
帖子
40
3
 楼主| 发表于 2017-1-20 15:18:21 | 只看该作者
guoxiaomi 发表于 2017-1-20 02:42
二周目脚本很多啦,最近看柳柳很早的视频自己写了一个:

感激不尽  帮大忙了

点评

嗯,脚本使用有疑问也可以问我~  发表于 2017-1-21 23:29
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-27 04:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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