赞 | 0 |
VIP | 133 |
好人卡 | 5 |
积分 | 1 |
经验 | 15036 |
最后登录 | 2017-9-12 |
在线时间 | 190 小时 |
Lv1.梦旅人 彩色的银子
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 190 小时
- 注册时间
- 2006-6-13
- 帖子
- 1361
|
FileVariablesID为变量ID
- #==============================================================================
- # ■ Game_Variables
- #------------------------------------------------------------------------------
- # 处理变量的类。编入的是类 Array 的外壳。本类的实例请参考
- # $game_variables。
- #==============================================================================
- class Game_Variables
- FileVariablesID = 2
- #--------------------------------------------------------------------------
- # ● 初始化
- #--------------------------------------------------------------------------
- def initialize
- @data = []
- end
- #--------------------------------------------------------------------------
- # ● 获取变量
- # variable_id : 变量 ID
- #--------------------------------------------------------------------------
- def [](variable_id)
- if variable_id == FileVariablesID
- begin
- val = load_data("TempVariables.rxdata")
- rescue Errno::ENOENT
- save_data(0, "TempVariables.rxdata")
- retry
- end
- return val
- end
- if variable_id <= 5000 and @data[variable_id] != nil
- return @data[variable_id]
- else
- return 0
- end
- end
- #--------------------------------------------------------------------------
- # ● 设置变量
- # variable_id : 变量 ID
- # value : 变量的值
- #--------------------------------------------------------------------------
- def []=(variable_id, value)
- if variable_id <= 5000
- @data[variable_id] = value
- end
- if variable_id == FileVariablesID
- save_data(@data[variable_id], "TempVariables.rxdata")
- end
- end
- end
复制代码 |
|