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

Project1

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

[已经过期] 急等!使用了鼠标系统之后出现问题,别给我说用沉影的

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
89 小时
注册时间
2011-2-9
帖子
80
跳转到指定楼层
1
发表于 2011-5-23 10:40:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 mirumo1234 于 2011-5-23 10:48 编辑

不知道为什么。。出现了最主要的东西错误。。使用了光的圆周率那个脚本。。
http://rpg.blue/forum.php?mod=vi ... 6%2D22+15%3A10%3A07
然后出现这个错误
不知道是出现了什么问题。。出现错误的部分以红色标了。。
请大家一定要帮忙解决啊。。。T T
  1. #==============================================================================
  2. # ** Cache
  3. #------------------------------------------------------------------------------
  4. #  This module loads each of graphics, creates a Bitmap object, and retains it.
  5. # To speed up load times and conserve memory, this module holds the created
  6. # Bitmap object in the internal hash, allowing the program to return
  7. # preexisting objects when the same bitmap is requested again.
  8. #==============================================================================

  9. module Cache
  10.   #--------------------------------------------------------------------------
  11.   # * Get Animation Graphic
  12.   #     filename : Filename
  13.   #     hue      : Hue change value
  14.   #--------------------------------------------------------------------------
  15.   def self.animation(filename, hue)
  16.     load_bitmap("Graphics/Animations/", filename, hue)
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # * Get Battler Graphic
  20.   #     filename : Filename
  21.   #     hue      : Hue change value
  22.   #--------------------------------------------------------------------------
  23.   def self.battler(filename, hue)
  24.     load_bitmap("Graphics/Battlers/", filename, hue)
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # * Get Character Graphic
  28.   #     filename : Filename
  29.   #--------------------------------------------------------------------------
  30.   def self.character(filename)
  31.     load_bitmap("Graphics/Characters/", filename)
  32.   end
  33.   #--------------------------------------------------------------------------
  34.   # * Get Face Graphic
  35.   #     filename : Filename
  36.   #--------------------------------------------------------------------------
  37.   def self.face(filename)
  38.     load_bitmap("Graphics/Faces/", filename)
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # * Get Parallax Background Graphic
  42.   #     filename : Filename
  43.   #--------------------------------------------------------------------------
  44.   def self.parallax(filename)
  45.     load_bitmap("Graphics/Parallaxes/", filename)
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # * Get Picture Graphic
  49.   #     filename : Filename
  50.   #--------------------------------------------------------------------------
  51.   def self.picture(filename)
  52.     load_bitmap("Graphics/Pictures/", filename)
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # * Get System Graphic
  56.   #     filename : Filename
  57.   #--------------------------------------------------------------------------
  58.   def self.system(filename)
  59.     load_bitmap("Graphics/System/", filename)
  60.   end
  61.   #--------------------------------------------------------------------------
  62.   # * Clear Cache
  63.   #--------------------------------------------------------------------------
  64.   def self.clear
  65.     @cache = {} if @cache == nil
  66.     @cache.clear
  67.     GC.start
  68.   end
  69.   #--------------------------------------------------------------------------
  70.   # * 读取图块
  71.   #--------------------------------------------------------------------------
  72.   def self.load_bitmap(folder_name, filename, hue = 0)
  73.     @cache = {} if @cache == nil
  74.     path = folder_name + filename
  75.     if not @cache.include?(path) or @cache[path].disposed?
  76.       if filename.empty?
  77.         @cache[path] = Bitmap.new(32, 32)
  78.       else
  79.         @cache[path] = Bitmap.new(path)
  80.       end
  81.     end
  82.     if hue == 0
  83.       return @cache[path]
  84.     else
  85.       key = [path, hue]
  86.       if not @cache.include?(key) or @cache[key].disposed?
  87.         @cache[key] = @cache[path].clone
  88.         @cache[key].hue_change(hue)
  89.       end
  90.       return @cache[key]
  91.     end
  92.   end
  93. end
复制代码

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
2
发表于 2011-5-23 10:54:29 | 只看该作者
这段脚本貌似没什么问题啊
你脚本编辑器里搜索一下
看哪里有 Cache.load_bitmap 这个语句

点评

