Project1

标题: 请问怎么样把读档的窗口调成半透明的? [打印本页]

作者: 罗刹名    时间: 2011-11-6 11:16
标题: 请问怎么样把读档的窗口调成半透明的?
拜托回答一下,本人新手。就是像6R整合的那个存档窗口一样半透明。dsu_plus_rewardpost_czw
作者: zjd540921697    时间: 2011-11-6 13:05
self.contents_opacity = 255       # 这个是内容透明
作者: hcm    时间: 2011-11-6 13:59
        把 self.contents_opacity = 255中的数值255改小就行了,或把窗口样板的图改成半透明。
作者: 小白玩家    时间: 2011-11-6 16:03
脚本名称为Window_SaveFile是 显示存档以及读档画面、保存文件的窗口的
我找遍了没有self.contents_opacity = 255这么一句,在哪修改啊
我建议楼主试试把以下001-Blue01文件导入媒体库的Graphics/Windowskins里,如下图

333.jpg (82.38 KB, 下载次数: 1)

333.jpg

001-Blue01.png (3.9 KB, 下载次数: 1)

001-Blue01.png

作者: 各种压力的猫君    时间: 2011-11-6 16:56
  1. #==============================================================================
  2. # ■ TRANS_WINDOW4SAVE&LOAD by 各种压力的猫君
  3. #------------------------------------------------------------------------------
  4. #  将存档和读档Scene的窗口背景变为半透明。
  5. #==============================================================================
  6. class Window_Base < Window
  7.   alias old_initialize initialize
  8.   def initialize(x, y, width, height)
  9.     old_initialize(x, y, width, height)
  10.     if $scene.is_a?(Scene_Save) or
  11.        $scene.is_a?(Scene_Load)
  12.       # 透明度
  13.       self.back_opacity = 160
  14.     end
  15.   end
  16. end
  17. class Scene_Save
  18.   alias old_main main
  19.   def main
  20.     # 将地图作为背景
  21.     @window_back = Spriteset_Map.new
  22.     old_main
  23.     # 释放背景
  24.     @window_back.dispose
  25.   end
  26. end
  27. class Scene_Load
  28.   alias old_main main
  29.   def main
  30.     if @tilemap == nil
  31.       # 如果在标题画面呼出读档,将标题画面作为背景
  32.       @window_back = Sprite.new
  33.       @window_back.bitmap = RPG::Cache.title($data_system.title_name)
  34.     else
  35.       # 如果在游戏中呼出读档,将地图作为背景
  36.       @window_back = Spriteset_Map.new
  37.     end
  38.     old_main
  39.     # 释放背景
  40.     @window_back.dispose
  41.   end
  42. end
复制代码
以上脚本插入Main以上,透明度可在13行调整(0~255)




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