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

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

クリア色 255 255 255

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

栞 cache

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

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

栞 default

スクリプト /Plugins/SRS_pop/textbox.txt cache

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

文字窓0 txtbox 130 560 100 1040 120 /Plugins/SRS_pop/Fonts/r-mplus-1c-m.ttf 22 カメラ付着
使用文字窓 txtbox
文字太字 false
文字陰 1 2 100 38 25 // 1 2 0 0 0 200
文字行サイズ  33
文字ワードラップ false
文字窓スキン /Plugins/SRS_pop/pop_message_window/pm_window_red.png -95 -38
文字方向 横
文字色 #ffffff
文字出力効果 8
文字自動待機 0
文字読後透明度 125 100

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

~絵0 txtbox_side1 /Plugins/SRS_pop/pop_message_window/pmw_cline_orange.png 0 558 101
~絵0 txtbox_side2 /Plugins/SRS_pop/pop_message_window/pmw_cline_orange.png 1246 558 101

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

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

文字進行形式 0

タッチ素材設定 /Plugins/SRS_pop/pop_message_menu/pum_menu_orange.png /Plugins/SRS_pop/pop_message_menu/pum_menu_orange@.png /Plugins/SRS_pop/pop_message_menu/pum_menu_orange@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tMenu 1167 683 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_pop/menu.txt menu_show

タッチ素材設定 /Plugins/SRS_pop/pop_message_menu/pum_log_yellow.png /Plugins/SRS_pop/pop_message_menu/pum_log_yellow@.png /Plugins/SRS_pop/pop_message_menu/pum_log_yellow@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tBacklog 1068 683 101 透明無視 カメラ付着 スクリプト /Plugins/SRS_pop/backlog.txt log_display

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

タッチ素材設定 /Plugins/SRS_pop/pop_message_menu/pum_qload_green.png /Plugins/SRS_pop/pop_message_menu/pum_qload_green@.png /Plugins/SRS_pop/pop_message_menu/pum_qload_green@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqLoad 986 683 101 透明無視 カメラ付着 クイックロード

タッチ素材設定 /Plugins/SRS_pop/pop_message_menu/pum_qsave_blue.png /Plugins/SRS_pop/pop_message_menu/pum_qsave_blue@.png /Plugins/SRS_pop/pop_message_menu/pum_qsave_blue@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tqSave 904 683 101 透明無視 カメラ付着 クイックセーブ 245 130

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

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

タッチ素材設定 /Plugins/SRS_pop/pop_message_menu/pum_replay_red.png /Plugins/SRS_pop/pop_message_menu/pum_replay_red@.png /Plugins/SRS_pop/pop_message_menu/pum_replay_red@.png /Plugins/SRS_pop/SFX/se_maoudamashii_system48.ogg /Plugins/SRS_pop/SFX/se_maoudamashii_system47.ogg
ボタン txtbox_btn_tReplay 698 683 101 透明無視 カメラ付着 ボイス再生

栞 default_fin

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

//spaceを押す事で文字窓の表示・非表示
キーダウン space スクリプト /Plugins/SRS_pop/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 190 527 101 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 255 112 0 // 255 255 125
~文字陰 txtbox_name_str 1 2 142 45 12
~絵0 txtbox_name_img /Plugins/SRS_pop/pop_message_window/pop_name_yellow2.png 0 500 100 カメラ付着
イン txtbox_name_str, txtbox_name_img 300

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

栞 name_change

~文字0 txtbox_name_str 130 425 101 /Plugins/SRS_pop/Fonts/KozMinPro-Light_0.otf 30 中央 カメラ付着 "{{cur_name}}"
~文字色 txtbox_name_str 255 112 0 // 255 255 125
~文字陰 txtbox_name_str 1 2 142 45 12
//イン 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)に戻ります

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


