recommend命令を追加しました。

今回のバージョンアップで、recommend命令を追加しました。
この命令は、その環境がオリスクを実行できるかどうかを調べるための命令です。

命令名
recommend
効果
環境を調べ、必要なら警告を発し、さらに必要ならNScripterを終了させる。
書式
recommend %適当な数値変数,数値:調べたい環境,数値:実行モード

実行例その1

recommend %0,HIGURASI9,0

この例では、こうなる。
「その環境にひぐらし礼が入っていれば何もしない。なかったら警告メッセージを出す(だけ)。ひぐらし礼が入っているかどうかは、%0を調べればわかる」

第一引数
結果を受け取る数値変数。0なら入っていない。1なら入っている。
第二引数
入っているかどうかを調べたい環境。数値の種類はchnsa等と同じ。
第三引数
環境が入っていなかった場合、どうするかのモード。0にすると、警告のみ。1にすると、終了するかどうかを聞いてくる。2にすると強制終了。

使用例

たとえば。
虚空に吠えろ!負け犬の遠吠え!! ニコ動)月ひぐ小劇場 『校舎裏の猫さん』で紹介されている「校舎裏の猫さん」などは、「月姫」と「ひぐらし」の両方をマシンに入れている人にしか本来は実行できない訳です。
なので、recommend命令を入れる訳です。

recommend %1,HIGURASI9,0
recommend %2,SINGINGMOON,0
mov %0,%1+%2
if %0=0 jumpf
if %1=0 mesbox "このオリスクを実行するには、「ひぐらしのなく頃に 礼」が必要です。","警告"
if %2=0 mesbox "このオリスクを実行するには、「歌月十夜」が必要です。","警告"
end
~

このようにすれば、実行されずに済むと言う訳です。
初心者ユーザーに配慮するための命令、と言えるでしょう。

昔々

真似して作ってみた。 - 永字八法
こういうのも作ってみたことがあったなあ。