然后再把那附近的语句都发上来看一下  发表于 2011-5-23 10:54
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
89 小时
注册时间
2011-2-9
帖子
80
3
 楼主| 发表于 2011-5-23 11:06:31 | 只看该作者
诡异の猫 发表于 2011-5-23 10:54
这段脚本貌似没什么问题啊
你脚本编辑器里搜索一下
看哪里有 Cache.load_bitmap 这个语句 ...

没有那个语句。。
  1. #==============================================================================
  2. # ■ Vocab
  3. #------------------------------------------------------------------------------
  4. #  定义了用语和信息。将部分资料定义为常量。用语部分来自于$data_system。
  5. #==============================================================================

  6. module Vocab

  7.   # 商店画面
  8.   ShopBuy         = "购买"
  9.   ShopSell        = "贩卖"
  10.   ShopCancel      = "取消"
  11.   Possession      = "拥有数量"

  12.   # 状态画面
  13.   ExpTotal        = "当前经验"
  14.   ExpNext         = "下一%s"

  15.   # 存/取档画面
  16.   SaveMessage     = "储存到第几个档位?"
  17.   LoadMessage     = "从第几个档位载入?"
  18.   File            = "档案"

  19.   # 当多人存在于队伍中时
  20.     # 友情提示:%s 代表主角名称
  21.   PartyName       = "%s的队伍"

  22.   # 基本战斗信息
  23.   Emerge          = "%s 出现!"
  24.   Preemptive      = "%s 先下手为强!"
  25.   Surprise        = "%s 被偷袭!"
  26.   EscapeStart     = "%s 准备逃跑!"
  27.   EscapeFailure   = "但是,逃跑失败!"

  28.   # 战斗结束信息
  29.   Victory         = "%s 胜利"
  30.   Defeat          = "%s 被击败了。"
  31.   ObtainExp       = "获得%s 点经验值"
  32.   ObtainGold      = "获得%s%s 的金钱!"
  33.   ObtainItem      = "找到%s !"
  34.   LevelUp         = "%s 已经是 %s %s!"
  35.   ObtainSkill     = "领悟%s !"

  36.   # 战斗行动
  37.   DoAttack        = "%s 出手攻击!"
  38.   DoGuard         = "%s 护住身上弱点。"
  39.   DoEscape        = "%s 逃跑了。"
  40.   DoWait          = "%s 正在等待时机。"
  41.   UseItem         = "%s 使用了 %s!"

  42.   # 会心一击
  43.   CriticalToEnemy = "会心一击!!"
  44.   CriticalToActor = "痛恨一击!!"

  45.   # 对于角色的行动
  46.     # 友情提示: %1$s 代表角色
  47.     #            %2$s 代表HP/MP
  48.     #            %3$s 代表数量
  49.    
  50.   ActorDamage     = "%s 受到 %s 点伤害!"
  51.   ActorLoss       = "%1$s 失去了 %3$s 点的 %2$s!"
  52.   ActorDrain      = "%1$s 的 %3$s 被吸收了%2$s点!"
  53.   ActorNoDamage   = "%s 毫发无伤!"
  54.   ActorNoHit      = "攻击落空! %s 毫发无伤!"
  55.   ActorEvasion    = "%s 闪开了攻击!"
  56.   ActorRecovery   = "%1$s 的 %2$s 回复了%3$s点!"

  57.   # 对于敌人的行动
  58.   EnemyDamage     = "%s 受到 %s 点伤害!"
  59.   EnemyLoss       = "%1$s 失去了 %3$s 点的 %2$s!"
  60.   EnemyDrain      = "%1$s 的 %3$s 被吸收了%2$s点!"
  61.   EnemyNoDamage   = "%s 毫发无伤!"
  62.   EnemyNoHit      = "攻击落空! %s 毫发无伤!"
  63.   EnemyEvasion    = "%s 闪开了攻击!"
  64.   EnemyRecovery   = "%1$s 的 %2$s 回复了%3$s点!"

  65.   # 当非物理技能和物品使用无效时。
  66.   ActionFailure   = "对%s 无效!"

  67.   # 等级
  68.   def self.level
  69.     return $data_system.terms.level
  70.   end

  71.   # 等级(略)
  72.   def self.level_a
  73.     return $data_system.terms.level_a
  74.   end

  75.   # 体力
  76.   def self.hp
  77.     return $data_system.terms.hp
  78.   end

  79.   # 体力(略)
  80.   def self.hp_a
  81.     return $data_system.terms.hp_a
  82.   end

  83.   # 魔力
  84.   def self.mp
  85.     return $data_system.terms.mp
  86.   end

  87.   # 魔力(略)
  88.   def self.mp_a
  89.     return $data_system.terms.mp_a
  90.   end

  91.   # 攻击力
  92.   def self.atk
  93.     return $data_system.terms.atk
  94.   end

  95.   # 防御力
  96.   def self.def
  97.     return $data_system.terms.def
  98.   end

  99.   # 精神力
  100.   def self.spi
  101.     return $data_system.terms.spi
  102.   end

  103.   # 敏捷
  104.   def self.agi
  105.     return $data_system.terms.agi
  106.   end

  107.   # 武器
  108.   def self.weapon
  109.     return $data_system.terms.weapon
  110.   end

  111.   # 盾
  112.   def self.armor1
  113.     return $data_system.terms.armor1
  114.   end

  115.   # 头部防具
  116.   def self.armor2
  117.     return $data_system.terms.armor2
  118.   end

  119.   # 身体防具
  120.   def self.armor3
  121.     return $data_system.terms.armor3
  122.   end

  123.   # 装饰品
  124.   def self.armor4
  125.     return $data_system.terms.armor4
  126.   end

  127.   # 武器 1
  128.   def self.weapon1
  129.     return $data_system.terms.weapon1
  130.   end

  131.   # 武器 2
  132.   def self.weapon2
  133.     return $data_system.terms.weapon2
  134.   end

  135.   # 攻击
  136.   def self.attack
  137.     return $data_system.terms.attack
  138.   end

  139.   # 技能
  140.   def self.skill
  141.     return $data_system.terms.skill
  142.   end

  143.   # 防御
  144.   def self.guard
  145.     return $data_system.terms.guard
  146.   end

  147.   # 物品
  148.   def self.item
  149.     return $data_system.terms.item
  150.   end

  151.   # 装备
  152.   def self.equip
  153.     return $data_system.terms.equip
  154.   end
  155.   
  156.   # 加点
  157.   def self.Lvup
  158.     return $scene = Scene_Lvup.new
  159.   end

  160.   # 状态
  161.   def self.status
  162.     return $data_system.terms.status
  163.   end

  164.   # 存档
  165.   def self.save
  166.     return $data_system.terms.save
  167.   end

  168.   # 游戏结束
  169.   def self.game_end
  170.     return $data_system.terms.game_end
  171.   end

  172.   # 战斗
  173.   def self.fight
  174.     return $data_system.terms.fight
  175.   end

  176.   # 逃走
  177.   def self.escape
  178.     return $data_system.terms.escape
  179.   end

  180.   # 新的游戏
  181.   def self.new_game
  182.     return $data_system.terms.new_game
  183.   end

  184.   # 继续游戏
  185.   def self.continue
  186.     return $data_system.terms.continue
  187.   end

  188.   # 离开游戏
  189.   def self.shutdown
  190.     return $data_system.terms.shutdown
  191.   end

  192.   # 回到标题画面
  193.   def self.to_title
  194.     return $data_system.terms.to_title
  195.   end

  196.   # 取消
  197.   def self.cancel
  198.     return $data_system.terms.cancel
  199.   end

  200.   # G(通货单位)
  201.   def self.gold
  202.     return $data_system.terms.gold
  203.   end

  204. end
