查看: 2658|回复: 1

[已经过期] XP怎么设置二周目

[复制链接]
梦石
1
星屑
4147
在线时间
1211 小时
注册时间
2013-8-9
回帖
2353

极短28评委R考场第七期纪念奖开拓者

发表于 2015-6-18 21:34:29 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 鑫の尘埃 于 2015-6-18 22:02 编辑

好吧,我知道这个问题问烂了!我也去搜索过了但还是不太明白[pre lang="ruby"]=begin
================================================================================
  全局变量 By 喵呜喵5
================================================================================

【说明】

  在事件中使用脚本命令 save_var 可以把设置好的变量单独储存到一个新文件中

  在事件中使用脚本命令 load_var 可以在其他地方
  (例如其他存档、或者开始新游戏时……)载入保存了的变量的值

  使用全局变量可以用来制作类似记录通关次数或者进入二周目这样的功能

=end
$m5script ||= {};$m5script[:M5GV20140811] = 20150320
$m5script[:ScriptData] ||= {}
module M5GV20140811
#==============================================================================
#  设定部分
#==============================================================================

  VAR = [1,3]

  # 在这里设置需要储存的全局变量ID

  FILENAME = "System.rxdata"

  # 在这里设置储存全局变量的文件名

  AUTO = false

  # 设置为 true 的话,变量的值发生改变时自动保存全局变量

  LOAD = false

  # 设置为 true 的话,开始新游戏或者读取存档时,自动读取保存的全局变量

#==============================================================================
#  设定结束
#==============================================================================
  def self.save_var
    var = []
    ext = $m5script[:ScriptData][:M5GV20140811]
    VAR.each {|index| var.push $game_variables[index] }
    save_data([var,ext], FILENAME)
  end
  def self.save_ext(ext = $m5script[:ScriptData][:M5GV20140811])
    var = File.exist?(FILENAME) ? load_data(FILENAME)[0] : []
    save_data([var,ext], FILENAME)
  end
  def self.load_var
    return unless File.exist?(FILENAME)
    var = load_data(FILENAME)[0]
    var.each_with_index{|v,i| $game_variables.m5_20140811_set(VAR, v)}
  end
  def self.load_ext
    return {} unless File.exist?(FILENAME)
    return load_data(FILENAME)[1]
  end
  def self.get_ext
    return $m5script[:ScriptData][:M5GV20140811]
  end
end
class Game_Variables
  alias m5_20140811_set []=
  def []=(variable_id, value)
    m5_20140811_set(variable_id, value)
    return unless M5GV20140811::AUTO
    M5GV20140811.save_var if M5GV20140811::VAR.include?(variable_id)
  end
end
class << DataManager
  alias m5_20150320_load_game load_game
  def load_game(index)
    result = m5_20150320_load_game(index)
    return result unless result && M5GV20140811::LOAD
    M5GV20140811.load_var
    result
  end
  alias m5_20150320_create_game_objects create_game_objects
  def create_game_objects
    m5_20150320_create_game_objects
    return unless M5GV20140811::LOAD
    M5GV20140811.load_var
  end
end
class Game_Interpreter
  def save_var; M5GV20140811.save_var; end
  def load_var; M5GV20140811.load_var; end
end
$m5script[:ScriptData][:M5GV20140811] = M5GV20140811.load_ext[/pre]

这是 喵呜喵5 酱的脚本,但是系统报错,咱也不会改啊...(;´Д`)

报错

报错

点评

这个脚本是用在VA中的XP不能哦  发表于 2015-6-18 21:54
2021.8-2024.5
消失了3年的阿鑫再次出现
目标是做做论坛作品的实况,给创作者们些许反馈
梦石
0
星屑
50
在线时间
90 小时
注册时间
2015-3-2
回帖
40
发表于 2015-6-19 19:09:43 | 显示全部楼层
本帖最后由 星辰浩劫 于 2015-6-19 19:12 编辑

地址:https://rpg.blue/forum.php?mod=viewthread&tid=379933
还有个:https://rpg.blue/thread-380087-1-1.html

点评

Sorry,是的呢!不过不都已经解决了吗?  发表于 2015-6-20 20:32
话说第二个不还是我问的么...  发表于 2015-6-19 21:54
人因为有难忘的记忆而变得坚强,这就是所谓的成长吧!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部