
//------------------------------------------------------
// このスクリプトからのテストプレイのための前準備

ダイアログスクリプト登録 /Plugins/SRS_pop/msg.txt

//------------------------------------------------------

栞 display

画面領域開始 my_saveload

スクリプト /Plugins/SRS_pop/events.txt register

//セーブスクリーン画面設定
保存変数 slots_per_page = 6 //１ページに存在するセーブ・ロードスロット数
保存変数 slots_page_max = 10 //セーブ・ロードデータページ数
もし (slot_page_current == undefined) 保存変数 slot_page_current = 0
変数 vn_save_time_format = "%Y/%m/%d   %H:%M:%S"

//セーブデータはSaveDataフォルダーに保存されます。

絵0 sysheader_save /Plugins/SRS_pop/pop_save_load/pop_load_orange.png  0 0 304 カメラ付着
.イン sysheader_save 300

//------------------------------------------------------
// 画面上部
栞 display_header

画面領域上書き my_saveload_load

// 演出中にボタン等が反応しないように
入力禁止 true

//「全画面領域」の理由：ロード画面の個体を消すように。
.アウト sys_save_.* 300 同階層画面領域

タッチ素材設定 /Plugins/SRS_pop/pop_config/pop_x_green.png /Plugins/SRS_pop/pop_config/pop_x_green@.png /Plugins/SRS_pop/pop_config/pop_x_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system46.ogg
ボタン sysheader_save_btn_close 1201 48 305 透明無視 カメラ付着 ジャンプ out

// タイトルからではボタンが見えないようにする
タッチ素材設定 /Plugins/SRS_pop/pop_save_load/pslm_save_violet.png /Plugins/SRS_pop/pop_save_load/pslm_save_violet@.png /Plugins/SRS_pop/pop_save_load/pslm_save_violet@.png  /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし ((is_title == false) || (is_title == undefined)) ボタン sysheader_save_btn_tosave 808 0 305 カメラ付着 ジャンプ /Plugins/SRS_pop/save.txt display_header

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/pslm_load_violet@.png /Plugins/SRS_pop/pop_save_load/pslm_load_violet@.png /Plugins/SRS_pop/pop_save_load/pslm_load_violet@.png
もし ((is_title == false) || (is_title == undefined)) ボタン sysheader_save_btn_toload 987 0 305 カメラ付着 //ジャンプ /Plugins/SRS_pop/saveGlobalVars.txt display_header

栞 display_fadein
変数 in_time = 300
ジャンプ display_info

栞 display_immediate
変数 in_time = 0
ジャンプ display_info

//------------------------------------------------------
// ページ画面
// 個体を「0」（透明度ゼロ)状態で先ず表示し、滑らかなフェードインを演出する

栞 display_info
.アウト sys_save_.* 0

// 現在ページのセーブファイル番号を計算する。
変数 slot_start = (slot_page_current * slots_per_page)
変数 slot1 = (slot_start + 1)
変数 slot2 = (slot_start + 2)
変数 slot3 = (slot_start + 3)
変数 slot4 = (slot_start + 4)
変数 slot5 = (slot_start + 5)
変数 slot6 = (slot_start + 6)

// セーブファイル存在時の枠
タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_slotss_orange.png /Plugins/SRS_pop/pop_save_load/psl_slotss_green.png /Plugins/SRS_pop/pop_save_load/psl_slotss_green.png /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg
ボタン0 sys_save_on_1_frame 88 125 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot1)
ボタン0 sys_save_on_2_frame 652 125 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot2)
ボタン0 sys_save_on_3_frame 88 291 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot3)
ボタン0 sys_save_on_4_frame 652 291 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot4)
ボタン0 sys_save_on_5_frame 88 456 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot5)
ボタン0 sys_save_on_6_frame 652 456 305 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt load_try (slot6)

