条件フィルタ
トークに条件を付けると、条件を満たすときだけ選択候補に入ります。
基本
イベント名の後に if(条件式) を書きます。
OnRandomTalk if(save.好感度 >= 50) => {
湊: 仲良くなりましたね。
}
OnRandomTalk => {
湊: こんにちは。
}
save.好感度 >= 50 のときは両方が候補になります。
満たさないときは2番目だけが候補になります。
複数の条件
&& や || で組み合わせられます。
OnRandomTalk if(save.好感度 >= 50 && now.時 >= 18) => {
湊: 夜ですね。仲良くなりましたね。
}
全候補が条件を満たさない場合
すべての候補が条件を満たさない場合、そのイベントは実行されません。 必要に応じて条件なしのトークを用意しておくと安全です。
OnRandomTalk if(save.フラグ == true) => {
湊: フラグが立っています。
}
OnRandomTalk => {
湊: 通常のトークです。
}