Project1

标题: 怎么才能加大菜单中的装备、道具图标 [打印本页]

作者: 不言盛景    时间: 2013-7-22 12:33
标题: 怎么才能加大菜单中的装备、道具图标
我想把菜单中的装备、道具图标的大小设置为64×64,要怎么办
作者: 认真的学    时间: 2013-7-22 13:05
本帖最后由 认真的学 于 2013-7-22 13:13 编辑

其实非常不推荐这样修改= =因为牵一发而动全身,技能图标、状态图标等等都要修改,窗口大小和行距也要修改= =
将下面的脚本加入到main前
  1. #==============================================================================
  2. # ■ Window_Base
  3. #------------------------------------------------------------------------------
  4. #  游戏中全部窗口的超级类。
  5. #==============================================================================

  6. class Window_Base < Window
  7.   #--------------------------------------------------------------------------
  8.   # ● 常量
  9.   #--------------------------------------------------------------------------
  10.   WLH = 64                  # 窗口行高(Window Line Height)
  11.   #--------------------------------------------------------------------------
  12.   # ● 绘制图标
  13.   #     icon_index : 图标号
  14.   #     x     : 描画目标 X 坐标
  15.   #     y     : 描画目标 Y 坐标
  16.   #     enabled    : 有效化标志,为 false 时则图标半透明化。
  17.   #--------------------------------------------------------------------------
  18.   def draw_icon(pic, x, y, enabled = true)
  19.     return if pic == ""
  20.     bitmap = Bitmap.new("Graphics/Icons/"+pic)
  21.     rect = Rect.new(0,0,64,64)
  22.     self.contents.blt(x, y, bitmap, rect, enabled ? 255 : 128)
  23.   end
  24.   
  25.   #--------------------------------------------------------------------------
  26.   # ● 绘制物品
  27.   #     item    : 物品(技能、武器、防具也合用)
  28.   #     x       : 描画目标 X 坐标
  29.   #     y       : 描画目标 Y 坐标
  30.   #     enabled : 有效化标志,为 false 时则物品半透明化。
  31.   #--------------------------------------------------------------------------
  32.   def draw_item_name(item, x, y, enabled = true)
  33.     if item != nil
  34.       draw_icon(get_name(item), x, y, enabled)
  35.       self.contents.font.color = normal_color
  36.       self.contents.font.color.alpha = enabled ? 255 : 128
  37.       self.contents.draw_text(x + 64, y, 172, WLH, item.name)
  38.     end
  39.   end
  40.   
  41.   #--------------------------------------------------------------------------
  42.   # ● 获取物品图标文件名
  43.   #--------------------------------------------------------------------------
  44.   def get_name(item)
  45.     regexp = /<icon>(.+?)<\\icon>/
  46.     regexp =~ item.note
  47.     return "" if Regexp.last_match == nil
  48.     return Regexp.last_match[1]
  49.   end
  50. end
复制代码
在物品的注释中写上<icon>文件名<\icon>,然后把图片文件放入Graphics\Icons下(文件夹自己建一个)就可以了。

不过效果看起来可能比较猎奇= =




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