条件フィルタ

トークに条件を付けると、条件を満たすときだけ選択候補に入ります。

基本

イベント名の後に if(条件式) を書きます。

OnRandomTalk if(save.好感度 >= 50) => {
    湊: 仲良くなりましたね。
}

OnRandomTalk => {
    湊: こんにちは。
}

save.好感度 >= 50 のときは両方が候補になります。 満たさないときは2番目だけが候補になります。

複数の条件

&& や || で組み合わせられます。

OnRandomTalk if(save.好感度 >= 50 && now.時 >= 18) => {
    湊: 夜ですね。仲良くなりましたね。
}

全候補が条件を満たさない場合

すべての候補が条件を満たさない場合、そのイベントは実行されません。 必要に応じて条件なしのトークを用意しておくと安全です。

OnRandomTalk if(save.フラグ == true) => {
    湊: フラグが立っています。
}

OnRandomTalk => {
    湊: 通常のトークです。
}