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

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

クリア色 255 255 255

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

栞 cache

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

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

栞 default
スクリプト /Plugins/SRS_standard/textbox.txt cache

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

文字窓0 txtbox 130 573 100 1040 120 /Plugins/SRS_standard/Fonts/KozMinPro-Light_0.otf 22 カメラ付着
使用文字窓 txtbox
文字太字 false
文字陰 0 // 1 2 0 0 0 200
文字行サイズ  33
文字ワードラップ false
文字窓スキン /Plugins/SRS_standard/standard_message_window/stw_message.png -95 -65
文字方向 横
文字色 #ffffff
文字出力効果 8
文字自動待機 0
文字読後透明度 125 100

// 点滅する待機アイコンを作る
アニメ登録 sys_icon 1 /Plugins/SRS_standard/standard_message_window/st_wait.png 500 /Plugins/SRS_standard/standard_message_window/st_wait@.png 500 0
文字窓待機絵 0 sys_icon 30 1

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

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

文字進行形式 0

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_menu.png /Plugins/SRS_standard/standard_message_menu/stb_menu_white.png /Plugins/SRS_standard/standard_message_menu/stb_menu_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tMenu 1174 513 101 カメラ付着 スクリプト /Plugins/SRS_standard/menu.txt menu_show

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_backlog.png /Plugins/SRS_standard/standard_message_menu/stb_backlog_white.png /Plugins/SRS_standard/standard_message_menu/stb_backlog_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tBacklog 1075 513 101 カメラ付着 スクリプト /Plugins/SRS_standard/backlog.txt log_display

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

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_qload.png /Plugins/SRS_standard/standard_message_menu/stb_qload_white.png /Plugins/SRS_standard/standard_message_menu/stb_qload_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqLoad 993 513 101 カメラ付着 クイックロード

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_qsave.png /Plugins/SRS_standard/standard_message_menu/stb_qsave_white.png /Plugins/SRS_standard/standard_message_menu/stb_qsave_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqSave 911 513 101 カメラ付着 クイックセーブ 245 130

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_auto.png /Plugins/SRS_standard/standard_message_menu/stb_auto_white.png /Plugins/SRS_standard/standard_message_menu/stb_auto_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tAuto 843 513 101 カメラ付着 スクリプト /Plugins/SRS_standard/textbox.txt txt_autoToggle
ハイライト条件 txtbox_btn_tAuto "vn_sysTextAutoOn == true"

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_skip.png /Plugins/SRS_standard/standard_message_menu/stb_skip_white.png /Plugins/SRS_standard/standard_message_menu/stb_skip_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tSkip 786 513 101 カメラ付着 スクリプト /Plugins/SRS_standard/textbox.txt txt_skipToggle
ハイライト条件 txtbox_btn_tSkip "vn_sysTextSkipOn == true"

タッチ素材設定 /Plugins/SRS_standard/standard_message_menu/stb_replay.png /Plugins/SRS_standard/standard_message_menu/stb_replay_white.png /Plugins/SRS_standard/standard_message_menu/stb_replay_white.png se_maoudamashii_system48.ogg se_maoudamashii_system47.ogg
ボタン txtbox_btn_tReplay 701 513 101 カメラ付着 ボイス再生


栞 default_fin

//ctrl: スキップ, enter: シナリオ続行などのキートリガ設定
スクリプト /Plugins/SRS_standard/textbox.txt txt_setToggles
スクリプト /Plugins/SRS_standard/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_standard/textbox.txt txt_skipToggle
キーダウン ctrl.r スクリプト /Plugins/SRS_standard/textbox.txt txt_skipToggle

//spaceを押す事で文字窓の表示・非表示
キーダウン space スクリプト /Plugins/SRS_standard/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 235 540 101 /Plugins/SRS_standard/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 254 254 254 // 255 255 125
~文字陰 txtbox_name_str 0
~絵0 txtbox_name_img /Plugins/SRS_standard/standard_message_window/stw_name.png 40 513 100 カメラ付着
イン txtbox_name_str, txtbox_name_img 300

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

栞 name_change

~文字0 txtbox_name_str 300 543 101 /Plugins/SRS_standard/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 254 254 254 // 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)に戻ります

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







