// --- GalgameScriptNode スクリプトテンプレート (Ver. 4 - 表情完全版) ---
// このファイルは、GalgameScriptNodeで読み込むための基本的な対話スクリプトの書き方を説明します。
//
// 基本構文:
// 1. キャラクター指定: 行頭にキャラクターのIDを記述し、末尾にコロン「:」を付けます。
//    例: Initiator:
//
// 2. セリフ: キャラクター指定の後の行に書かれたテキストが、そのキャラクターのセリフになります。
//    例: こんにちは！
//
// 3. コメント: 行頭に `//` を付けると、その行は無視されます。
//
// 4. 特殊コマンド（インライン）:
//    - 表情変更: `<...>` 
//    - 連続変更: 複数の表情コマンドを並べて書くことで、一度に複数のパーツを変更できます。
//
// --- 基本的な対話の例 ---

// シーン開始、まずInitiatorが話す
Initiator:
やあ、瑠璃ちゃん。元気だった？

// 次にSaionNanaeが話す。話す前に目元と眉の表情を笑顔に変える。
SaionNanae:
<Eye, 笑い><EyeBrow, 微笑> // 目を「笑い」に、眉を「微笑」に同時に変更します。
先輩！はい、元気ですよ！

Initiator:
それは良かった。<EyeBrow, 眉上げ>何か面白いことでもあったのかい？

SaionNanae:
えへへ…実はですね…
<EyeBrow, 悩む><Mouth, 微笑> // 少し悩むような、でも嬉しそうな表情
この前、先輩がくれたお守り、すごく効果があったんです！

Initiator:
本当かい？それは嬉しいな。

// --- 表情コマンド <...> の詳細な使い方 ---

// 表情コマンドはセリフの行に直接埋め込むことができます。
// コマンドはセリフが表示される前に実行されます。

SaionNanae:
<EyeBrow, 疑惑><Mouth, はわ小>えっ…本当ですか？
信じられない、という顔もできます。

// 書式: <パーツ, 表情名, モード, フェードイン時間, ピーク時間, フェードアウト時間>
// 後ろのパラメータは省略可能です。
//
// - パーツ (Part): Eye, EyeBrow, Mouth, EyeBall など、アニメーションファイル名に基づきます。
// - 表情名 (Name): 実際に存在するアニメーションファイル名から抽出した名前です。
//
// --- 利用可能な表情の完全なリスト ---
//   - (EyeBall): 驚き
//
//   - (EyeBrow): 哀れ, 微笑, 怒り, 悩む, 疑惑, 皱眉, 眉上げ, 眉下げ
//
//   - (Eye): ジト目, 半睁右, 哀れ, 怒り, 瞬き, 瞬き右, 笑い, 笑い右, 驚き
//
//   - (Mouth): A, E, I, O, U, はわ, はわ小, 三角, 不機嫌, 不機嫌小, 口開け, 
//              圆嘴, 小三角, 小圆嘴, 微笑, 怯え
//
// - モード (Mode):
//   - Play: 一瞬で表情を適用し、そのままにします。（デフォルト）
//   - FadeInOut: ゆっくり表示され、一定時間後、ゆっくり消えます。（ウィンクなどに使用）
//
// 例:
Initiator:
// FadeInOutモードで片目をつぶる（ウィンクの代用）
<Eye, 瞬き右, FadeInOut, 0.1, 0.5, 0.1>大丈夫、任せておいて。

SaionNanae:
わーい！ありがとうございます！<Eye, 笑い><Mouth, 口開け>

// --- ここまでがテンプレートです ---