新しい外見のクリーチャーを追加するまでの大まかな流れを紹介するよ。
まずは、モデル(.nifファイル)の登録、そしてSkinを作成し、Actorの外見を上書きすることから始める。
1.モデルの登録(Armor Add-on)
・Biped Model、クリーチャーのメッシュファイルを選ぶ
・Race、使用する種族を選ぶ
・Biped Object、使用するスロットを選ぶ(クリーチャの場合は30または32)
使用するスロットはNifskopeでBSDismemberSkinInstance->Partition->BodyPartを確認すること。
スロットを間違えた場合、ゲーム内では正しく表示されず透明になる。
・FootStep、足音を決める
2.Skinの作成(Armor)
・Race、1で作成したArmor Add-onと同じ種族を選ぶ
・Models、1で作成したArmor Add-onを追加する(右クリック->NEW)
(Armorのスロットはadd-onが使用するスロットと同じにすること)
・Traits TabのSkin、2で作成したSkinを選ぶ
・Previewにチェックを入れ動作確認をする
新しい種族として追加する場合
種族専用のエフェクトや攻撃を受けたときのエフェクトを変更したい場合は、新しい種族を追加する必要がある。
1.基となる種族をコピー(Duplicate)する。
2.コピーした種族のGeneral Data TabのSpecialから種族固有のアビリティやエフェクトを変更、または取り除く。
“When We are hit”がその種族が攻撃されたときのエフェクト
“When we hit something else (melee)”がその種族が攻撃をしたときのエフェクト
4.使用するSkinとArmor add-onのRaceをコピーした種族にする
5.コピーした種族のBody Data TabのSkinを設定
6.ActorのRaceをコピーした種族に変更する。(ActorのSkin設定はNONE)
トラブルシューティング
Q.Previewでクリーチャが表示されない
A.
・Armor Add-onのモデルパスが間違っている
・Skinまたは、Armor Add-onのスロットの設定が間違っている
・Armor Add-onの種族設定が間違っている
Q.Previewしようとするとフリーズまたはクラッシュする
A.アクターの種族のスケルトンと使用しているメッシュのスケルトンが異なる
Q.Previewできるが見た目がぐちゃぐちゃになっている
A.
・メッシュのウェイト設定に問題がある
・アクターの種族のスケルトンと使用しているメッシュのスケルトンが異なる
・アニメーションの中には基からグチャグチャになるものがある(ガーゴイル)
Q.Previewできるが見た目が紫である
A.
・テクスチャが足りない
・DLCのリソースが読み込まれていない(SkyrimEditor.iniのSResourceArchiveList2に項に(DLC名).bsaを追記)
Q.Werewolf系をPreviewしようとすると”ANIMATION: Unable to map bone (ボーン名) on (ID名) for Havok Behavior Controller.”と表示される。
A.害はない、無視して構わない
Q.IceWraith系をPreviewしたが、動きに滑らかさがなく棒のようである
A.ゲーム上ではちゃんと滑らかに動くので問題ない
Q.Preview時にAssert File:C\_Skyrim\Code\TESV\BSShader\BSLightingShaderProperty.cpp
と出る
A.NifSkopeでメッシュのBSlightingShaderPropertyのShader flag2にSLSF2_Vertex_Colorを追加
もしくは、NiTriStripsDataでHasVertexColorをNOに設定する
Q.配置したクリーチャが正常に動かない(攻撃しないなど)
A.
Attack DataのOverride from Behaivior Graphの種族が、アクターの種族と一致しているか確認してください。
また、Combat AIの種類によっては正常に動かない場合があります。これはVanillaを参考にしてください。




コメント