Project1

标题: 如何把这个窗口调成这样? [打印本页]

作者: LOVE丶莫颜    时间: 2012-5-27 20:03
标题: 如何把这个窗口调成这样?
本帖最后由 LOVE丶莫颜 于 2012-5-28 12:06 编辑

如何把下面图片的这个窗口弄成透明的?   表示我一点脚本都不会.... {:2_271:}



上图中的这里,弄成透明的。


工程地址在此。请快解决。

http://115.com/file/becsj5u2#
新建_WinRAR_压缩文件.rar
dsu_plus_rewardpost_czw
作者: kangxi0109    时间: 2012-5-27 20:17
本帖最后由 kangxi0109 于 2012-5-27 20:41 编辑

在Scene_Battle 1里面:

  1.     @actor_command_window = Window_Command.new(160, [s1, s2, s3, s4, s5])
  2.     @actor_command_window.y = 136
  3.     @actor_command_window.back_opacity = 160
  4.     @actor_command_window.active = false
  5.     @actor_command_window.visible = false
  6.     # 生成其它窗口
  7.    @party_command_window = Window_PartyCommand.new
  8.     @help_window = Window_Help.new
  9.     @help_window.back_opacity = 160
  10.     @help_window.visible = false
  11.     @status_window = Window_BattleStatus.new
  12. #-----------------------------增加的部分↓
  13.     @status_window.opacity = 0
  14.     @status_window.back_opacity = 0
  15. #-----------------------------
复制代码
使用效果对比:


作者: 爆焰    时间: 2012-5-27 21:58
本帖最后由 爆焰 于 2012-5-28 05:44 编辑

在你的“战斗血条”中的 self.opacity = 160改为self.opacity = 0即可。
self.back_opacity = 160 可以不要。

和Spriteset_Battle脚本中 @viewport1 = Viewport.new(0, 0, 640, 320)改为 @viewport1 = Viewport.new(0, 0, 640, 480), @battleback_sprite.src_rect.set(0, 0, 640, 320)改为 @battleback_sprite.src_rect.set(0, 0, 640, 480)即可。
作者: kangxi0109    时间: 2012-5-27 22:40
本帖最后由 kangxi0109 于 2012-5-28 11:53 编辑

哟,找到了,在“战斗更换武器”脚本里头,35行。经测试,在那下面加脚本就可以了。
  1.     @status_window.opacity = 0#窗框透明
  2.     @status_window.back_opacity = 0#背景透明
复制代码
更新:将Spriteset_Battle里面的两句脚本的320改为480↓:
  1. @viewport1 = Viewport.new(0, 0, 640, 320)
复制代码
  1. @battleback_sprite.src_rect.set(0, 0, 640, 320)
复制代码
然后你需要一套640x480的战斗背景图,你可以用ps截出原来那套的一部分,然后放大成640x480,我这里送你一张,你也可以到素材区翻翻看。
效果:

素材:




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