查看: 1682|回复: 3

[已经解决] 关于VX脚本里的Cache问题

  [复制链接]
梦石
0
星屑
50
在线时间
26 小时
注册时间
2011-9-18
回帖
9
发表于 2011-9-25 21:53:00 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 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
复制代码
不知道什麽時候,自己變滴這麽傷感,只知道,爲什麽我活滴這麽累、、、

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
回帖
4794

开拓者贵宾

发表于 2011-9-25 22:26:34 | 显示全部楼层
没有文件?检查素材是否齐全
回复

使用道具 举报

梦石
0
星屑
48
在线时间
678 小时
注册时间
2010-8-11
回帖
1427
发表于 2011-9-25 22:34:40 | 显示全部楼层
缺少文件……把那个缺少文件放进文件夹即可= =
小艾工作室开张= =
回复

使用道具 举报

梦石
0
星屑
50
在线时间
26 小时
注册时间
2011-9-18
回帖
9
 楼主| 发表于 2011-9-25 22:46:58 | 显示全部楼层
本帖最后由 qw6412018 于 2011-9-25 22:50 编辑

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


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




未命名1.jpg



X=X这里出问题


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

又有问题了

又有问题了
不知道什麽時候,自己變滴這麽傷感,只知道,爲什麽我活滴這麽累、、、
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部