下着が脱げて裸になってしまう理由
下着が脱げて丸出しになってしまう理由は大きく2つあります。
- 裸体(胴に何も着ていない状態)のメッシュが下着無しになっている
- 胴装備(素体を含んでいる防具)のメッシュが下着無しになっている
裸体が下着無しになっているケース
これは単純で、裸体のメッシュを下着ありにすればいいだけです。
CBBEはBodySlideのProjectからNeverNudeやUnderwearを選べばいいだけです。
CBBE 3BAは下着無しの裸体しか用意されていないので、別途作る必要があります。
- Outfit StudioでCBBE 3BA BodyのProjectを開きます。
- 任意の下着装備のメッシュをLoad Outfitで読み込みます。
- Projectを別名で保存します。
- BodySlideで上のProjectを選んでメッシュを生成します。
下着ありの問題点として、TAWOBAのような上下別の防具で下だけ履いている場合です。胴装備を着ていないので胴は裸体のメッシュが表示されます。つまり下着の上下が表示されるということです。しかしTAWOBAのパンツを履いているため、下半身は裸体の下着とTAWOBAのパンツが重なって表示されてしまいます。
この解決策として、裸体は下着の上だけにしておく方法があります。下は下着を別途履いておきます。これで少なくとも上については丸出しになることがなくなります。
胴装備が下着無しになっているケース
バニラ装備にはこのようなケースがないので気にする必要はありません。
問題はTAWOBAのような上下別の防具で、胴装備(ビキニのブラ)は下にビキニパンツを別途履くことを考慮して、素体が下半身に何もつけていない丸出しの状態になっています。よって胴装備だけを着けていると、下半身が丸出しになってしまいます。
この解決策は、下に下着を常に履いておくことです。Armor Addonを工夫することで、ビキニパンツと下着を排他的に使うことができます。
普段はビキニのパンツ、脱げたら下着が出てくる装備の作り方
まず、下着にしたい装備を用意します。
Osare PantiesでもNausicaa Lingerie Setでも何でもいいので、とにかくパンツだけの装備を用意します。
ビキニパンツの装備スロットを52番(TAWOBAのルール)だと仮定して、下着パンツの装備スロットは52番以外にします。例として54番にするとします。
Outfit Studioで下着パンツを開き、ShapeのPartitionが52番であることを確認します。なっていないときは52番に変更します。
次にSSEEditで下着パンツのespを開き、装備スロットを調整します。
レコード | 変更内容 |
---|---|
Armor | 装備スロットを54番に |
Armor Addon | Biped Slotを52、54番に Priorityを0に |
あとはこの下着パンツをゲーム内で装備します。
装備スロットはTAWOBAパンツが52番、下着パンツが54番なので同時に装備できます。
Biped Slot(表示用スロット)はTAWOBAパンツが52番、下着パンツは52と54番なので、52番がぶつかります。
下着パンツだけを履いている場合は、下着パンツがそのまま表示されます。
下着パンツとビキニパンツを同時に履くと、下着パンツが見えなくなってビキニパンツが表示されます。これは、下着パンツのPriorityが最低の0なので、TAWOBAパンツの方が優先されるからです。
注意する点として、後から拾った方が優先されてしまうようです。下着パンツを捨ててから拾うと、なぜか下着パンツが優先される状態になってしまうので、TAWOBAパンツを捨てて拾い直す必要があります。また、両方を履いた状態でゲームを起動すると下着パンツが優先された状態になっているので、やはりTAWOBAパンツを捨てて拾い直す必要があります。
プレイヤーにたいしてゲーム起動時に自動で拾い直す処理はEquipment Managerにて実装しています。
NPCにたいして下着パンツの配布とゲーム起動時に自動で拾い直す処理はEnemy Equipmentにて実装しています。
SlaveTatsで肌のテクスチャに下着をいれてしまう方法
SlaveTatsはタトゥーなどを表現するModですが、下着をつけてしまえば、絶対に脱げず常に表示される下着になります。
問題は、装備によっては消すということができないので、SlaveTatsのMCMでわざわざ設定しないとダメだということです。
下着パンツを表示させない方法
バニラ装備と下着パンツを同時に着ていると、下半身の表示が重なってしまいます。
状況に応じて下着パンツを脱着したり、下着パンツを隠すためのダミー防具を脱着する方法があります。これはスクリプトで処理するしかありません。スクリプト処理はどうしても遅延があるため、一瞬だけ丸出しになったり、逆に表示が重なってしまう時間が生まれます。
スクリプトを使わずゲームエンジンだけで処理させるには、胴装備のArmor AddonのBiped Slotに52番を追加する方法があります。これなら胴装備を着ている間は下着パンツが非表示となり、胴装備を脱ぐと下着パンツが表示されます。遅延がないので丸出しになる瞬間が全くないのがメリットです。
さらにはArmorの装備スロットにも52番を追加する方がいいでしょう。そうすればバニラ装備を着た時にTAWOBAの下が自動的に脱げます。
デメリットはArmorやArmor Addonを片っ端から修正しなければならないことです。スロット番号の追加自体はSSEEditのスクリプトを使えば一瞬です。それよりも装備を選定して競合を解決していくことの方に時間がかかります。
装備にスロット52番を追加するSSEEdit用スクリプトはSSEEditのスクリプトを書くにて紹介しています。
種類 | Armor 装備スロット | Armor Addon Biped Slot | 補足 |
---|---|---|---|
バニラ装備 | 32番、52番 | 32番、52番 | Biped Slotに54番を含めてはいけません。 Priorityは1以上にします。 |
Mod装備 (上下一体型) | 32番、52番 | 32番、52番 | Biped Slotに54番を含めてはいけません。 装備スロットが54番のもの変更する必要があります。 Priorityは1以上にします。 |
ビキニの上 | 32番 | 32番 | TAWOBAのデフォルトです。 |
ビキニの下 | 52番 | 52番 | TAWOBAのデフォルトです。 |
下着パンツ | 54番 | 52番、54番 | Priorityは0にします。 |
裸体 | – | – | 下着の上だけにします。 |
Remodeled Armor SE – CBBE 3BA
バニラ装備のリプレーサーです。特徴として、パンツに48番を使っています。Armorの装備スロットには48番がなく、Armor AddonのBiped SlotとメッシュのPartitionに48番があります。
このままではTAWOBAのルールとは異なるため調整が必要になってしまいます。Remodeled Armor SEがサポートしているすべての装備において、パンツを48番から52番に変更することになりますが、数が多いため大変です。
そこで、手を抜いて楽をする方法を解説します。xEditにてRemodeled Armor SEのArmor Addonから48番を一括削除します。Armor Addonをまとめて選択してから右クリック、Compareを選ぶと右ペインにすべて並びます。右ペインでBiped Slotの48を右クリックしてremove all、これで一括削除できます。これでパンツが表示されなくなり、丸出しになります。よって、バニラ装備と下着パンツの同時着用が可能となります。
種類 | Armor 装備スロット | Armor Addon Biped Slot | 補足 |
---|---|---|---|
バニラ装備 (Remodeled Armor SE) | 32番 | 32番 (他にもある) | Biped Slotから48番を削除します。 Priorityは1以上にします。 |
下着パンツ | 54番 | 52番、54番 | Priorityは0にします。 |
NPCに履かせるときの注意事項
NPCのインベントリに下着パンツを入れて履かせても、特定の状況で脱げてしまいます。
- アンロードしてからロードする
- インベントリのアイテムを出し入れする
- スクリプトで装備を変更する
スクリプトで履かせるのは本末転倒です。脱げるというのは、装備をDefault Outfitに戻す処理をしているからだと思われます。
そこで、Default Outfitに下着パンツを含めてしまえば脱げなくなります。Enemy Equipmentはこの処理をしています。
下着パンツをNon-Playableにすると所持品一覧に出てこなくなるので、間違ってルートしてしまうことがなくなります。
その後
この環境で数か月経ちましたが、非常に安定しています。スクリプト遅延による下着脱着の遅れで丸出しになる事故は一切なくなりました。
装備Modを大量に入れているせいで、たまに設定漏れの胴装備を付けたNPCが出てきて丸出しになることもありますが、見つけ次第修正していったところ、ほぼいなくなりました。
このゲームエンジン処理の方法なら、Quick Lootで装備を剥ぎ取ってもきちんとカバーできるので安心です。