ゲーム中での装備品などは、「未装備=0」「ひのきの棒=1」「革の鞭=2」などのように、番号で管理していることが多いです。そういうときに、この項目を使います。
[subject]項目名: list, アドレス, リストファイル, 初項, 公差
|
です。
アドレス | 読み書きする対象のアドレスです。詳しいアドレスの書き方は、《A-アドレス》を参照。 |
リストファイル | 選択できる一覧として表示するリストファイルを指定します。ファイル指定の詳細は、《C-ファイル指定》を参照。 |
初項 | 最初の行を選択したときに、書き込む数値を指定します。 |
公差 | 読み書きする値は、「行番号X公差+初項」となります。(行番号は0からはじまります。)初項が0で、公差が2のとき、指定の行番号が3なら、値は6となります。
|
項目名は、"/"区切りで表示先を分けることができます。電卓項目の場合、以下の様になります。(何番目の区切りがどの表示にあたるかは項目によります)
項目名 | ツリー表示される文字列です。 |
値の固定名 | 項目のロックを切り替えるチェックボックスに表示する文字列です。省略した場合、「値の固定」になります。なお、アンダーバー(_)を指定すると、値の固定をできなくします。 |
まとめとして、いくつかのパターンでリスト項目を書いておきますね。
[subject]装備中の武器:list,0x400000,武器リスト,0,1
[subject]装備中の防具:list,0x400000,装備品->防具,0,1
[subject]装備中の防具/常に装備:calc,0x400000,1,2
|
値は「行番号X公差+初項」という性質上、規則性があります。もしそういった規則性がない場合は、「d_list(DoubleList)項目」を使ってみるのも良いでしょう。
|