// 削除ボタン
タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_x_orange.png /Plugins/SRS_pop/pop_save_load/psl_x_green.png /Plugins/SRS_pop/pop_save_load/psl_x_green.png
ボタン0 sys_save_on_1_delete 575 138 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot1)
ボタン0 sys_save_on_2_delete 1139 138 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot2)
ボタン0 sys_save_on_3_delete 575 304 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot3)
ボタン0 sys_save_on_4_delete 1139 304 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot4)
ボタン0 sys_save_on_5_delete 1139 469 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot5)
ボタン0 sys_save_on_6_delete 575 469 306 カメラ付着 スクリプト /Plugins/SRS_pop/load.txt delete (slot6)

// あれば：スクリーンショット
もし (lvSaveExists(slot1)) 絵0 sys_save_on_1_image (lvSaveImagePath(slot1)) 113 127 306 カメラ付着 
もし (lvSaveExists(slot2)) 絵0 sys_save_on_2_image (lvSaveImagePath(slot2)) 677 127 306 カメラ付着 
もし (lvSaveExists(slot3)) 絵0 sys_save_on_3_image (lvSaveImagePath(slot3)) 113 293 306 カメラ付着 
もし (lvSaveExists(slot4)) 絵0 sys_save_on_4_image (lvSaveImagePath(slot4)) 677 293 306 カメラ付着 
もし (lvSaveExists(slot5)) 絵0 sys_save_on_5_image (lvSaveImagePath(slot5)) 113 458 306 カメラ付着 
もし (lvSaveExists(slot6)) 絵0 sys_save_on_6_image (lvSaveImagePath(slot6)) 677 458 306 カメラ付着

// 日付
~文字0 sys_save_on_1_info 375 139 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot1, "date"))
~文字0 sys_save_on_2_info 940 139 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot2, "date"))
~文字0 sys_save_on_3_info 375 305 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot3, "date"))
~文字0 sys_save_on_4_info 940 305 306  /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot4, "date"))
~文字0 sys_save_on_5_info 375 470 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot5, "date"))
~文字0 sys_save_on_6_info 940 470 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 カメラ付着 (lvSaveInfo(slot6, "date"))

// 台詞
~文字窓0 sys_save_on_1_infoStr 381 180 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot1, "text"))
~文字窓0 sys_save_on_2_infoStr 944 180 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot2, "text"))
~文字窓0 sys_save_on_3_infoStr 381 346 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot3, "text"))
~文字窓0 sys_save_on_4_infoStr 944 346 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot4, "text"))
~文字窓0 sys_save_on_5_infoStr 381 511 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot5, "text"))
~文字窓0 sys_save_on_6_infoStr 944 511 306 200 50 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 17 カメラ付着 (lvSaveInfo(slot6, "text"))

// 数字
~文字0 sys_save_1_num 104 196 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot1 }}"
~文字0 sys_save_2_num 668 196 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot2 }}"
~文字0 sys_save_3_num 104 365 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot3 }}"
~文字0 sys_save_4_num 668 365 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot4 }}"
~文字0 sys_save_5_num 104 531 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot5 }}"
~文字0 sys_save_6_num 668 531 306 /Plugins/SRS_pop/Fonts/Helvetica-UltraCompressed.otf 24 中央 カメラ付着 "{{ slot6 }}"

// セーブファイルが存在しない場合の枠
タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_slotno_orange.png /Plugins/SRS_pop/pop_save_load/psl_slotno_green.png /Plugins/SRS_pop/pop_save_load/psl_slotno_green.png /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg
ボタン0 sys_save_no_1_frame 88 125 305 カメラ付着
ボタン0 sys_save_no_2_frame 652 125 305 カメラ付着
ボタン0 sys_save_no_3_frame 88 291 305 カメラ付着
ボタン0 sys_save_no_4_frame 652 291 305 カメラ付着
ボタン0 sys_save_no_5_frame 88 456 305 カメラ付着
ボタン0 sys_save_no_6_frame 652 456 305 カメラ付着

