
//-------------------------------------------------------------------------------
// 文字窓関連のスクリプトを簡略に呼び出すための記述が
// 「system/sys_macros.txt」に入っております。
//-------------------------------------------------------------------------------

//呼ぶ方法: 
//'スクリプト system/textbox_sample.txt textbox_def'
//注：スクリプトをこんな風に栞を指定して呼ぶと
//栞以後から読み込みますので栞の上は無視されます。

クリア色 255 255 255

~//---------------------------------------------------------------

栞 cache

// 文字フォントは継続使用されるため、永久キャッシュ。
プリーロード /Plugins/SRS_cartoon/Fonts/KozMinPro-Light_0.otf 永久
アニメ登録 sys_wicon 1 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_page_wait.png 500 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_page_wait@.png 500 0
スクリプト終了

~//---------------------------------------------------------------

栞 default

~絵 c_frame /Plugins/SRS_cartoon/cartoon_textbox_menu/c_frame01.png 0 0 120 
スクリプト /Plugins/SRS_cartoon/textbox.txt cache

//文字窓（テキストボックス）設定
//注: 先に「使用文字窓」を設定しないと’文字フォント’
//等のテキスト関連命令は適用されません

文字窓0 txtbox 250 530 100 824 140 /Plugins/SRS_cartoon/Fonts/KozMinPro-Light_0.otf 22 カメラ付着
使用文字窓 txtbox
文字太字 false
文字陰 0 // 1 2 0 0 0 200
文字行サイズ  33
文字ワードラップ false
// 文字窓スキン
文字窓スキン /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_balloon01.png -110 -20
文字方向 横
文字色 #000000
文字出力効果 8
文字自動待機 0
文字読後透明度 125 100

// 点滅する待機アイコンを作る
アニメ登録 sys_wicon 1 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_page_wait.png 500 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_page_wait@.png 500 0
文字窓待機絵 1 sys_wicon 868 90

//拡大  txtbox 90%
拡大  txtbox 105% 105% 
拡大  txtbox 100% 200
.イン txtbox 300

//ボタン設定 (オートモード・スキップ)
//注：オートとスキップはボタンを再クリックする事や
//マウス右クリックで解除されます。

文字進行形式 0

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_menu.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_menu@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_menu@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tMenu 1160 184 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_cartoon/menu.txt menu_show

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_log.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_log@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_log@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tBacklog 1160 221 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_cartoon/backlog.txt log_display

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_auto.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_auto@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_auto@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tAuto 1160 258 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_cartoon/textbox.txt txt_autoToggle
ハイライト条件 txtbox_btn_tAuto "vn_sysTextAutoOn == true"

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_skip.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_skip@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_skip@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tSkip 1160 295 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_cartoon/textbox.txt txt_skipToggle
ハイライト条件 txtbox_btn_tSkip "vn_sysTextSkipOn == true"

もし (g_scene_replay == true) ジャンプ default_fin

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qsave.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qsave@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qsave@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqSave 1160 332 101 透明無視 カメラ付着 クイックセーブ 214 141

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qload.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qload@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_qload@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqLoad 1160 369 101 透明無視 カメラ付着 クイックロード

タッチ素材設定 /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_replay.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_replay@.png /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_replay@.png /Plugins/SRS_cartoon/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_cartoon/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tReplay 1160 406 101 透明無視 カメラ付着 ボイス再生

栞 default_fin

//ctrl: スキップ, enter: シナリオ続行などのキートリガ設定
スクリプト /Plugins/SRS_cartoon/textbox.txt txt_setToggles
スクリプト /Plugins/SRS_cartoon/textbox.txt name_none

スクリプト終了

~//---------------------------------------------------------------

~//---------------------------------------------------------------
栞 txt_skipToggle // スキップ切り替え

もし (vn_sysTextSkipOn == true) 文字進行スキップ false 違ったら 文字進行スキップ true

スクリプト終了

栞 txt_autoToggle // オート切り替え