复制代码
  1. #==============================================================================
  2. # ■ Sound
  3. #------------------------------------------------------------------------------
  4. #  本模组用于播放音效。它从数据库中的$data_system获取设置好的音效并播放。
  5. #==============================================================================

  6. module Sound

  7.   # 游标
  8.   def self.play_cursor
  9.     $data_system.sounds[0].play
  10.   end

  11.   # 确定键
  12.   def self.play_decision
  13.     $data_system.sounds[1].play
  14.   end

  15.   # 取消键
  16.   def self.play_cancel
  17.     $data_system.sounds[2].play
  18.   end

  19.   # 冻结
  20.   def self.play_buzzer
  21.     $data_system.sounds[3].play
  22.   end

  23.   # 装备
  24.   def self.play_equip
  25.     $data_system.sounds[4].play
  26.   end

  27.   # 存档
  28.   def self.play_save
  29.     $data_system.sounds[5].play
  30.   end

  31.   # 读档
  32.   def self.play_load
  33.     $data_system.sounds[6].play
  34.   end

  35.   # 战斗开始
  36.   def self.play_battle_start
  37.     $data_system.sounds[7].play
  38.   end

  39.   # 逃跑
  40.   def self.play_escape
  41.     $data_system.sounds[8].play
  42.   end

  43.   # 敌人攻击
  44.   def self.play_enemy_attack
  45.     $data_system.sounds[9].play
  46.   end

  47.   # 敌人被伤害
  48.   def self.play_enemy_damage
  49.     $data_system.sounds[10].play
  50.   end

  51.   # 敌人被击败
  52.   def self.play_enemy_collapse
  53.     $data_system.sounds[11].play
  54.   end

  55.   # 角色被伤害
  56.   def self.play_actor_damage
  57.     $data_system.sounds[12].play
  58.   end

  59.   # 角色无法战斗
  60.   def self.play_actor_collapse
  61.     $data_system.sounds[13].play
  62.   end

  63.   # 回复
  64.   def self.play_recovery
  65.     $data_system.sounds[14].play
  66.   end

  67.   # 攻击落空
  68.   def self.play_miss
  69.     $data_system.sounds[15].play
  70.   end

  71.   # 闪避
  72.   def self.play_evasion
  73.     $data_system.sounds[16].play
  74.   end

  75.   # 商店
  76.   def self.play_shop
  77.     $data_system.sounds[17].play
  78.   end

  79.   # 使用物品
  80.   def self.play_use_item
  81.     $data_system.sounds[18].play
  82.   end

  83.   # 使用技能
  84.   def self.play_use_skill
  85.     $data_system.sounds[19].play
  86.   end

  87. end
