ボタンの権限

メニュー内のボタンごとにボタンの権限を設定できます。 権限は NC 名の末尾にコーディングされ、{} で囲まれます。 キーワードと演算子が含まれます。

すべての nPose ノートカード キーワードを完全に使用できるようにボタンの権限が拡張されていることに注意してください。 ノートカード内で使用する場合、これを Line Permissions と呼ぶことができます。

OPERATORS(優先順位の順にリストされています)

演算子説明
!NOT 論理演算子
&AND 論理演算子
~OR 論理演算子

Operators may be surrounded by spaces

KEYWORDS(大文字小文字を区別しません)

キーワード説明
ownerユーザーがオブジェクトの所有者であるかどうかを確認します
groupユーザーのアクティブなグループがオブジェクトのグループと等しいかどうかを確認します
seatedユーザーが着席しているかどうかを確認します
すべての数値seatNumber としてカウント:ユーザーが指定された番号の座席に座っているかどうかを確認します
「@」で始まる任意の文字列再帰的に解析されるマクロです
他の文字列プラグインによって登録された権限としてカウントされます。詳細はユーザ定義の権限にて

SET:Button{1~3}

ユーザーが座席番号 1 または 3 に座っている場合、ボタンが表示されます。

SET:Button{owner~2}

ボタンはオブジェクトの所有者だけでなく、座席番号 2 に座っている人にも表示されます。

SET:Button{owner & !victim}

このボタンはオブジェクト所有者に表示されますが、その所有者が被害者ではない場合に限られます (被害者は新しい RLV+ プラグインによって使用されるユーザ定義の権限です)

SET:Button{1 ~ 3 & group}

このボタンは座席 1 のユーザーに表示されます。オブジェクトと同じアクティブなグループを持っている場合、ボタンは座席 3 のユーザーにも表示されます。

SET:Button{seated ~ owner}

ボタンは座っている人だけでなく、オブジェクトの所有者にも表示されます。

ヒント

  • ルートメニューにボタン権限を追加できます。例:SET{owner}
  • ボタンの権限は継承可能です
  • ボタンの権限はノートカード名の末尾に表示される必要があります。真ん中のどこかに現れることはできません。