もし (vn_sysTextAutoOn == true) 文字進行オート false 違ったら 文字進行オート true

スクリプト終了

~//---------------------------------------------------------------
栞 txt_visibleToggle

もし (textbox_show != 0) ジャンプ txt_hide

栞 txt_show
//名前が「txtbox」ではじまるすべての個体を透明度255に変更
透明度 txtbox.* 255 200
変数 textbox_show = 1

//名前が「jump」ではじまるすべての個体を透明度255に変更
//(start0.txtの選択肢)
透明度 jump.* 255 300
スクリプト終了

栞 txt_hide
//名前が「txtbox」ではじまるすべての個体を透明度0に変更
透明度 txtbox.* 0 200
変数 textbox_show = 0

//名前が「jump」ではじまるすべての個体を透明度0に変更
//(start0.txtの選択肢)
透明度 jump.* 0 200
スクリプト終了

~//---------------------------------------------------------------
栞 txt_clearToggles

キーダウン ctrl.l
キーダウン ctrl.r
キーダウン space

スクリプト終了

~//---------------------------------------------------------------
栞 txt_setToggles

//ctrlを押す事でスキップモードon/off
キーダウン ctrl.l スクリプト /Plugins/SRS_cartoon/textbox.txt txt_skipToggle
キーダウン ctrl.r スクリプト /Plugins/SRS_cartoon/textbox.txt txt_skipToggle

//spaceを押す事で文字窓の表示・非表示
キーダウン space スクリプト /Plugins/SRS_cartoon/textbox.txt txt_visibleToggle

//マウスのホイールダウン、左クリック、Enterキー押すとシナリオ続行
キーダウン wheel.down 続行
キーダウン l.click 続行
キーダウン enter 続行

//f10を押す事で現在画面のスクリーンショットを保存
キーダウン f10 スクリーンショット

スクリプト終了

~//---------------------------------------------------------------

~//---------------------------------------------------------------
栞 fadeout

//拡大 txtbox 110% 100% 100 a3
.アウト txtbox.* 300

スクリプト終了

~//---------------------------------------------------------------

栞 name _name
文章消去
もし (cur_name == undefined) 保存変数 cur_name = ""
もし (prev_name == undefined) 保存変数 prev_name = ""

もし (_name == "") ~ジャンプ name_none
もし (_name == prev_name) スクリプト終了

保存変数 cur_name = _name
バックログ現在話者  "-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n{{_name}}\n"

もし (_name == prev_name) ジャンプ name_change
//もし (prev_name == "") ジャンプ name_new 違ったら ジャンプ name_change

栞 name_new

~文字0 txtbox_name_str 0 478 101 /Plugins/SRS_cartoon/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 0 0 0 // 255 255 125
~文字陰 txtbox_name_str 0
~絵0 txtbox_name_img /Plugins/SRS_cartoon/cartoon_textbox_menu/ct_name.png -300 450 100 カメラ付着
~移動2 txtbox_name_str, txtbox_name_img 130 0 300 a3
イン txtbox_name_str, txtbox_name_img 300

保存変数 prev_name = cur_name
スクリプト終了

栞 name_change

~文字0 txtbox_name_str 130 425 101 /Plugins/SRS_cartoon/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 0 0 0 // 255 255 125
~文字陰 txtbox_name_str 0
//イン txtbox_name_str 300

保存変数 prev_name = cur_name
スクリプト終了

栞 name_none
アウト txtbox_name_.*
保存変数 vn_backlogName = ""
保存変数 cur_name = ""
保存変数 prev_name = cur_name
バックログ現在話者  "-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n"
スクリプト終了

//注: 外部スクリプトを呼ぶ際, 
//ex. スクリプト textbox_sample.txt
//ファイルの始まりから 'script_fin' まで
//(無い場合はファイルの終わりまで）
//読んで元のスクリプト(caller script)に戻ります

~//---------------------------------------------------------------


