赞 | 5 |
VIP | 359 |
好人卡 | 195 |
积分 | 3 |
经验 | 560179 |
最后登录 | 2024-5-17 |
在线时间 | 1373 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 1373 小时
- 注册时间
- 2005-10-16
- 帖子
- 5113
|
7楼
楼主 |
发表于 2009-1-25 23:12:33
|
只看该作者
以下引用dea343于2009-1-25 15:06:20的发言:
我发现了BUG
如果开始游戏后 没人的地图 然后进去 可以选跟屁虫的地图就会有BUG
还有 就是 如果选好跟屁虫后 点那个老头 在进去别的地图就出现
就OVER了
Scene_Map脚本修改为如下内容
- #==============================================================================
- # ■ Scene_Map
- #------------------------------------------------------------------------------
- # 处理地图画面的类。
- #==============================================================================
- class Scene_Map < Scene_Base
- #--------------------------------------------------------------------------
- # ● 开始处理
- #--------------------------------------------------------------------------
- def start
- super
- $game_map.refresh
- @spriteset = Spriteset_Map.new
- @tips = Spriteset_Tips.new
- @message_window = Window_Message.new
- end
- #--------------------------------------------------------------------------
- # ● 结束处理
- #--------------------------------------------------------------------------
- def terminate
- super
- if $scene.is_a?(Scene_Battle) # 正在切换战斗画面的情况下
- @spriteset.dispose_characters # 为了生成背景隐藏角色
- end
- snapshot_for_background
- @spriteset.dispose
- @tips.dispose
- @message_window.dispose
- if $scene.is_a?(Scene_Battle) # 正在切换战斗画面的情况下
- perform_battle_transition # 执行战斗前变换
- end
- end
- #--------------------------------------------------------------------------
- # ● フレーム更新
- #--------------------------------------------------------------------------
- def update
- super
- $game_map.interpreter.update # 更新解释器
- $game_map.update # 更新滴入
- $game_player.update # 更新玩家
- $game_system.update # 更新计时器
- @spriteset.update # 更新活动块元件
- @tips.update
- @message_window.update # 更新消息窗口
- unless $game_message.visible # 正在显示消息以外的情况
- update_transfer_player
- update_encounter
- update_call_menu
- update_call_debug
- update_scene_change
- end
- end
- #--------------------------------------------------------------------------
- # ● 处理场所移动
- #--------------------------------------------------------------------------
- def update_transfer_player
- return unless $game_player.transfer?
- fade = (Graphics.brightness > 0)
- fadeout(30) if fade
- @spriteset.dispose # 释放活动块元件
- @tips.dispose
- $game_player.perform_transfer # 执行场所移动
- $game_map.autoplay # 自动切换 BGM 与 BGS
- $game_map.update
- Graphics.wait(15)
- @spriteset = Spriteset_Map.new # 在生成活动块元件
- @tips = Spriteset_Tips.new
- fadein(30) if fade
- Input.update
- end
- def tips(text)
- @tips.set_text(text)
- end
- end
复制代码 |
|