もし (!lvSaveExists(slot1)) アウト .*save_on_1.* 違ったら アウト .*save_no_1.* 
もし (!lvSaveExists(slot2)) アウト .*save_on_2.* 違ったら アウト .*save_no_2.* 
もし (!lvSaveExists(slot3)) アウト .*save_on_3.* 違ったら アウト .*save_no_3.* 
もし (!lvSaveExists(slot4)) アウト .*save_on_4.* 違ったら アウト .*save_no_4.* 
もし (!lvSaveExists(slot5)) アウト .*save_on_5.* 違ったら アウト .*save_no_5.* 
もし (!lvSaveExists(slot6)) アウト .*save_on_6.* 違ったら アウト .*save_no_6.* 

// 文字設定更新
~文字陰 sys_save_.*info.* 0
~文字太字 sys_save_.*info.* false
~文字色 sys_save_.*info 254 76 28
~文字色 sys_save_.*infoStr 254 76 28
~文字陰 sys_save_.*num 0
~文字太字 sys_save_.*num false
~文字色 sys_save_.*num 255 255 255

//------------------------------------------------------
// 画面下段
栞 footer

// フェード効果
.イン sys_save_.* {{ in_time }}
アウト sys_save_page.* 0

// ページ移動ボタン
タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_1_orange.png /Plugins/SRS_pop/pop_save_load/psl_1_green@.png /Plugins/SRS_pop/pop_save_load/psl_1_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 0) 絵 sys_save_page_01 /Plugins/SRS_pop/pop_save_load/psl_1_green@.png 356 640 305 カメラ付着
もし (slot_page_current != 0) ボタン sys_save_page_01 356 640 305 カメラ付着 保存変数 slot_page_current = 0

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_2_orange.png /Plugins/SRS_pop/pop_save_load/psl_2_green@.png /Plugins/SRS_pop/pop_save_load/psl_2_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 1) 絵 sys_save_page_02 /Plugins/SRS_pop/pop_save_load/psl_2_green@.png 414 640 305 カメラ付着
もし (slot_page_current != 1) ボタン sys_save_page_02 414 640 305 カメラ付着 保存変数 slot_page_current = 1

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_3_orange.png /Plugins/SRS_pop/pop_save_load/psl_3_green@.png /Plugins/SRS_pop/pop_save_load/psl_3_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 2) 絵 sys_save_page_03 /Plugins/SRS_pop/pop_save_load/psl_3_green@.png 472 640 305 カメラ付着
もし (slot_page_current != 2) ボタン sys_save_page_03 472 640 305 カメラ付着 保存変数 slot_page_current = 2

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_4_orange.png /Plugins/SRS_pop/pop_save_load/psl_4_green@.png /Plugins/SRS_pop/pop_save_load/psl_4_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 3) 絵 sys_save_page_04 /Plugins/SRS_pop/pop_save_load/psl_4_green@.png 529 640 305 カメラ付着
もし (slot_page_current != 3) ボタン sys_save_page_04 529 640 305 カメラ付着 保存変数 slot_page_current = 3

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_5_orange.png /Plugins/SRS_pop/pop_save_load/psl_5_green@.png /Plugins/SRS_pop/pop_save_load/psl_5_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 4) 絵 sys_save_page_05 /Plugins/SRS_pop/pop_save_load/psl_5_green@.png 587 640 305 カメラ付着
もし (slot_page_current != 4) ボタン sys_save_page_05 587 640 305 カメラ付着 保存変数 slot_page_current = 4

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_6_orange.png /Plugins/SRS_pop/pop_save_load/psl_6_green@.png /Plugins/SRS_pop/pop_save_load/psl_6_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 5) 絵 sys_save_page_06 /Plugins/SRS_pop/pop_save_load/psl_6_green@.png 645 640 305 カメラ付着
もし (slot_page_current != 5) ボタン sys_save_page_06 645 640 305 カメラ付着 保存変数 slot_page_current = 5

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_7_orange.png /Plugins/SRS_pop/pop_save_load/psl_7_green@.png /Plugins/SRS_pop/pop_save_load/psl_7_green@.png  /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 6) 絵 sys_save_page_07 /Plugins/SRS_pop/pop_save_load/psl_7_green@.png 703 640 305 カメラ付着
もし (slot_page_current != 6) ボタン sys_save_page_07 703 640 305  カメラ付着 保存変数 slot_page_current = 6

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_8_orange.png /Plugins/SRS_pop/pop_save_load/psl_8_green@.png /Plugins/SRS_pop/pop_save_load/psl_8_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 7) 絵 sys_save_page_08 /Plugins/SRS_pop/pop_save_load/psl_8_green@.png 760 640 305 カメラ付着
もし (slot_page_current != 7) ボタン sys_save_page_08 760 640 305 カメラ付着 保存変数 slot_page_current = 7

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_9_orange.png /Plugins/SRS_pop/pop_save_load/psl_9_green@.png /Plugins/SRS_pop/pop_save_load/psl_9_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 8) 絵 sys_save_page_09 /Plugins/SRS_pop/pop_save_load/psl_9_green@.png 818 640 305 カメラ付着
もし (slot_page_current != 8) ボタン sys_save_page_09 818 640 305 カメラ付着 保存変数 slot_page_current = 8

