セリフの書き方
基本
キャラクター名の後に : を書き、セリフを続けます。
OnBoot => {
湊: こんにちは。
}
キャラクター名は config.toml の [characters] に登録した名前と一致している必要があります。
複数行のセリフ
セリフを複数行に分けて書くと、自動的に \n で連結されます。
OnBoot => {
湊: こんにちは。
今日もよろしくお願いします。
}
別のキャラクターに切り替えると、前のキャラクターのセリフが確定します。
OnBoot => {
湊: こんにちは。
助手: よろしくお願いします。
}
サーフェスの指定
セリフの前に [数字] を書くとサーフェスを切り替えられます。
OnBoot => {
[0]湊: にっこり。
[1]湊: あれ。
}
SAKURAスクリプトの埋め込み
セリフの中にSAKURAスクリプトをそのまま書けます。
OnClose => {
湊: またね。
\-
}
\n(改行)や \-(終了)などはそのまま使えます。
選択肢(\q[…])やウェイト(\w5 など)の書き方は選択肢とウェイトを見てください。
文字列展開
セリフの中で変数や式を展開できます。詳細は文字列展開を参照してください。
OnBoot => {
湊: ${save.訪問回数}回目の起動です。
}
注意: 「英数.英数」は変数参照になる
セリフ本文の先頭や ${} の直後で、スペースや半角記号を挟まずに半角の . までが続くと、
${} がなくても変数参照として読み取られ、その部分の文が消えます。
OnBoot => {
// NG: 「体重は57.8kgです」が消える
湊: 体重は57.8kgです。
// OK
湊: ${"体重は57.8kgです。"}
}
詳しくは文字列展開の「「${}」なしの変数参照に注意」を参照してください。