セリフの書き方

基本

キャラクター名の後に : を書き、セリフを続けます。

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です。"}
}

詳しくは文字列展開の「「${}」なしの変数参照に注意」を参照してください。