トップページ > 同人ゲーム > 2018年11月01日 > TNBbVEE4

書き込み順位&時間帯一覧

5 位/287 ID中時間01234567891011121314151617181920212223Total
書き込み数0000240000000000000000006



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
364
ツクールVX Ace 初心者救済、質問スレ Part.3 [無断転載禁止]©2ch.net

書き込みレス一覧

ツクール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で我慢して欲しい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。