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

Project1

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

[已经解决] 自制窗口素材问题

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
跳转到指定楼层
1
发表于 2011-8-26 12:33:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我自己做了一个窗口的素材(图1),是用大图缩小的,但是一旦用到游戏里就会变的很模糊(图2),请美工高人指点~



(图1)



(图2)
roguelike求生RPG研发中....

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2011-8-26 12:38:25 | 只看该作者
左边的 128*128 像素在使用的时候是会缩放的.
所以这个不能通过改窗口皮肤素材来做.











你知道得太多了

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
3
 楼主| 发表于 2011-8-26 12:41:23 | 只看该作者
后知后觉 发表于 2011-8-26 12:38
左边的 128*128 像素在使用的时候是会缩放的.
所以这个不能通过改窗口皮肤素材来做.
...

那问题是要怎么做呢。。。
roguelike求生RPG研发中....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
4
发表于 2011-8-26 13:23:48 | 只看该作者
建议直接用图片做背景
用这段脚本替换Window_MenuStatus
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     @back = Sprite.new
  12.     @back.bitmap = Bitmap.new("Graphics/Pictures/人物状态.png")
  13.     super(0, 0, 480, 480)
  14.     self.contents = Bitmap.new(width - 32, height - 32)
  15.     self.opacity = 0
  16.     refresh
  17.     self.active = false
  18.     self.index = -1
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 刷新
  22.   #--------------------------------------------------------------------------
  23.   def refresh
  24.     self.contents.clear
  25.     @item_max = $game_party.actors.size
  26.     for i in 0...$game_party.actors.size
  27.       x = 64
  28.       y = i * 116
  29.       actor = $game_party.actors[i]
  30.       draw_actor_graphic(actor, x - 40, y + 80)
  31.       draw_actor_name(actor, x, y)
  32.       draw_actor_class(actor, x + 144, y)
  33.       draw_actor_level(actor, x, y + 32)
  34.       draw_actor_state(actor, x + 90, y + 32)
  35.       draw_actor_exp(actor, x, y + 64)
  36.       draw_actor_hp(actor, x + 236, y + 32)
  37.       draw_actor_sp(actor, x + 236, y + 64)
  38.     end
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 刷新光标矩形
  42.   #--------------------------------------------------------------------------
  43.   def update_cursor_rect
  44.     if @index < 0
  45.       self.cursor_rect.empty
  46.     else
  47.       self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
  48.     end
  49.   end
  50. end
复制代码
回复

使用道具 举报

Lv3.寻梦者

酱油的

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

贵宾

5
发表于 2011-8-26 13:41:14 | 只看该作者
窗口有延伸和平鋪設置= =
  1. Window#stretch
复制代码
在Window_Base16~23行間隨便找個地方加句 self.stretch = false 就能用
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
6
 楼主| 发表于 2011-8-26 13:41:24 | 只看该作者
2578699 发表于 2011-8-26 13:23
建议直接用图片做背景
用这段脚本替换Window_MenuStatus

多谢指点~
roguelike求生RPG研发中....
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 10:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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