幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1702|回复: 3

[RM2K&2K3] 最后问下自动存档是否可以酱紫调用【for:RMXP】

[复制链接]

14

主题

79

帖子

665

积分

⑤进阶

积分
665
QQ
发表于 2009-7-28 23:04:52 | 显示全部楼层 |阅读模式
感谢secondsen,下面是修改好的。方便查看吧。。。。。

最后一个问题:可以事件脚本酱紫调用吗?
然后修改一下Scene_Save的部分内容,不然存档后,会开启存档画面。
  1. $scene = Scene_Save.new
  2. $scene.on_decision("System.rxdata")
复制代码

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

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-7-29 00:07:22 | 显示全部楼层
其实我Xp,VX都用…我显在用手机上的…等明天吧
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

88

主题

4889

帖子

38万

积分

版主

年度最佳拖稿王

Rank: 7Rank: 7Rank: 7

积分
386227

声命组铜赏

QQ
发表于 2009-7-29 00:37:27 | 显示全部楼层
我以前也做过 这样不行的啊
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-7-29 09:43:20 | 显示全部楼层
花了30S就能搞定。。。



    ########
    $scene = Scene_Load.new
    $scene.on_decision("System.rxdata")
    ########

来替换


    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果画面被切换就中断循环
      if $scene != self
        break
      end
    end
    # 装备过渡
    Graphics.freeze


默认脚本的基础上。。。。而不是你那个脚本。。。。你改的乱七八糟的
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-19 11:00 , Processed in 0.020836 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表