变了。。今天的脚本又变了了问题 Window_MapName #encoding:utf-8 #============================================================================== # ■ Window_MapName #------------------------------------------------------------------------------ # 显示地图名称的窗口。 #============================================================================== class Window_MapName < Window_Base #-------------------------------------------------------------------------- # ● 初始化对象 #-------------------------------------------------------------------------- def initialize super(0, 0, window_width, fitting_height(1)) self.opacity = 0 self.contents_opacity = 0 @show_count = 0 refresh end #-------------------------------------------------------------------------- # ● 获取窗口的宽度 #-------------------------------------------------------------------------- def window_width return 240 end #-------------------------------------------------------------------------- # ● 更新画面 #-------------------------------------------------------------------------- def update super if @show_count > 0 && $game_map.name_display update_fadein @show_count -= 1 else update_fadeout end end #-------------------------------------------------------------------------- # ● 更新淡入 #-------------------------------------------------------------------------- def update_fadein self.contents_opacity += 16 end #-------------------------------------------------------------------------- # ● 更新淡出 #-------------------------------------------------------------------------- def update_fadeout self.contents_opacity -= 16 end #-------------------------------------------------------------------------- # ● 打开窗口 #-------------------------------------------------------------------------- def open refresh @show_count = 150 self.contents_opacity = 0 self end #-------------------------------------------------------------------------- # ● 关闭窗口 #-------------------------------------------------------------------------- def close @show_count = 0 self end #-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def refresh contents.clear unless $game_map.display_name.empty? draw_background(contents.rect) rect = Rect.new(0,0,contents.width,line_height) #定义第一行的位置 draw_text(rect, $game_map.display_name, 1) #在第一行画出地图的显示名称 rect = Rect.new(0,line_height,contents.width,line_height) #定义第二行的位置,为第一行往下一行 draw_text(rect, $game_map.note, 1) #在第二行画出地图的备注名称 end end #-------------------------------------------------------------------------- # ● 绘制背景 #-------------------------------------------------------------------------- def draw_background(rect) temp_rect = rect.clone temp_rect.width /= 2 contents.gradient_fill_rect(temp_rect, back_color2, back_color1) temp_rect.x = temp_rect.width contents.gradient_fill_rect(temp_rect, back_color1, back_color2) end #-------------------------------------------------------------------------- # ● 获取背景色 1 #-------------------------------------------------------------------------- def back_color1 Color.new(0, 0, 0, 192) end #-------------------------------------------------------------------------- # ● 获取背景色 2 #-------------------------------------------------------------------------- def back_color2 Color.new(0, 0, 0, 0) end end #-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def refresh contents.clear unless $game_map.display_name.empty? draw_background(contents.rect) rect = Rect.new(0,0,contents.width,line_height) #定义第一行的位置 draw_text(rect, $game_map.display_name, 1) #在第一行画出地图的显示名称 rect = Rect.new(0,line_height,contents.width,line_height) #定义第二行的位置,为第一行往下一行 这句有问题 draw_text(rect, $game_map.note, 1) #在第二行画出地图的备注名称 end end ‘‘──csl15975300于2012-10-23 09:31补充以下内容: draw_text(rect, $game_map.note, 1) #在第二行画出地图的备注名称 这句。。。。 ’’ |
某个脚本有错误。默认不会出现这个问题的。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-9-21 05:28
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.