- ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
364 :名無しさん@お腹いっぱい。[sage]:2018/11/01(木) 04:41:54.62 ID:TNBbVEE4 - module DataManager
def self.new_mode_switch_number#指定スイッチ番号 return 1 end class << self alias _359_make_save_header make_save_header def make_save_header header = _359_make_save_header header[:clear_flag] = $game_switches[new_mode_switch_number] header end end end class Scene_Title < Scene_Base def new_title1_name#指定スイッチがONの場合のタイトル画面1 return "Book" end def new_title2_name#指定スイッチがONの場合のタイトル画面2 return "Dragons" end def new_title_bgm#指定スイッチがONの場合のタイトルBGM return "AirShip" end def new_start_map_id#指定スイッチがONの場合のスタートマップID return 2 end def new_start_map_xy#指定スイッチがONの場合のX, Y座標 return 2, 2 end alias _359_start start def start DataManager.savefile_max.times{|i| header = DataManager.load_header(i) next unless header if header[:clear_flag] $data_system.title1_name = new_title1_name $data_system.title2_name = new_title2_name $data_system.title_bgm.name = new_title_bgm $data_system.start_map_id = new_start_map_id $data_system.start_x, $data_system.start_y = new_start_map_xy break end } _359_start end end
| - ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
365 :364[sage]:2018/11/01(木) 04:43:22.32 ID:TNBbVEE4 - 指定スイッチがON状態のセーブデータが1個でもあるときタイトル画面とか色々変更
| - ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
367 :名無しさん@お腹いっぱい。[sage]:2018/11/01(木) 05:11:02.96 ID:TNBbVEE4 - 確かに
| - ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
368 :名無しさん@お腹いっぱい。[sage]:2018/11/01(木) 05:42:53.44 ID:TNBbVEE4 - class Scene_Title < Scene_Base
#"GameClear"が存在する場合システム情報を変更 #return nil #でデフォルト設定 def new_title_name#タイトル画面1, 2 return "Book", "Dragons" end def new_title_bgm#タイトルBGM名, ボリューム, ピッチ return "AirShip", 100, 100 end def new_start_map#スタートマップID, X, Y return 2, 2, 2 end alias _359_start start def start if File.exist?("System/GameClear") $data_system.title1_name, $data_system.title2_name = new_title_name if new_title_name $data_system.title_bgm.name, $data_system.title_bgm.volume, $data_system.title_bgm.pitch = new_title_bgm if new_title_bgm $data_system.start_map_id, $data_system.start_x, $data_system.start_y = new_start_map if new_start_map end _359_start end end class Game_Interpreter #◆スクリプト:game_clear #でゲームクリアフラグファイルを作成 def game_clear File.open("System/GameClear", "w") end end
| - ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
369 :名無しさん@お腹いっぱい。[sage]:2018/11/01(木) 05:46:58.91 ID:TNBbVEE4 - 一応説明入れとくとスクリプトコマンド
game_clear でSystemフォルダにGameClearが作成される GameClearがあるときタイトル画面とか色々変更 なんだけど暗号化ファイルにした方がいい?
| - ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net
370 :名無しさん@お腹いっぱい。[sage]:2018/11/01(木) 05:51:08.69 ID:TNBbVEE4 - と思ったけど暗号化よくわからんわ
364に自動セーブスクリプト拾ってきて組み合わせるか368で我慢して欲しい
|
|