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

Project1

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

图标怎么无法消失?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
跳转到指定楼层
1
发表于 2008-4-16 20:33:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我用了轩辕剑美化脚本,可为什么一用金蚕王后就变成这样,那个图标无法消失了.

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

2
发表于 2008-4-16 20:35:40 | 只看该作者
沒有dispose
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
3
 楼主| 发表于 2008-4-16 20:40:55 | 只看该作者
楼上能说具体点吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
4
发表于 2008-4-16 20:42:45 | 只看该作者
图标没释放
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
5
 楼主| 发表于 2008-4-16 20:45:32 | 只看该作者
怎么解决啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
6
 楼主| 发表于 2008-4-16 22:57:12 | 只看该作者
谁能解决一下啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
7
 楼主| 发表于 2008-4-16 23:22:01 | 只看该作者
求求各位了,到底要改哪里啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
8
发表于 2008-4-17 01:07:23 | 只看该作者
有关图标的脚本请LZ帖出来吧!!
要不然人家是不知道哪里要改!!

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-12-15
帖子
244
9
 楼主| 发表于 2008-4-17 02:24:18 | 只看该作者
  1. #==============================================================================
  2. # ■ Window_Equip
  3. #------------------------------------------------------------------------------
  4. #  装备物品大图标显示。
  5. #==============================================================================

  6. class Window_Equip < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(145, 402, 200, 200)
  12.     @item = nil
  13.     @item_id = -1
  14.     self.contents = Bitmap.new(width - 32, height - 32)
  15.     self.opacity = 0
  16.     refresh
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 刷新
  20.   #--------------------------------------------------------------------------
  21.   def refresh
  22.     if @item != nil
  23.       if @item != @item_id
  24.         self.contents.clear
  25.         bitmap = Bitmap.new("Graphics/system/menu/Item/" + @item.name + ".png")
  26.         pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  27.         self.contents.blt(0, 0, bitmap, pic_rect)
  28.         @item_id = @item
  29.       end
  30.     else
  31.       @item_id = nil
  32.       self.contents.clear
  33.       bitmap = Bitmap.new("Graphics/system/menu/Item/空.png")
  34.       pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  35.       self.contents.blt(0, 0, bitmap, pic_rect)
  36.     end
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● 设置物品
  40.   #--------------------------------------------------------------------------
  41.   def set_item(item)
  42.     @item = item
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 规位
  46.   #--------------------------------------------------------------------------
  47.   def set_item_id
  48.     @item_id = nil
  49.   end
  50. end
复制代码
  1. #==============================================================================
  2. # ■ Window_Item_New
  3. #------------------------------------------------------------------------------
  4. #  物品画面、战斗画面、显示浏览物品的窗口。
  5. #==============================================================================

  6. class Window_Item_New < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(160, 64, 480, 352)
  12.     @column_max = 2
  13.     refresh
  14.     self.index = 0
  15.   end
  16.   #--------------------------------------------------------------------------
  17.   # ● 获取物品
  18.   #--------------------------------------------------------------------------
  19.   def item
  20.     return @data[self.index]
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 刷新
  24.   #--------------------------------------------------------------------------
  25.   def refresh
  26.     if self.contents != nil
  27.       self.contents.dispose
  28.       self.contents = nil
  29.     end
  30.     @data = []
  31.     # 添加报务
  32.     for i in 1...$data_items.size
  33.       if $game_party.item_number(i) > 0
  34.         @data.push($data_items[i])
  35.       end
  36.     end
  37.     # 在战斗中以外添加武器、防具
  38.     unless $game_temp.in_battle
  39.       for i in 1...$data_weapons.size
  40.         if $game_party.weapon_number(i) > 0
  41.           @data.push($data_weapons[i])
  42.         end
  43.       end
  44.       for i in 1...$data_armors.size
  45.         if $game_party.armor_number(i) > 0
  46.           @data.push($data_armors[i])
  47.         end
  48.       end
  49.     end
  50.     # 如果项目数不是 0 就生成位图、重新描绘全部项目
  51.     @item_max = @data.size
  52.     if @item_max > 0
  53.       self.contents = Bitmap.new(width - 32, row_max * 32)
  54.       for i in 0...@item_max
  55.         draw_item(i)
  56.       end
  57.     end
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ● 描绘项目
  61.   #     index : 项目编号
  62.   #--------------------------------------------------------------------------
  63.   def draw_item(index)
  64.     item = @data[index]
  65.     case item
  66.     when RPG::Item
  67.       number = $game_party.item_number(item.id)
  68.     when RPG::Weapon
  69.       number = $game_party.weapon_number(item.id)
  70.     when RPG::Armor
  71.       number = $game_party.armor_number(item.id)
  72.     end
  73.     if item.is_a?(RPG::Item) and
  74.        $game_party.item_can_use?(item.id)
  75.       self.contents.font.color = normal_color
  76.     else
  77.       self.contents.font.color = disabled_color
  78.     end
  79.     x = 4 + index % 2 * (self.width / 2)
  80.     y = index / 2 * 32
  81.     rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  82.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  83.     bitmap = RPG::Cache.icon(item.icon_name)
  84.     opacity = self.contents.font.color == normal_color ? 255 : 128
  85.     self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity)
  86.     self.contents.draw_text(x + 28, y, 212, 32, item.name, 0)
  87.     self.contents.draw_text(x + self.width / @column_max - 72, y, 16, 32, ":", 1)
  88.     self.contents.draw_text(x + self.width / @column_max - 64, y, 24, 32, number.to_s, 2)
  89.   end
  90.   #--------------------------------------------------------------------------
  91.   # ● 刷新帮助文本
  92.   #--------------------------------------------------------------------------
  93.   def update_help
  94.     @help_window.set_text(self.item == nil ? "" : self.item.description)
  95.   end
  96. end
