バリエーションは必須ではありません
バリエーションは提供され、かつ条件が満たされた場合に適用されますが、必須ではありません。基本スプライトは常に機能します。
スプライトのファイル名に対応するサフィックスを追加することで、バリエーションを提供できます。
例えば、id が doorframe_arch の場合:
doorframe_arch.pngdoorframe_arch_snow.pngdoorframe_arch_dir0.pngdoorframe_arch_dir0_snow.pngdoorframe_arch_skin1_snow.pngdoorframe_arch_skin1_dir3_snow.png- ...
バリエーションシステムは カスタムスキン、キャラクタースプライト、アニメーションスプライト で動作します。
基本スプライトを忘れずに
バリエーションを提供する場合でも、基本スプライト myCustomID.png が必要です。
以下に各種バリエーションを紹介します。
キャラクタースキンセット
これらは性別に依存するペアのテクスチャで、キャラクター作成時にランダムに選択されます。
キャラクターの性別がランダムの場合
例1:単一スキンセットペア
例えば、ninja に男性用と非男性用の異なるスプライトを提供するには、Excel の tiles 列に 0,1 を入力し、バリエーションとして ninja_skin0.png と ninja_skin1.png を提供します。("ninja" はキャラクター ID です)
例2:複数スキンセットペア
追加のスキンセットをサポートするために、より多くのペアを追加できます。
例えば、NPC に 6 つのバリエーション(男性用 3 種、非男性用 3 種)を与えるには:
_skin0から_skin5までのスプライトを提供します。- 次に、Excel の
tiles列に0,1,2,3,4,5を入力します。
ペアのいずれかがランダムに選ばれます。偶数インデックスが男性、奇数インデックスが非男性(女性と???)です。
定義できるバリエーション数に制限はありません。
キャラクターの性別が固定の場合
キャラクターの性別がランダムでない場合でもランダムなスキンバリエーションを提供したい場合は、各ペアで同じスキンインデックスを使用できます。
例えば、3 つのスプライト(_skin0、_skin1、_skin2)を使用するには、Excel の tiles 列に 0,0,1,1,2,2 を入力する必要があります。
定義できるバリエーション数に制限はありません。
注意
カウントは 0 から始まります。
方向スプライト
これは通常、家具に必要です。id_dir0.png、id_dir1.png、id_dir2.png、id_dir3.png で最大 4 つの方向バリエーションを提供できます。各方向はオプションで、スキップ可能です。
キャラクターも方向スプライトを使用できますが、推奨されません。
雪バリエーション
id_snow.png バリエーションを提供することで、雪原地帯や冬季に自動切り替えが有効になります。
サフィックスの順序
上記のバリエーションはすべて組み合わせ可能ですが、以下のサフィックス順序に注意してください:
_skinN_dirN_snow_skinN_snow_dirN_snow_snow