Project1

标题: 关于VX脚本里的Cache问题 [打印本页]

作者: qw6412018    时间: 2011-9-25 21:53
标题: 关于VX脚本里的Cache问题
本帖最后由 Kimu 于 2011-9-25 22:26 编辑




插入了一些脚本,就出现这个了,不能进入游戏,求请教啊....:'(
  1. #==============================================================================
  2. # ■ Cache
  3. #------------------------------------------------------------------------------
  4. #  读取各种图象、生成保存位图对象的模块。为了获得更快的读取速度与节约内存的需要,
  5. #已经生成的位图对象将被保存至内部缓存中,在再次请求同一位图时直接返回缓存中已经有
  6. #的对象。
  7. #==============================================================================

  8. module Cache
  9.   #--------------------------------------------------------------------------
  10.   # ● 获取动画图片
  11.   #     filename : 文件名
  12.   #     hue      : 色相变化值
  13.   #--------------------------------------------------------------------------
  14.   def self.animation(filename, hue)
  15.     load_bitmap("Graphics/Animations/", filename, hue)
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 获取战斗图片
  19.   #     filename : 文件名
  20.   #     hue      : 色相变化值
  21.   #--------------------------------------------------------------------------
  22.   def self.battler(filename, hue)
  23.     load_bitmap("Graphics/Battlers/", filename, hue)
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 获取步行图片
  27.   #     filename : 文件名
  28.   #--------------------------------------------------------------------------
  29.   def self.character(filename)
  30.     load_bitmap("Graphics/Characters/", filename)
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 获取脸谱
  34.   #     filename : 文件名
  35.   #--------------------------------------------------------------------------
  36.   def self.face(filename)
  37.     load_bitmap("Graphics/Faces/", filename)
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 获取远景图片
  41.   #     filename : 文件名
  42.   #--------------------------------------------------------------------------
  43.   def self.parallax(filename)
  44.     load_bitmap("Graphics/Parallaxes/", filename)
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 获取图片
  48.   #     filename : 文件名
  49.   #--------------------------------------------------------------------------
  50.   def self.picture(filename)
  51.     load_bitmap("Graphics/Pictures/", filename)
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 获取系统图片
  55.   #     filename : 文件名
  56.   #--------------------------------------------------------------------------
  57.   def self.system(filename)
  58.     load_bitmap("Graphics/System/", filename)
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ● 清除缓存
  62.   #--------------------------------------------------------------------------
  63.   def self.clear
  64.     @cache = {} if @cache == nil
  65.     @cache.clear
  66.     GC.start
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # ● 读取位图
  70.   #--------------------------------------------------------------------------
  71.   def self.load_bitmap(folder_name, filename, hue = 0)
  72.     @cache = {} if @cache == nil
  73.     path = folder_name + filename
  74.     if not @cache.include?(path) or @cache[path].disposed?
  75.       if filename.empty?
  76.         @cache[path] = Bitmap.new(32, 32)
  77.       else
  78.         @cache[path] = Bitmap.new(path)
  79.       end
  80.     end
  81.     if hue == 0
  82.       return @cache[path]
  83.     else
  84.       key = [path, hue]
  85.       if not @cache.include?(key) or @cache[key].disposed?
  86.         @cache[key] = @cache[path].clone
  87.         @cache[key].hue_change(hue)
  88.       end
  89.       return @cache[key]
  90.     end
  91.   end
  92. end
复制代码
dsu_plus_rewardpost_czw
作者: Kimu    时间: 2011-9-25 22:26
没有文件?检查素材是否齐全
作者: RPGmaster    时间: 2011-9-25 22:34
缺少文件……把那个缺少文件放进文件夹即可= =
作者: qw6412018    时间: 2011-9-25 22:46
本帖最后由 qw6412018 于 2011-9-25 22:50 编辑

杯具.............


qw6412018于2011-9-25 22:49补充以下内容:
我放进去后又出问题了,纠结








X=X这里出问题


qw6412018于2011-9-25 22:53补充以下内容:
嗯啊,但又来问题了

未命名.jpg (13.55 KB, 下载次数: 12)

又有问题了

又有问题了





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