Project1

标题: 整理了一下某人的独立变量 [打印本页]

作者: 白鬼    时间: 2009-9-22 22:44
标题: 整理了一下某人的独立变量
http://rpg.blue/viewthread.php?t ... B%E5%8F%98%E9%87%8F

这个贴子,好早啊。。。
不敢挖,怕被扣分。

但是楼主好乱,我整理了一下。
  1. #==============================================================================
  2. # ■ Game_Dlbl     by:304475881
  3. #------------------------------------------------------------------------------
  4. #  处理独立变量的类。
  5. #==============================================================================
  6. class Game_Dlbl
  7. #--------------------------------------------------------------------------
  8. # ● 初始化
  9. #--------------------------------------------------------------------------
  10.   def initialize @dlbl = []
  11.   end
  12. #--------------------------------------------------------------------------
  13. # ● 获取变量
  14. # variable_id : 变量 ID
  15. #--------------------------------------------------------------------------
  16.   def [](variable_id, sjbh = "")
  17.     if sjbh == ""
  18.       sjbh = @event_id
  19.     end
  20.     if @dlbl[variable_id] != nil
  21.       @blz = @dlbl[sjbh]
  22.       return @blz[variable_id]
  23.     else
  24.       return 0
  25.     end
  26.   end
  27. #--------------------------------------------------------------------------
  28. # ● 设置变量
  29. # variable_id : 变量 ID
  30. # value : 变量的值
  31. #--------------------------------------------------------------------------
  32.   def []=(variable_id, value, sjbh = "")
  33.     if sjbh == ""
  34.       sjbh = @event_id
  35.     end
  36.     @blz = @dlbl[sjbh]
  37.     @blz[variable_id] = value
  38.     @dlbl[sjbh] = @blz
  39.   end
  40. end


  41. #换到标题画面继续改:新游戏的生成各种游戏对像下面加一条
  42. #修改# $game_dlbl = Game_Dlbl
  43. #换到存档画面继续改:写入存档数据的写入各种游戏对像下面加一条
  44. #修改# Marshal.dump($game_dlbl, file)
  45. #换到读档画面继续改:读取存档数据的读取各种游戏对像下面加一条
  46. #修改# $game_dlbl = Marshal.load(file)
复制代码

作者: 白鬼    时间: 2009-9-23 08:55
其实我想问,这个独立变量怎么用?
昨晚忘了问了。

是不是事件脚本
  1. $game_dlbl[x] = y
复制代码
让x号变量等于y值




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1