ディクショナリは定義タグによって定義されたキャラクタのリポジトリで、制御タグによって使われます。
ディクショナリの構築のプロセスと使い方を次に示します。
定義タグはそれぞれ、ユニーク ID によって識別されます。ID の複製はできません。通常、 1 番目のキャラクタ ID には 1、 2 番目のキャラクタ ID には 2 というように割り当てられます。 0 番は特殊な null キャラクタとなります。
制御タグのみがディクショナリを参照するわけではありません。定義タグも、複雑なキャラクタを定義するためにディクショナリを参照することができます。例えば DefineButton と DefineSprite タグは、定義のために他のキャラクタを参照します。 DefineText タグは、他のフォントを選択するためにフォントキャラクタを参照することができます。
次の図は、定義タグと制御タグ、ディクショナリの関係を表しています。