查看: 1423|回复: 1

[随意闲聊] 跳过标题画面脚本有BUG!!!

  [复制链接]
梦石
0
星屑
635
在线时间
244 小时
注册时间
2010-9-9
回帖
421
发表于 2010-11-6 23:49:11 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
非常巨大的BUG,这么久了竟然也没有人提出,
可能是因为能简单解决的原因,那个BUG就是
战斗测试竟然消失了!!!

真是没想到作者会忘了加上战斗测试,摆了这么大的乌龙。

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
回帖
1204
发表于 2010-11-7 06:51:17 | 显示全部楼层
- -.战斗测试初始化也是Scene_Title处理的.
其实这些默认脚本很简单修改的,,也很容易看得懂.所以..

拿去学习吧.

  1. #==============================================================================
  2. # ■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  处理标题画面的类。
  5. #==============================================================================

  6. class Scene_Title
  7.   #--------------------------------------------------------------------------
  8.   # ● 住处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 战斗测试的情况下
  12.     if $BTEST
  13.       battle_test
  14.       return
  15.     end
  16.     # 载入数据库
  17.     $data_actors        = load_data("Data/Actors.rxdata")
  18.     $data_classes       = load_data("Data/Classes.rxdata")
  19.     $data_skills        = load_data("Data/Skills.rxdata")
  20.     $data_items         = load_data("Data/Items.rxdata")
  21.     $data_weapons       = load_data("Data/Weapons.rxdata")
  22.     $data_armors        = load_data("Data/Armors.rxdata")
  23.     $data_enemies       = load_data("Data/Enemies.rxdata")
  24.     $data_troops        = load_data("Data/Troops.rxdata")
  25.     $data_states        = load_data("Data/States.rxdata")
  26.     $data_animations    = load_data("Data/Animations.rxdata")
  27.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  28.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  29.     $data_system        = load_data("Data/System.rxdata")
  30.     # 生成系统对像
  31.     $game_system = Game_System.new
  32.     Graphics.frame_count = 0
  33.     # 生成各种游戏对像
  34.     $game_temp          = Game_Temp.new
  35.     $game_system        = Game_System.new
  36.     $game_switches      = Game_Switches.new
  37.     $game_variables     = Game_Variables.new
  38.     $game_self_switches = Game_SelfSwitches.new
  39.     $game_screen        = Game_Screen.new
  40.     $game_actors        = Game_Actors.new
  41.     $game_party         = Game_Party.new
  42.     $game_troop         = Game_Troop.new
  43.     $game_map           = Game_Map.new
  44.     $game_player        = Game_Player.new
  45.     # 设置初期同伴位置
  46.     $game_party.setup_starting_members
  47.     # 设置初期位置的地图
  48.     $game_map.setup($data_system.start_map_id)
  49.     # 主角向初期位置移动
  50.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  51.     # 刷新主角
  52.     $game_player.refresh
  53.     # 执行地图设置的 BGM 与 BGS 的自动切换
  54.     $game_map.autoplay
  55.     # 刷新地图 (执行并行事件)
  56.     $game_map.update
  57.     # 切换地图画面
  58.     $scene = Scene_Map.new
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ● 战斗测试
  62.   #--------------------------------------------------------------------------
  63.   def battle_test
  64.     # 载入数据库 (战斗测试用)
  65.     $data_actors        = load_data("Data/BT_Actors.rxdata")
  66.     $data_classes       = load_data("Data/BT_Classes.rxdata")
  67.     $data_skills        = load_data("Data/BT_Skills.rxdata")
  68.     $data_items         = load_data("Data/BT_Items.rxdata")
  69.     $data_weapons       = load_data("Data/BT_Weapons.rxdata")
  70.     $data_armors        = load_data("Data/BT_Armors.rxdata")
  71.     $data_enemies       = load_data("Data/BT_Enemies.rxdata")
  72.     $data_troops        = load_data("Data/BT_Troops.rxdata")
  73.     $data_states        = load_data("Data/BT_States.rxdata")
  74.     $data_animations    = load_data("Data/BT_Animations.rxdata")
  75.     $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
  76.     $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
  77.     $data_system        = load_data("Data/BT_System.rxdata")
  78.     # 重置测量游戏时间用的画面计数器
  79.     Graphics.frame_count = 0
  80.     # 生成各种游戏对像
  81.     $game_temp          = Game_Temp.new
  82.     $game_system        = Game_System.new
  83.     $game_switches      = Game_Switches.new
  84.     $game_variables     = Game_Variables.new
  85.     $game_self_switches = Game_SelfSwitches.new
  86.     $game_screen        = Game_Screen.new
  87.     $game_actors        = Game_Actors.new
  88.     $game_party         = Game_Party.new
  89.     $game_troop         = Game_Troop.new
  90.     $game_map           = Game_Map.new
  91.     $game_player        = Game_Player.new
  92.     # 设置战斗测试用同伴
  93.     $game_party.setup_battle_test_members
  94.     # 设置队伍 ID、可以逃走标志、战斗背景
  95.     $game_temp.battle_troop_id = $data_system.test_troop_id
  96.     $game_temp.battle_can_escape = true
  97.     $game_map.battleback_name = $data_system.battleback_name
  98.     # 演奏战斗开始 BGM
  99.     $game_system.se_play($data_system.battle_start_se)
  100.     # 演奏战斗 BGM
  101.     $game_system.bgm_play($game_system.battle_bgm)
  102.     # 切换到战斗画面
  103.     $scene = Scene_Battle.new
  104.   end
  105. end

复制代码

点评

这只是随意闲聊,这问题我早已解决,只是提出来看有没有人发现。  发表于 2010-11-7 14:40
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部