装備モーフ

雑記

Equipment Managerの装備モーフ機能の説明です。

ゲーム内での動作

防具を装備すると、モーフが100%になります。外すと0%になります。

装備にスクリプトを設定する方式

プレイヤーとフォロワーに対応しています。

メリット

装備毎に細かく指定できます。

装備を脱着しなければ何も起こりません。つまり、普段は負荷が一切ありません。

デメリット

プラグインの編集が必須です。

誰が装備を脱着しても常にスクリプトが稼働するため、それなりの負荷があります。特に自動脱衣機能のようなケースでは高負荷になりがちです。

スクリプトを設定する

装備のVMADに本Modのスクリプト emObjectMorphScript を指定します。

プロパティを設定します。

プロパティ名用途
AddMorphNameString装備モーフです。
AddMorphNameListArray of String装備モーフを複数まとめて指定できます。
PairMorphNameStringペアモーフです。
PairMorphNameListArray of Stringペアモーフを複数まとめて指定できます。
TimedMorphNameString時間経過モーフです。
TimedMorphNameListArray of String時間経過モーフを複数まとめて指定できます。
PressedMorphNameString食い込みスライダー。廃止予定。
PressedMorphNameListArray of String食い込みスライダー。廃止予定。
ModMorphNameString個別指定モーフのモーフ名です。
ModMorphValueFloat個別指定モーフの変化量です。

キーワードを設定する方式

廃止予定です。

プレイヤー限定です。

負荷を軽減する理由から、プレイヤーの所持品メニューを閉じた際に適用されます。

メリット

KIDが使えるのでプラグインで競合の心配がありません。

装備の脱着時にスクリプトが一切動かないため、自動脱着時に負荷がかかりません。

また、NPCに装備を配布している場合でも一切影響しません。

モーフを適用する装備を複数所持していても、まとめて効率良く処理するので、無駄が少し減ります。

デメリット

装備を脱着したかどうかに関係なく、所持品メニューを閉じたタイミングで常に精査するため、無駄な処理が増えます。

キーワードを設定する

防具にキーワードを付与しておきます。

以下はKIDを用いてCosplay Pack – hdt SMP (CBBE 3BA)のストッキングに付与する例です。

Keyword = ArmorTypePressedThighs|Armor|aCPSailorStocking

サポートしているモーフの一覧

Cosplay Pack – hdt SMP (CBBE 3BA)

キーワードモーフ用途
ArmorTypePantyhoseWithPantyhoseパンストを履いている間はクリッピングを防止するためにふくらませるようです。
水着に用意されています。
ArmorTypePressedThighsPressedThighs太ももが大きくなったためにクリッピングを起こす防具に対策を行います。
また、Thighsモーフを-20%することで太くなりすぎた太ももの帳尻合わせを行います。
ArmorTypeNoHeelNoHeelヒールあり前提のソックスをヒール無しにするようです。

KIDの設定例です。

; add "WithPantyhose" morph
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhose
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhoseRipped
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhose2
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhose2Ripped
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhose3
Keyword = ArmorTypePantyhose|Armor|aCPSailorPantyhose3Ripped

; add "PressedThighs" morph
Keyword = ArmorTypePressedThighs|Armor|aCPSailorStocking
Keyword = ArmorTypePressedThighs|Armor|aCPSailorStocking2
Keyword = ArmorTypePressedThighs|Armor|aCPSailorStocking3
Keyword = ArmorTypePressedThighs|Armor|aCPSailorGarter
Keyword = ArmorTypePressedThighs|Armor|aCPSailorGarter2

; add "NoHeel" morph
Keyword = ArmorTypeNoHeel|Armor|aCPSailorShoes
Keyword = ArmorTypeNoHeel|Armor|aCPSailorShoes2
Keyword = ArmorTypeNoHeel|Armor|aCPSailorShoes3
Keyword = ArmorTypeNoHeel|Armor|aCPSportShoes
Keyword = ArmorTypeNoHeel|Armor|aCPSportShoes2
Keyword = ArmorTypeNoHeel|Armor|aCPSportShoes3
タイトルとURLをコピーしました