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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
3
星屑
3380
在线时间
449 小时
注册时间
2015-9-20
帖子
208
跳转到指定楼层
1
发表于 2016-11-15 18:55:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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



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

但是装备后太小图像了


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




各位大大有什么办法吗

点评

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

评分

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

查看全部评分

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10014
在线时间
5019 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2016-11-15 22:00:09 | 只看该作者
RUBY 代码复制
  1. module Cache
  2.   #  图片路径
  3.   def self.equip_image(filename)
  4.     load_bitmap("Graphics/System/EquipImage/", filename)
  5.   end
  6. end
  7. #  更新图片窗口通用的方法
  8. module Equip_Image_Window
  9.   attr_accessor :image_window
  10.   #  设置图片窗口绘制的物品
  11.   def update_help
  12.     super
  13.     @image_window.set_item(item)
  14.   end
  15. end
  16. #  大图片窗口类
  17. class Window_Equip_Image < Window_Base
  18.   def set_item(item)
  19.     if item != @item
  20.       @item = item
  21.       refresh
  22.     end
  23.   end
  24.   def refresh
  25.     contents.clear
  26.     draw_image(@item)
  27.   end
  28.   #  绘制图片
  29.   def draw_image(item)
  30.     return unless item
  31.     #正则匹配一下备注栏,获取备注的文件名,或者你也可以改成直接用
  32.     #装备名字来命名大图的文件名:  image = item.name
  33.     image = $1 if item.note =~ /<image[: ](.+)>/i
  34.     return unless image
  35.     bitmap = Cache.equip_image(image)
  36.     rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  37.     contents.blt(0, 0, bitmap, rect)
  38.     bitmap.dispose
  39.   end
  40. end
  41.  
  42. class Scene_Equip < Scene_MenuBase
  43.   alias vip_20161115_start start
  44.   def start
  45.     vip_20161115_start
  46.     create_equipImage_window
  47.   end
  48.   #  生成大图片窗口
  49.   def create_equipImage_window
  50.     width = height = @item_window.height
  51.     @item_window.width -= width
  52.     @item_window.create_contents # 改了大小所以重制一下画布
  53.     x, y = @item_window.width, @item_window.y
  54.     @equipImage_window = Window_Equip_Image.new(x, y, width, height)
  55.     @slot_window.extend Equip_Image_Window  #引入更新图片窗口通用的方法
  56.     @item_window.extend Equip_Image_Window  #引入更新图片窗口通用的方法
  57.     @slot_window.image_window = @equipImage_window
  58.     @item_window.image_window = @equipImage_window
  59.   end
  60. end


做个参考吧

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
3380
在线时间
449 小时
注册时间
2015-9-20
帖子
208
3
 楼主| 发表于 2016-11-16 10:38:59 | 只看该作者
感谢 版主大人天使一样的降临
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 03:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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