ノートカードの命名規則

.initノートカード

この NC は、スクリプトのリセット後に 1 回読み取られて実行されます。ここで、オブジェクトの初期値(グローバルオプションなど)を定義できます。少なくともDEFAULTCARDコマンドが含まれている必要があります。カードのコンテンツを変更した場合は、スクリプトをリセットする必要があります。

メニューのノートカード

定義

NCNames.png

NC Name:オブジェクトインベントリ内のノートカードの名前です。これはパスとオプションの権限で構成されます。

パス:ノートカード名の最初の部分。これは、プレフィックスと、:で区切られた 1 つ以上のボタン名で構成されます。パスは一意である必要があります。同じパスで複数のノートカードを使用しないでください。

接頭辞:常にSET

ボタン名:あなたが望むものは何でも。例:SET: Female:sittingは、ボタン(サブメニュー) Femaleを作成します。Femaleサブメニュー内にsittingボタンがあります。

権限:権限を使用すると、特殊な場合にボタンを非表示にすることができます。詳細は
ボタンの権限を参照。

特別な文字列

注: 特殊な文字列をネストすることはできません。
{.is-info}

コメント

コメントは/**/で囲まれた文字列です。コメントはボタン名に使用でき、その一部となります。メニューには表示されません。

例:(メニューを並び替えたいとき):

SET:/*1*/Button B SET:/*2*/Button A

「Button B」と「Button A」の 2 つのボタンを含むメニューが生成されます。

例2(同一に見える複数のボタン):

SET:/*Comment1*/Button SET:/*Comment2*/Button

「Button」と「Button」という 2 つのボタンを含むメニューが生成されます。

BASE64 エンコード文字

ノートカード名には文字を含めることはできないため、名前の中に非ラテン文字や特殊文字を使用することはできません。回避策として、BASE64 でエンコードされた文字列を使用できます。 BASE64 でエンコードされた文字列は、/$$/で囲む必要があります。これはボタン名で使用でき、その一部になります。メニュー内で文字列がデコードされます。

Example1:

SET:M/$w7w=$/nchen SET:I /$4p2k$/ nPose

「München」ボタンと「I ❤ nPose」ボタンを生成します。

注:一部の特殊文字は最大 4 バイトを使用し、各ボタンのバイト量は 24 バイトに制限されていることに注意してください(LSL の制限)。さらに、nPose が正しく動作するには 1 バイトも必要です。つまり、最悪の場合、ボタン名は 5 文字(またはそれ以下)に切り詰められます。

マクロ

マクロは/@@/で囲む必要があります。メニューが作成されるたびに、マクロが再帰的に解析されます。 これは、ボタン名と権限(および MENUPROMP と一部のメニュープラグイン)内で使用できます。 ボタン名内で使用すると、名前の一部になります。マクロの値は、MACRO コマンドを使用して定義する必要があります。