關於部落格
RPG製作大師XP腳本為主要更新

RPG製作大師VX腳本為其次更新

RPG製作大師VX_Ace目前不考慮

RPG製作大師MV腳本完全沒打算

留言完建議重新整理看看是否顯示

目前不處理本舖外腳本的相關問題

其他相關事項請觀看規定注意事項

本舖未來的經營計畫與VA的支援




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37462754-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

  • 307163

    累積人氣

  • 12

    今日人氣

    0

    追蹤人氣

【腳本】離開遊戲時自動存檔

使用方法
將腳本「Main」的內容全部刪掉,然後在已經空白的「Main」腳本中
貼上以下腳本:

#=============================================
# ■ Main
#------------------------------------------------------------------------------
#  各定義結束後、從這裡開始實際處理。
#=============================================
 
begin
  # 準備過渡
  # 設定系統預設字型

  Font.default_name = (["標楷體"])
  Graphics.freeze

  # 產生場景物件 (標題畫面)
  $scene = Scene_Title.new
  # $scene 為有效的情況下呼叫 main 過程
  while $scene != nil
    if $game_player != nil and $scene.is_a?(Scene_Title)
      $game_player = nil
    end
    $scene.main
  end
  # 淡入淡出
  Graphics.transition(20)
  exit
rescue Errno::ENOENT
  # 補充 Errno::ENOENT 以外的錯誤
  # 無法開啟檔案的情況下、顯示訊息後結束

  filename = $!.message.sub("No such file or directory - ", "")
  print("沒有發現檔案 #{filename}。 ")
rescue SystemExit
  if $game_player != nil
    file = File.open("Save4.rxdata", "wb")  #★這裡設定存檔的名稱
    characters = []
    for i in 0...$game_party.actors.size
      actor = $game_party.actors[i]
      characters.push([actor.character_name, actor.character_hue])
    end
    Marshal.dump(characters, file)
    Marshal.dump(Graphics.frame_count, file)
    $game_system.save_count += 1
    $game_system.magic_number = $data_system.magic_number
    Marshal.dump($game_system, file)
    Marshal.dump($game_switches, file)
    Marshal.dump($game_variables, file)
    Marshal.dump($game_self_switches, file)
    Marshal.dump($game_screen, file)
    Marshal.dump($game_actors, file)
    Marshal.dump($game_party, file)
    Marshal.dump($game_troop, file)
    Marshal.dump($game_map, file)
    Marshal.dump($game_player, file)
    file.close
  end
end

將腳本中紅字部份的可以改成自己要的檔案名稱,或是用遊戲預設的存檔名稱
Save1:1號存檔
Save2:2號存檔
Save3:3號存檔
Save4:4號存檔
如果已經有同名的存檔存在時,表示覆蓋那個存檔
 
 
注意事項
☆此腳本可能還有BUG,如果儲存失敗則和存檔的相關或是「Main」類會發生錯誤
 這時可能會產生1個0KB的存檔,如果是使用系統預設的檔案名稱的話
 則在存檔或是讀檔畫面時可能會出現錯誤EOFError
 如果是其他存檔檔名或一樣是默認的,用腳本強行讀取也可能會發生錯誤
 可以打開你的遊戲資料夾,將那個有問題的存檔給刪除掉
☆在運行遊戲時,如果玩家按下F12或是電腦因突發狀況而中斷(如:被拔插頭、斷電)
 或是發生錯誤之時,本腳本不會進行存檔的動作
(大概,總不能叫我實驗斷電吧= =)
相簿設定
標籤設定
相簿狀態