| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 1381 |  
| 最后登录 | 2017-6-2 |  
| 在线时间 | 10 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间10 小时注册时间2017-1-18帖子11 | 
| Game_Switches  这个是开关类
 Game_Variables   这个是变量类
 你可以在里面加一个清空的clear方法,里面清空,清空就相当于初始化,加方法可以在里面保留一些需要的变量或开关。如果不需要的话就直接new得了。
 到时候直接调用一下就行了
 调用清空方法:
 $game_switches.clear()
 $game_variables.clear()
 
 重新new:
 $game_switches = Game_Switches.new
 $game_variables = Game_Variables.new
 
 
 例子:
 #encoding:utf-8
 #==============================================================================
 # ■ Game_Variables
 #------------------------------------------------------------------------------
 #  处理变量的类。本质上是套了个壳的 Array 。本类的实例请参考 $game_variables 。
 #==============================================================================
 
 class Game_Variables
 #--------------------------------------------------------------------------
 # ● 初始化对象
 #--------------------------------------------------------------------------
 def initialize
 @data = []
 end
 #--------------------------------------------------------------------------
 # ● 获取变量
 #--------------------------------------------------------------------------
 def [](variable_id)
 @data[variable_id] || 0
 end
 #--------------------------------------------------------------------------
 # ● 设置变量
 #--------------------------------------------------------------------------
 def []=(variable_id, value)
 @data[variable_id] = value
 on_change
 end
 #--------------------------------------------------------------------------
 # ● 设置变量时的处理
 #--------------------------------------------------------------------------
 def on_change
 $game_map.need_refresh = true
 end
 
 def clear
 #~     清空前保留999号变量
 data999 =  @data[999]
 
 @data = [];
 #~     清空后把999号变量还原回去
 @data[999] = data999
 end
 end
 
 
 
 
 | 
 |