设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4285|回复: 2
打印 上一主题 下一主题

[已经过期] RMVA 脚本“Cache”第106行:发生RGSSError。 failed to create bitmap

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2011-8-12
帖子
14
跳转到指定楼层
1
发表于 2014-1-15 12:30:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
脚本“Cache”第106行:发生RGSSError。
failed to create bitmap
Cache脚本:
RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Cache
  4. #------------------------------------------------------------------------------
  5. #  此模块载入所有图像,建立并保存 Bitmap 对象。为加快载入速度并节省内存,
  6. #  此模块将以建立的 bitmap 对象保存在内部哈希表中,使得程序在需要已存在
  7. #  的图像时能快速读取 bitmap 对象。
  8. #==============================================================================
  9.  
  10. module Cache
  11.   #--------------------------------------------------------------------------
  12.   # ● 获取动画图像
  13.   #--------------------------------------------------------------------------
  14.   def self.animation(filename, hue)
  15.     load_bitmap("Graphics/Animations/", filename, hue)
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 获取战斗背景(地面)图像
  19.   #--------------------------------------------------------------------------
  20.   def self.battleback1(filename)
  21.     load_bitmap("Graphics/Battlebacks1/", filename)
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 获取战斗背景(墙壁)图像
  25.   #--------------------------------------------------------------------------
  26.   def self.battleback2(filename)
  27.     load_bitmap("Graphics/Battlebacks2/", filename)
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● 获取战斗图
  31.   #--------------------------------------------------------------------------
  32.   def self.battler(filename, hue)
  33.     load_bitmap("Graphics/Battlers/", filename, hue)
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 获取角色行走图
  37.   #--------------------------------------------------------------------------
  38.   def self.character(filename)
  39.     load_bitmap("Graphics/Characters/", filename)
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 获取角色肖像图
  43.   #--------------------------------------------------------------------------
  44.   def self.face(filename)
  45.     load_bitmap("Graphics/Faces/", filename)
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● 获取远景图
  49.   #--------------------------------------------------------------------------
  50.   def self.parallax(filename)
  51.     load_bitmap("Graphics/Parallaxes/", filename)
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 获取“图片”图像
  55.   #--------------------------------------------------------------------------
  56.   def self.picture(filename)
  57.     load_bitmap("Graphics/Pictures/", filename)
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ● 获取系统图像
  61.   #--------------------------------------------------------------------------
  62.   def self.system(filename)
  63.     load_bitmap("Graphics/System/", filename)
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 获取图块组图像
  67.   #--------------------------------------------------------------------------
  68.   def self.tileset(filename)
  69.     load_bitmap("Graphics/Tilesets/", filename)
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 获取标题图像(背景)
  73.   #--------------------------------------------------------------------------
  74.   def self.title1(filename)
  75.     load_bitmap("Graphics/Titles1/", filename)
  76.   end
  77.   #--------------------------------------------------------------------------
  78.   # ● 获取标题图像(外框)
  79.   #--------------------------------------------------------------------------
  80.   def self.title2(filename)
  81.     load_bitmap("Graphics/Titles2/", filename)
  82.   end
  83.   #--------------------------------------------------------------------------
  84.   # ● 读取位图
  85.   #--------------------------------------------------------------------------
  86.   def self.load_bitmap(folder_name, filename, hue = 0)
  87.     [url=home.php?mod=space&uid=341345]@Cache[/url] ||= {}
  88.     if filename.empty?
  89.       empty_bitmap
  90.     elsif hue == 0
  91.       normal_bitmap(folder_name + filename)
  92.     else
  93.       hue_changed_bitmap(folder_name + filename, hue)
  94.     end
  95.   end
  96.   #--------------------------------------------------------------------------
  97.   # ● 生成空位图
  98.   #--------------------------------------------------------------------------
  99.   def self.empty_bitmap
  100.     Bitmap.new(32, 32)
  101.   end
  102.   #--------------------------------------------------------------------------
  103.   # ● 生成/获取普通的位图
  104.   #--------------------------------------------------------------------------
  105.   def self.normal_bitmap(path)
  106.     @cache[path] = Bitmap.new(path) unless include?(path)
  107.     @cache[path]
  108.   end
  109.   #--------------------------------------------------------------------------
  110.   # ● 生成/获取色相变化后的位图
  111.   #--------------------------------------------------------------------------
  112.   def self.hue_changed_bitmap(path, hue)
  113.     key = [path, hue]
  114.     unless include?(key)
  115.       @cache[key] = normal_bitmap(path).clone
  116.       @cache[key].hue_change(hue)
  117.     end
  118.     @cache[key]
  119.   end
  120.   #--------------------------------------------------------------------------
  121.   # ● 检查缓存是否存在
  122.   #--------------------------------------------------------------------------
  123.   def self.include?(key)
  124.     @cache[key] && !@cache[key].disposed?
  125.   end
  126.   #--------------------------------------------------------------------------
  127.   # ● 清空缓存
  128.   #--------------------------------------------------------------------------
  129.   def self.clear
  130.     @cache ||= {}
  131.     @cache.clear
  132.     GC.start
  133.   end
  134. end

原来没有这个错误,就因为我弄了船,测试时缺少船的背景音乐,然后我把RMVA文件夹里所有的音乐都复制到音乐文件夹里了,然后测试刚进入地图就出现这个了(滚动字幕之后,移动位置),
这是事件:

求大神详解。
.

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2011-8-12
帖子
14
2
 楼主| 发表于 2014-1-15 12:31:51 | 只看该作者
求大神
.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
3
发表于 2014-1-15 13:13:46 | 只看该作者
说明了你有个图片打不开- -
  1.   def self.normal_bitmap(path)
  2.     @cache[path] = Bitmap.new(path) unless include?(path)
  3.     @cache[path]
  4.   rescue RGSSError
  5.     p path
  6.   end
复制代码
你改成这样以后看看是啥图片
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 22:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表