Project1

标题: 时间窗口透明和改颜色 [打印本页]

作者: 547895913    时间: 2012-8-18 11:14
标题: 时间窗口透明和改颜色
怎么改透明和更换颜色啊?

脚本下面

RUBY 代码复制
  1. #==============================================================================
  2.  
  3. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  4.  
  5. #==============================================================================
  6.  
  7. #==============================================================================
  8.  
  9. # ■ Window_PlayTime
  10.  
  11. #------------------------------------------------------------------------------
  12.  
  13. #  菜单画面显示游戏时间的窗口。
  14.  
  15. #==============================================================================
  16.  
  17.  
  18. class Window_PlayTime < Window_Base
  19.  
  20.   #--------------------------------------------------------------------------
  21.  
  22.   # ● 初始化对像
  23.  
  24.   #--------------------------------------------------------------------------
  25.  
  26.   def initialize
  27.  
  28.     super(0, 0, 160, 128 )
  29.  
  30.     self.contents = Bitmap.new(width - 32, height - 32)
  31.  
  32.     refresh
  33.  
  34.   end
  35.  
  36.   #--------------------------------------------------------------------------
  37.  
  38.   # ● 刷新
  39.  
  40.   #--------------------------------------------------------------------------
  41.  
  42.   def refresh
  43.  
  44.     self.contents.clear
  45.  
  46.     self.contents.font.color = system_color
  47.  
  48.     self.contents.draw_text(4, -4, 120, 32, "时间")
  49.  
  50.     @total_sec = Graphics.frame_count / Graphics.frame_rate
  51.  
  52.     t = Time.now
  53.  
  54. $game_variables[204] = t.wday  # 星期
  55.  
  56. $game_variables[208] = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"][$game_variables[204]]
  57.  
  58. text = sprintf("%02d:%02d:%02d", t.hour, t.min, t.sec)
  59. text2 = sprintf("%02d.%02d.%02d", t.year, t.month, t.day)
  60. text3 = sprintf($game_variables[208])
  61. self.contents.font.color = normal_color
  62.  
  63.     self.contents.draw_text(4, 24, 110, 32, text2, 2)
  64.  
  65.     self.contents.draw_text(-25, 48, 110, 32, text3, 2)
  66.  
  67.     self.contents.draw_text(-3, 72, 110, 32, text, 2)
  68.  
  69.     end
  70.  
  71.   #--------------------------------------------------------------------------
  72.  
  73.   # ● 刷新画面
  74.  
  75.   #--------------------------------------------------------------------------
  76.  
  77.   def update
  78.  
  79.     super
  80.  
  81.     if Graphics.frame_count / Graphics.frame_rate != @total_sec
  82.  
  83.       refresh
  84.  
  85.     end
  86.  
  87.   end
  88.  
  89. end
  90.  
  91. #==============================================================================
  92.  
  93. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  94.  
  95. #==============================================================================





‘‘──547895913于2012-8-18 11:16补充以下内容:

我的时间窗口已经摆在地图上了 求透明指教 谢谢
’’
作者: hys111111    时间: 2012-8-18 11:48
在30行self.contents = Bitmap.new(width - 32, height - 32)
下面插入:
  1. if $scene.is_a?(Scene_Map)
  2.   self.opacity = 不透明度
  3.   self.back_opacity = 不透明度
  4. end
复制代码

作者: 547895913    时间: 2012-8-18 11:52
唔该!谢谢!!




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