复制代码


mirumo1234于2011-5-23 11:08补充以下内容:
唯一发现的就是我发的那个脚本问题汉化的那部分就是Load Bitmap
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
4
发表于 2011-5-23 11:09:21 | 只看该作者
你发Vocab和Sound没用啊- - 跟Cache是不同模块的内容
肯定有调用到这个方法的- - 不然它不会自己执行
你要在英语输入法下用ctrl+shift+f全局搜索
不是用ctrl+f
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
89 小时
注册时间
2011-2-9
帖子
80
5
 楼主| 发表于 2011-5-23 11:11:30 | 只看该作者
没有找到指定的文本


mirumo1234于2011-5-23 11:11补充以下内容:
不知道怎么回事。
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

6
发表于 2011-5-23 11:13:55 | 只看该作者
搜索 "Cache." 或者是 Bitmap.new .

出错原因很简单, 创建图片失败. 要么就是 创建了 长宽小于等于 0 的图片, 要么就是创建了大于 2048(还是多少忘记了.) 的图片.

点评

对 或者楼主搜索.load_bitmap吧 - -  发表于 2011-5-23 11:16

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
89 小时
注册时间
2011-2-9
帖子
80
7
 楼主| 发表于 2011-5-23 11:19:38 | 只看该作者
八云紫 发表于 2011-5-23 11:13
搜索 "Cache." 或者是 Bitmap.new .

出错原因很简单, 创建图片失败. 要么就是 创建了 长宽小于等于 0 的 ...

恩。。我搜索了很多。。。啊、。
首先你说的搜索Bitmap.new
结果为:



还有搜索Cache的结果上面的更多,结果为:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
8
发表于 2011-5-23 11:27:39 | 只看该作者
好吧 我忘了模块内部还可以调用load_bitmap- -
检查下各个文件夹里面是不是有图片太大了- -
长宽好几千像素的- -
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
89 小时
注册时间
2011-2-9
帖子
80
9
 楼主| 发表于 2011-5-23 11:33:40 | 只看该作者
没有。。。。。。


mirumo1234于2011-5-23 11:37补充以下内容:
我哭!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
10
发表于 2011-5-23 11:38:48 | 只看该作者
mirumo1234 发表于 2011-5-23 11:33
没有。。。。。。

- - 是用了鼠标系统后才会的吗- -?
那你搜索下$mouse_icon 和 $mouse_old_icon 然后把结果发上来看看- -
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 14:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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