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

Project1

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

[已经解决] 怎么才能加大菜单中的装备、道具图标

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2013-7-22
帖子
5
跳转到指定楼层
1
发表于 2013-7-22 12:33:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想把菜单中的装备、道具图标的大小设置为64×64,要怎么办

Lv1.梦旅人

梦石
0
星屑
55
在线时间
869 小时
注册时间
2009-3-13
帖子
782
2
发表于 2013-7-22 13:05:53 | 只看该作者
本帖最后由 认真的学 于 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下(文件夹自己建一个)就可以了。

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

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 不因为脚本,因为牵一发而动全身的忠告.

查看全部评分

我的寒假活动作品:http://rpg.blue/forum.php?mod=viewthread&tid=281065
咱的龙蛋,求点击:
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 10:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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