Project1

标题: 当游戏重新开始时,变量问题 [打印本页]

作者: joshua    时间: 2008-3-16 07:56
标题: 当游戏重新开始时,变量问题
就是游戏通关后,某变量达到10,
如果我想再重新开始游戏,某变量可不可以继续为10。

如果积分太低我可以追加,要VIP也行,不过我要换也只有2VIP

拜托一定帮忙解决。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 艾铃    时间: 2008-3-16 07:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: joshua    时间: 2008-3-16 08:00
谢谢楼上,我看看,不知你须不需要,我追加积分?
作者: 艾铃    时间: 2008-3-16 08:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-16 08:11
算是臨時做一下搜索引擎嗎?=v=
作者: 神思    时间: 2008-3-16 08:12
FileVariablesID为变量ID
  1. #==============================================================================
  2. # ■ Game_Variables
  3. #------------------------------------------------------------------------------
  4. #  处理变量的类。编入的是类 Array 的外壳。本类的实例请参考
  5. # $game_variables。
  6. #==============================================================================

  7. class Game_Variables
  8.   FileVariablesID = 2
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化
  11.   #--------------------------------------------------------------------------
  12.   def initialize
  13.     @data = []
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 获取变量
  17.   #     variable_id : 变量 ID
  18.   #--------------------------------------------------------------------------
  19.   def [](variable_id)
  20.     if variable_id == FileVariablesID
  21.       begin
  22.         val = load_data("TempVariables.rxdata")
  23.       rescue Errno::ENOENT
  24.         save_data(0, "TempVariables.rxdata")
  25.         retry
  26.       end
  27.       return val
  28.     end
  29.     if variable_id <= 5000 and @data[variable_id] != nil
  30.       return @data[variable_id]
  31.     else
  32.       return 0
  33.     end
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 设置变量
  37.   #     variable_id : 变量 ID
  38.   #     value       : 变量的值
  39.   #--------------------------------------------------------------------------
  40.   def []=(variable_id, value)
  41.     if variable_id <= 5000
  42.       @data[variable_id] = value
  43.     end
  44.     if variable_id == FileVariablesID
  45.       save_data(@data[variable_id], "TempVariables.rxdata")
  46.     end
  47.   end
  48. end
复制代码

作者: joshua    时间: 2008-3-16 08:14
楼上的那个好麻烦,请问那个脚本用完后的效果是什么样的?
作者: 神思    时间: 2008-3-16 08:15
2号变量会一直保留.
无论你是否保存游戏........


呃``我好象会错意了.........




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