查看: 2500|回复: 5

[已经解决] 如何自定义装备菜单中的图像呢(已解决)

[复制链接]
梦石
3
星屑
3410
在线时间
451 小时
注册时间
2015-9-20
回帖
168
发表于 2016-11-15 18:55:20 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 电车之熊 于 2016-11-16 10:46 编辑

20161115-18426.jpg

这是装备菜单中的图像的小图像 这个是想保留的图像

但是装备后太小图像了
03.jpg

我希望装备后 可以换成我自己的素材的大图像

04.jpg


各位大大有什么办法吗

点评

要重做裝備介面,去接單區找人幫你設計吧  发表于 2016-11-15 19:13

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2016-11-15 22:00:09 | 显示全部楼层
[pre lang="ruby"]
module Cache
  #  图片路径
  def self.equip_image(filename)
    load_bitmap("Graphics/System/EquipImage/", filename)
  end
end
#  更新图片窗口通用的方法
module Equip_Image_Window
  attr_accessor :image_window
  #  设置图片窗口绘制的物品
  def update_help
    super
    @image_window.set_item(item)
  end
end
#  大图片窗口类
class Window_Equip_Image < Window_Base
  def set_item(item)
    if item != @item
      @item = item
      refresh
    end
  end
  def refresh
    contents.clear
    draw_image(@item)
  end
  #  绘制图片
  def draw_image(item)
    return unless item
    #正则匹配一下备注栏,获取备注的文件名,或者你也可以改成直接用
    #装备名字来命名大图的文件名:  image = item.name
    image = $1 if item.note =~ /<image[: ](.+)>/i
    return unless image
    bitmap = Cache.equip_image(image)
    rect = Rect.new(0, 0, bitmap.width, bitmap.height)
    contents.blt(0, 0, bitmap, rect)
    bitmap.dispose
  end
end

class Scene_Equip < Scene_MenuBase
  alias vip_20161115_start start
  def start
    vip_20161115_start
    create_equipImage_window
  end
  #  生成大图片窗口
  def create_equipImage_window
    width = height = @item_window.height
    @item_window.width -= width
    @item_window.create_contents # 改了大小所以重制一下画布
    x, y = @item_window.width, @item_window.y
    @equipImage_window = Window_Equip_Image.new(x, y, width, height)
    @slot_window.extend Equip_Image_Window  #引入更新图片窗口通用的方法
    @item_window.extend Equip_Image_Window  #引入更新图片窗口通用的方法
    @slot_window.image_window = @equipImage_window
    @item_window.image_window = @equipImage_window
  end
end
[/pre]

做个参考吧

点评

0.0  发表于 2016-11-16 22:41
天使一样的降临!  发表于 2016-11-16 10:41

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
3
星屑
3410
在线时间
451 小时
注册时间
2015-9-20
回帖
168
 楼主| 发表于 2016-11-16 10:38:59 | 显示全部楼层
感谢 版主大人天使一样的降临
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部