サイハテ通信 blog

創作・伺か・3D etc.

里々で、特定の日だけ表示される選択メニュー

ディスコードで出た話題をメモ。

ssu.dllが内蔵されている里々Mc157-1以降版を想定で、特定の日だけ表示される選択メニュー。

(if,(現在月)月(現在日)日==1月25日,\q[ホットケーキ,ホットケーキ])

ifを使ってこう書けば良いかなと思ったのだけど、走らせてみるとテキストとして表示されて選択メニューにならなかった。

 

指摘されて気付いたのだけれど、原因はさくらスクリプト内の「,」が関数ifの区切り扱いになってしまっていたところ。

解決策はこう。

(if、(現在月)月(現在日)日==1月25日、\q[ホットケーキ,ホットケーキ])

里々では「,」の代りに2バイト文字の「、」を使うことが出来るので、ifの区切りを「、」にすることで\qの「,」と被らないようにしている。