内部関数外部関数/ssuを工夫して活用する例。




見づらくなった分岐条件を短縮する

countを使った例

曜日などで分岐する条件を作ろうとすると、大抵以下のようになります。

>営業【タブ】(現在曜日)==月||(現在曜日)==火||(現在曜日)==木||(現在曜日)==金
>タイムサービス【タブ】(現在時)==9||(現在時)==13||(現在時)==17
>営業【タブ】(count,月火木金,(現在曜日))
>タイムサービス【タブ】(count,x9x13x17x,x(現在時)x)


split/nswitchを使った例

#例文

@季節
(
if,(現在月)>=3&&(現在月)<=5,春)(
if,(現在月)>=6&&(現在月)<=8,夏)(
if,(現在月)>=9&&(現在月)<=11,秋)(
if,(現在月)>=12||(現在月)<=2,冬)

同じ\0名のゴーストへの交代トークを個別に設定する

countを使った例

「\0名が同じだけど別のゴースト」に個別に変更トークを作るとき、里々でも判別が可能です。
関数とOnGhostChangingの(R3)を使いますが、短いので超手軽。
これで名前が被っても安心。

*OnGhostChanging
>(R0)へ変更

*ポストへ変更【タブ】(count,(R3),post)
:旧ポストへ交代するよ。

*ポストへ変更【タブ】(count,(R3),R_POST_and_KOMAINU)
:R版ポストへ交代するよ。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-05-01 (日) 23:27:18