| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 0 | 
 
| 经验 | 51 | 
 
| 最后登录 | 2013-9-28 | 
 
| 在线时间 | 253 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 47 
 
        - 在线时间
 - 253 小时
 
        - 注册时间
 - 2012-8-2
 
        - 帖子
 - 248
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
- # ————————————————————————————————————
 
 - # 本脚本来自www.66rpg.com,转载和使用请保留此信息
 
 - # ———————————————————————————————————— 
 
  
- #==============================================================================
 
 - # ■ 地图名显示脚本
 
 - #     by Yuee
 
 - #------------------------------------------------------------------------------
 
 - # 在Main的上方插入一个页,将本脚本复制到那页中即可
 
 - #==============================================================================
 
  
- #==============================================================================
 
 - # ■ Window_MapName
 
 - #------------------------------------------------------------------------------
 
 - #  显示地图名字的窗口。
 
 - #==============================================================================
 
  
- class Window_MapName < Window_Base
 
 -   #--------------------------------------------------------------------------
 
 -   # ● 类常量定义
 
 -   #--------------------------------------------------------------------------
 
  
-   # 暂时屏蔽用的开关
 
 -   SWITCH = 174
 
 -   
 
 -   # 窗口位置设定
 
 -   NAME_X = 0      # 矩形左上顶点X坐标
 
 -   NAME_Y = 0       # 矩形左上顶点Y坐标
 
 -   NAME_W = 230      # 矩形宽
 
 -   NAME_H = 60       # 矩形高
 
 -   
 
 -   # 显示时间设置
 
 -   SHOW_TIME_0 = 10  # 地图名出现前等待的帧数
 
 -   SHOW_TIME_1 = 10  # 地图名从不可见变成可见的帧数
 
 -   SHOW_TIME_2 = 34  # 地图名完全可见的帧数
 
 -   SHOW_TIME_3 = 16  # 地图名从可见变成不可见的帧数
 
 -   
 
 -   # 完全可见时的透明度设置
 
 -   OPACITY_1 = 244   # 边框
 
 -   OPACITY_2 = 255   # 背景
 
 -   OPACITY_3 = 255   # 文字
 
 -   
 
 -   # 地图名字的颜色
 
 -   TEXT_COLOR = Color.new(255, 255, 34, 255)
 
 -    
 
 -   #--------------------------------------------------------------------------
 
 -   # ● 初始化状态
 
 -   #--------------------------------------------------------------------------
 
 -   def initialize
 
 -     super(NAME_X , NAME_Y, NAME_W, NAME_H)
 
 -     # 初始化窗口透明度
 
 -     self.opacity = 0
 
 -     self.back_opacity = 0
 
 -     self.contents_opacity = 0
 
 -     self.contents = Bitmap.new(width - 32, height - 32)
 
 -     # 剩余帧数初始化
 
 -     @show_time = 0
 
 -   end
 
 -   #--------------------------------------------------------------------------
 
 -   # ● 输出文字
 
 -   #--------------------------------------------------------------------------
 
 -   def setname    
 
 -     unless $game_switches[SWITCH]==true
 
 -       # 获取地图ID
 
 -       newid = $game_map.map_id
 
 -       time = SHOW_TIME_1 + SHOW_TIME_2 + SHOW_TIME_3  
 
 -       # 如果现在的地图的ID不是刚才显示的地图ID则开始显示
 
 -       if newid != @id
 
 -         @id = newid
 
 -         @show_time = SHOW_TIME_0 + SHOW_TIME_1 + SHOW_TIME_2 + SHOW_TIME_3
 
 -       # 剩余帧数为0是时,全部窗口透明
 
 -       elsif @show_time < 1
 
 -         self.opacity = 0
 
 -         self.back_opacity = 0
 
 -         self.contents_opacity = 0
 
 -         return
 
 -       end      
 
 -       self.contents.clear
 
 -       self.contents.font.color = TEXT_COLOR
 
 -       # 描绘地图名
 
 -       self.contents.draw_text(4, 0 , width - 40, 32, $data_mapinfos[@id].name, 1)
 
 -       # 根本帧数设定窗口透明度
 
 -       if @show_time > (SHOW_TIME_2 + SHOW_TIME_3)
 
 -         self.opacity = @show_time < time ? (((OPACITY_1 / SHOW_TIME_1) * (time - @show_time)).to_i) : 0
 
 -         self.back_opacity = @show_time < time ? (((OPACITY_2 / SHOW_TIME_1 )* (time - @show_time)).to_i) : 0
 
 -         self.contents_opacity = @show_time < time ? (((OPACITY_3 / SHOW_TIME_1) * (time - @show_time)).to_i) : 0
 
 -       else
 
 -         self.opacity = @show_time < (SHOW_TIME_3 / 16 * 14) ? ((OPACITY_1 / SHOW_TIME_3) * @show_time).to_i : OPACITY_1
 
 -         self.back_opacity = @show_time < (SHOW_TIME_3 / 16 * 9) ? ((OPACITY_2 / SHOW_TIME_3) * @show_time).to_i : OPACITY_2
 
 -         self.contents_opacity = @show_time < SHOW_TIME_3 ? ((OPACITY_3 / SHOW_TIME_3)* @show_time).to_i : OPACITY_3
 
 -       end      
 
 -       @show_time -= 1
 
 -     end
 
 -   end
 
 - end
 
  
- #==============================================================================
 
 - # ■ Scene_Map
 
 - #------------------------------------------------------------------------------
 
 - #  处理地图画面的类。(追加定义)
 
 - #==============================================================================
 
  
- class Scene_Map
 
 -   alias smn_main main
 
 -   def main
 
 -     @mapname = Window_MapName.new
 
 -     smn_main
 
 -     @mapname.dispose
 
 -   end
 
 -   
 
 -   alias smn_update update
 
 -   def update
 
 -     @mapname.setname
 
 -     smn_update
 
 -   end
 
 - end
 
  
- #==============================================================================
 
 - # ■ Scene_Title
 
 - #------------------------------------------------------------------------------
 
 - #  处理标题画面的类。(追加定义)
 
 - #==============================================================================
 
  
- class Scene_Title
 
 -   alias smn_main main
 
 -   def main
 
 -     # 读取地图信息文件
 
 -     $data_mapinfos = load_data("Data/MapInfos.rxdata")
 
 -     smn_main
 
 -   end
 
 - end
 
  复制代码 
 
 |   
 
 
 
 |