| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 2 |
| 经验 | |
| 最后登录 | 2026-6-4 |
| 在线时间 | 629 小时 |
- 梦石
- 0
- 星屑
- 161
- 在线时间
- 629 小时
- 注册时间
- 2012-6-9
- 回帖
- 1233
|
发表于 2013-1-9 18:29:44
|
显示全部楼层
同意楼上的.跳过放前,地图名放后- #==============================================================================
-
- # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
-
- #==============================================================================
-
-
- class Scene_Title
-
- #==============================================================================
-
- # 脚本作者:朱仔メ龍 QQ:251724722
-
- # 脚本转载请保留以上信息
-
- #==============================================================================
-
- def main
-
- $data_actors = load_data("Data/Actors.rxdata")
-
- $data_classes = load_data("Data/Classes.rxdata")
-
- $data_skills = load_data("Data/Skills.rxdata")
-
- $data_items = load_data("Data/Items.rxdata")
-
- $data_weapons = load_data("Data/Weapons.rxdata")
-
- $data_armors = load_data("Data/Armors.rxdata")
-
- $data_enemies = load_data("Data/Enemies.rxdata")
-
- $data_troops = load_data("Data/Troops.rxdata")
-
- $data_states = load_data("Data/States.rxdata")
-
- $data_animations = load_data("Data/Animations.rxdata")
-
- $data_tilesets = load_data("Data/Tilesets.rxdata")
-
- $data_common_events = load_data("Data/CommonEvents.rxdata")
-
- $data_system = load_data("Data/System.rxdata")
-
- $game_system = Game_System.new
-
- Graphics.frame_count = 0
-
- $game_temp = Game_Temp.new
-
- $game_system = Game_System.new
-
- $game_switches = Game_Switches.new
-
- $game_variables = Game_Variables.new
-
- $game_self_switches = Game_SelfSwitches.new
-
- $game_screen = Game_Screen.new
-
- $game_actors = Game_Actors.new
-
- $game_party = Game_Party.new
-
- $game_troop = Game_Troop.new
-
- $game_map = Game_Map.new
-
- $game_player = Game_Player.new
-
- $game_party.setup_starting_members
-
- $game_map.setup($data_system.start_map_id)
-
- $game_player.moveto($data_system.start_x, $data_system.start_y)
-
- $game_player.refresh
-
- $game_map.autoplay
-
- $game_map.update
-
- $scene = Scene_Map.new
-
- end
-
- end
-
-
-
- #==============================================================================
-
- # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
-
- #==============================================================================
复制代码- # =============================================================================
- # ■ Window_MapName
- # 显示地图名字的窗口。
- # =============================================================================
- class Window_MapName < Window_Base
-
- # 暂时屏蔽用的开关
-
- SWITCH = 52
-
- # 设置字体
-
- FONT_NAME = (["隶书","楷体","黑体"])
- FONT_SIZE = 28
- FONT_COLOR = Color.new(0, 255, 255, 255)
-
- # 窗口位置设定
-
- NAME_X = 16 # 矩形左上顶点X坐标
-
- NAME_Y = 16 # 矩形左上顶点Y坐标
-
- NAME_W = 220 # 矩形宽
-
- NAME_H = 60 # 矩形高
-
- # 显示时间设置
-
- SHOW_TIME_0 = 10 # 地图名出现前等待的帧数
-
- SHOW_TIME_1 = 10 # 地图名从不可见变成可见的帧数
-
- SHOW_TIME_2 = 30 # 地图名完全可见的帧数
-
- SHOW_TIME_3 = 10 # 地图名从可见变成不可见的帧数
-
- # 完全可见时的透明度设置
-
- OPACITY_1 = 255 # 边框
-
- OPACITY_2 = 255 # 背景
-
- OPACITY_3 = 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.draw_text(4, 0 , width - 40, 32, $data_mapinfos[@id].name, 1)
-
- self.contents.font.size = FONT_SIZE
-
- self.contents.font.name = FONT_NAME
-
- self.contents.font.color = FONT_COLOR
-
- # 根本帧数设定窗口透明度
-
- 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
-
-
-
- #==============================================================================
-
- # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
-
- #==============================================================================
复制代码 |
|