タッチ素材設定 /Plugins/SRS_pop/pop_save_load/psl_10_orange.png /Plugins/SRS_pop/pop_save_load/psl_10_green@.png /Plugins/SRS_pop/pop_save_load/psl_10_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system13.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
もし (slot_page_current == 9) 絵 sys_save_page_10 /Plugins/SRS_pop/pop_save_load/psl_10_green@.png 876 640 305 カメラ付着
もし (slot_page_current != 9) ボタン sys_save_page_10 876 640 305 カメラ付着 保存変数 slot_page_current = 9

//右クリック時セーブ画面解除
キーダウン r.click ジャンプ out
キーダウン wheel.down ジャンプ page_next
キーダウン wheel.up ジャンプ page_pre
入力禁止 false

// セーブなどによるボタンが更新される必要がある為、
// ボタンがクリックされたら、またボタン全て再生成されるようにする。
待機 ボタン選択 sys
ジャンプ display_immediate

//------------------------------------------------------
// 画面から出る時の処理

栞 out

.アウト sys_save_.*, savepage_str 300
アウト menu_page.* 300
.アウト .*save.* 300 全画面領域 //「save」という単語を含める名前の個体を全て消去

画面領域終了 my_saveload_load
スクリプト終了

//------------------------------------------------------
// ページ移動処理
栞 set _page
スクリプト終了

栞 page_next
効果音 sys_page_refresh /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
保存変数 slot_page_current = (  (slot_page_current + 1) % slots_page_max )
ジャンプ display_immediate
スクリプト終了

栞 page_pre
効果音 sys_page_refresh /Plugins/SRS_pop/SFX/se_maoudamashii_system29.ogg
保存変数 slot_page_current -= 1
もし ( slot_page_current < 0 ) 保存変数 slot_page_current = (slots_page_max - 1)
ジャンプ display_immediate
スクリプト終了

//------------------------------------------------------
栞 load_try _slot_number

// データが存在しない：何もしない。
もし (!lvSaveExists(_slot_number)) スクリプト終了

// データが存在する：ロードを確認
ダイアログ "データをロードしますか？" ロード (_slot_number) 
スクリプト終了

//------------------------------------------------------
栞 delete _slot_number

// データが存在しない：何もしない。
もし (!lvSaveExists(_slot_number)) スクリプト終了

// データが存在する：削除を確認
ダイアログ "データを削除しますか？" セーブ削除 (_slot_number)
スクリプト終了

//------------------------------------------------------






