复制代码
  1. #==============================================================================
  2. # ■ Window_Help
  3. #------------------------------------------------------------------------------
  4. #  特技及物品的说明、角色的状态显示的窗口。
  5. #==============================================================================

  6. class Window_Help_New < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(137, 480 - 96, 520,128)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     self.z = 9999
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 设置文本
  17.   #     text  : 窗口显示的字符串
  18.   #     align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
  19.   #--------------------------------------------------------------------------
  20.   def set_text(text, align = 0)
  21.     # 如果文本和对齐方式的至少一方与上次的不同
  22.     if text != @text or align != @align
  23.       # 再描绘文本
  24.       self.opacity = 0
  25.       self.contents.clear
  26.       self.contents.font.color.set(0,0,0)
  27.       src_rect = Rect.new(0, 0, 560, 128)
  28.       back_help = Bitmap.new("Graphics/system/menu/back/menu_back_help.png")
  29.       self.contents.blt(-45, 0, back_help, src_rect, 255)
  30.       self.contents.draw_text(112, 0, 8 * 48, 96, text, align)
  31.       @text = text
  32.       @align = align
  33.       @actor = nil
  34.     end
  35.     self.visible = true
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 设置角色
  39.   #     actor : 要显示状态的角色
  40.   #--------------------------------------------------------------------------
  41.   def set_actor(actor)
  42.     if actor != @actor
  43.       self.contents.clear
  44.       draw_actor_name(actor, 4, 0)
  45.       draw_actor_state(actor, 140, 0)
  46.       draw_actor_hp(actor, 284, 0)
  47.       draw_actor_sp(actor, 460, 0)
  48.       @actor = actor
  49.       @text = nil
  50.       self.visible = true
  51.     end
  52.   end
  53.   #--------------------------------------------------------------------------
  54.   # ● 设置敌人
  55.   #     enemy : 要显示名字和状态的敌人
  56.   #--------------------------------------------------------------------------
  57.   def set_enemy(enemy)
  58.     text = enemy.name
  59.     state_text = make_battler_state_text(enemy, 112, false)
  60.     if state_text != ""
  61.       text += "  " + state_text
  62.     end
  63.     set_text(text, 1)
  64.   end
  65. end
复制代码

应该就是上面三个了吧
第一个是Window_Equip_Icon
第二个是Window_Item New!
第三个是Window_Help New!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
10
发表于 2008-4-17 02:33:06 | 只看该作者
用到场景类(Scene_Xxxx)的脚本也貼出來吧
.dispose通常都写在这里面

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-27 14:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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