Project1

标题: 战斗用地图当背景的问题 [打印本页]

作者: jklpgh    时间: 2015-7-29 16:43
标题: 战斗用地图当背景的问题

如图是梦大陆密斯利尔的战斗画面

这是我的测试工程的,想有相似的效果
问题1:红圈处无法显示素材,被战斗状态栏遮挡了
问题2:战斗状态栏也变半透明了,不懂看不看得出,不想要半透明
问题3:战斗状态栏可以根据人物数量产生变化,如图一
有不明白的地方留言下,多谢了
附上脚本
Data.rar (398.5 KB, 下载次数: 70)
作者: 汪汪    时间: 2015-7-29 16:43
3
3楼的脚本大概只需要加这些就可以了
#==============================================================================
class Window_BattleStatus < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    #蕾貝卡
    #判斷隊伍人數
    case $game_party.actors.size
    when 1
      super(230, 320, 200, 160)
    when 2
      super(140, 320, 360, 160)
    when 3
      super(80, 320, 480, 160)
    when 4
      super(0, 320, 640, 160)
    end
    #窗口大小定義
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 160
    @level_up_flags = [false, false, false, false]
    refresh
  end
end
作者: 汪汪    时间: 2015-7-29 21:04
本帖最后由 汪汪 于 2015-7-29 21:16 编辑

1   
搜索    SAS_BACK
把  SAS_BACK = false  改成   SAS_BACK = true  试试
如果不行 ,搜索         @battleback_sprite.src_rect.set  都改成  @battleback_sprite.src_rect.set(0, 0, 640, 480)

2 找找哪个是显示这个窗口的脚本,把opacity 改成255
作者: 妖精蕾贝卡    时间: 2015-7-30 00:04
1.2樓貌似解決了
2.Window_BattleStatus內在初始化定義下加入self.opacity = 255使之不透明狀態。
3.https://rpg.blue/thread-381506-1-1.html 參考一下範例內的腳本設置。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1