查看: 2015|回复: 4

[已经解决] 窗口透明度为0如何提高立绘可见度

[复制链接]
梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
发表于 2022-11-18 16:11:05 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]#==============================================================================
# ■ Window_Images
#------------------------------------------------------------------------------
#  人物半身像。
#==============================================================================
class Window_Images < Window_Base
  attr_reader   :actor
  def actor
    return @actor
  end
  def actor=(actor)
    @actor = actor
  end
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     actor : 角色
  #--------------------------------------------------------------------------
  def initialize(actor = $game_party.actors[0])
    @actor = actor
    @back = Sprite.new
    super(origin_x,origin_y,965,535)
    self.z = 20
    self.opacity = 0
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 活动窗口用原始x y坐标
  #--------------------------------------------------------------------------  
  def origin_x
    return 235
  end
  def origin_y
    return 105
  end
  #--------------------------------------------------------------------------
  # ● 一些方法的重载
  #--------------------------------------------------------------------------  
  def dispose
    @back.dispose
    super
  end
  def x=(x)
    super(x)
    @back.x = x+240
  end
  def y=(y)
    super(y)
    @back.y = y-105
  end
  def z=(z)
    super(z)
    @back.z=z-5
  end
  def visible=(visible)
    super(visible)
    @back.visible=visible
  end
  def contents_opacity=(opacity)
    @back.opacity = opacity
    super(opacity)
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------  

  def refresh(actor=@actor)
    @actor = actor
    @back.bitmap = RPG::Cache.images(@actor.name)#这是立绘部分
    @back.opacity = 500
  end

end[/pre]
梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2022-11-18 19:05:30 | 显示全部楼层
请说人话....
回复

使用道具 举报

梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
 楼主| 发表于 2022-11-18 21:09:41 | 显示全部楼层
本帖最后由 金芒芒 于 2022-11-18 21:11 编辑


这段脚本的窗口透明度=0 影响到了最下面立绘的透明度了,请问小主可有解决的方子
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2022-11-18 21:32:08 | 显示全部楼层
金芒芒 发表于 2022-11-18 21:09
这段脚本的窗口透明度=0 影响到了最下面立绘的透明度了,请问小主可有解决的方子 ...

应该没有影响的吧
回复

使用道具 举报

梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
 楼主| 发表于 2022-11-18 21:50:11 | 显示全部楼层
soulsaga 发表于 2022-11-18 21:32
应该没有影响的吧

找到原因了,我把上面的一些脚本删的太多了,,我现在还原了用不到的就用透明图片去代替
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部