←戻る

CM3Dではパーツを一意に特定するため各パーツごとにモデルIDが振られています。

不特定多数のユーザーがMODを作成した場合、このモデルIDが重複する、どちらかがゲーム中に反映されなくなるため、 CM3DPartsEditorではIDをユーザーIDとパーツIDに分け、その組み合わせからユニークなモデルIDを設定するようになっています。

ユーザーIDはCM3DPartsEditorをはじめて起動した際に、ランダムに1024～32767の中から決定されます。

あとで変更することも出来ますが、他人と重複が起こっているとき以外はそのままにしておいてください。

パーツIDはパーツの設定を作成した際に、作成者が任意に入力します。

パーツのIDはユーザーごとにユニークにする必要があるため、自分が作ったパーツでどのIDを使用したか記録をつけておいたほうがいいと思います。

ここから先は普通に使っている分には読まなくていいですが、IDのつけ方について詳しく説明しておきます。

IDはとりあえず32ビットっぽいので１６進数で「0xXXXXYYYZ」のようにビットを分けています。

XXXXの16ビット(符号ありかなしかは調べてないので、実際は15ビットにしてあります)はユーザーID部で上記のとおり1024～32767を使っています。

YYYの12ビットはパーツID部で0～4095の値です。

Zはパーツにテクスチャによるバリエーションが入った場合のパリエーションのIDで0～15の値になります。

以上を組み合わせてパーツのIDは0x10000000～0x7FFFFFFFでつけられます。

下位のIDは公式のパーツにつけられる可能性があるので、使えなくしてあります。

↑戻る