コンテンツにスキップ

状態・存在確認

名前に含まれる 「」 の中は、確認したい名前を書きます。多くは 1(ある)か 0(ない)を返します。数値は全角の場合と半角の場合があります。

文・単語群・変数

名前 値
(文「名前」の存在) 文 *名前 があれば 1
(文「名前」の数) その名前の文の定義数
(単語群「名前」の存在) 単語群 @名前 があれば 1
(単語群「名前」の数) 単語群の単語の数(全角)
(単語群「名前」の重複回避枯渇) 重複回避で全部使い切っていれば 1
(変数「名前」の存在) 変数があれば 1
(変数「名前」か0) 変数の値。なければ 0
(変数「名前」か空文字列) 変数の値。なければ空文字列

(文「名前」の他) のように、表にない書き方は見つからない名前として扱われます(Mc201-4以降。それより前は空文字列でした)。

辞書の統計

(count名前) で、辞書の統計を全角の数字で返します。

名前 値
countWords 単語群の数
countWord 単語の総数
countTalk 文の総数
countNoNameTalk 名前のない文(ランダムトーク)の数
countEventTalk On で始まる文の数
countOtherTalk それ以外の名前のある文の数
countVariable 変数の数
countAnchor アンカーの数
countLine 文と単語の総行数
countParenthesis 辞書中の ( の数

表にない名前(countXyz など)は見つからない名前として扱われます(Mc201-4以降。それより前は空文字列でした)。

トーク予約

名前 値
次のトーク 次に予約されているトーク名
次からN回目のトーク N 回後に予約されているトーク名
トーク「名前」の予約有無 予約されていれば 1
予約トーク数 予約されている件数(全角)

導入済みリソース

$NOTIFYの自動保存が 有効 のときに、ベースウェアから通知された内容を確認できます。

名前 値
導入済みゴースト「名前」の存在 あれば 1
導入済みシェル「名前」の存在 同上
導入済みバルーン「名前」の存在 同上
導入済みヘッドライセンサ「名前」の存在 同上
導入済みフォント「名前」の存在 同上
導入済みプラグイン「名前」の存在 同上
導入済みプラグイン「名前」のID プラグインの ID
使ってるぞグラフ「ゴースト名」の本体側の名前 使ってるぞグラフの情報
使ってるぞグラフ「ゴースト名」の相方側の名前 同上
使ってるぞグラフ「ゴースト名」の起動回数 同上
使ってるぞグラフ「ゴースト名」の単純累計分 同上
使ってるぞグラフ「ゴースト名」の起動割合 同上
使ってるぞグラフ「ゴースト名」の状態 同上

起動中のゴースト・ウィンドウ・プロセス

名前 値
起動しているゴースト数 自分を含む数(全角)
隣で起動しているゴースト 隣にいる別のゴーストの名前(1 つ)
起動中ゴースト「名前」の存在 隣のゴーストに含まれれば 1
ゴースト名の存在 FMO の情報から、その名前(本体側または相方側)のゴーストがあれば 1(名前の存在 の形で書く)
ゴースト名のサーフェス そのゴーストの現在のサーフェス番号。なければ -1
FMOn項目名 FMO の n 番目のゴーストの項目(FMO0hwnd など)。n を省いた形(FMOname)は見つからない名前として扱われる(Mc201-4以降)
ウィンドウハンドルN N 番目のキャラクターのウィンドウハンドル
ウインドウ「タイトル」の存在 ウインドウのハンドル(なければ 0)
「文字列」を含むウインドウの存在 タイトルに含む部分一致版
プロセス「名前」の存在 プロセス ID(なければ 0)。名前は実行ファイル名
「文字列」を含むプロセスの存在 部分一致版

ウィンドウとプロセスの確認は、Windows 版でのみ動作します。

サーフェス

名前 値
サーフェスN N 番目のキャラクターの現在のサーフェス番号(OnSurfaceChange で更新)
前回終了時サーフェスN 前回のトークの終了時点のサーフェス番号

リクエストと環境

名前 値
イベント名 現在のリクエストの ID
直前の選択肢名 最後に選ばれた選択肢の ID(選択ID と同じ値)。選択肢が選ばれる前は空。Mc201-1 までは常に空で、Mc201-2 で記録されるようになった
ヘッダ名 リクエストのヘッダの値(Sender Status Reference0 など。ほかの名前より後に判定される)
pwd ゴーストのフォルダ
本体の所在 本体(ベースウェア)の実行ファイルのあるフォルダ(Windows のみ)
全変数列挙 全変数を $名前【タブ】値 の形で列挙(デバッグ有効かつローカルのみ)

その他

名前 値
里々のバージョン phase Mc201-1 のようなバージョン文字列
里々のライセンス ライセンス文(改行は \n)
セーブデータ読み込み 読み込み結果(正常 バックアップ 失敗)
isempty文字列 isempty の直後に 1 文字だけ続く形のとき 1

SHIORI ID としての利用

On で始まらない名前や存在しないイベント名を、そのまま SHIORI のリクエストの ID にすると、(ID) を展開した結果を返します。version name craftman craftmanw のほか、これらの組み込み名や文・単語群の名前も ID として使えます。詳しくはプロトコルとリクエスト処理。