モーフを用意する
防具にモーフを作成しておきます。
ゲーム内での動作
防具を装備すると、モーフが100%になります。外すと0%になります。
装備にスクリプトを設定する方式
プレイヤーとフォロワーに対応しています。
メリット
装備毎に細かく指定できます。
装備を脱着しなければ何も起こりません。つまり、普段は負荷が一切ありません。
デメリット
プラグインの編集が必須です。
誰が装備を脱着しても常にスクリプトが稼働するため、それなりの負荷があります。特に自動脱衣機能のようなケースでは高負荷になりがちです。
スクリプトを設定する
装備のVMADに本Modのスクリプト emObjectMorphScript
を指定します。
プロパティを設定します。
プロパティ名 | 型 | 用途 |
---|---|---|
AddMorphName | String | 装備モーフです。 |
AddMorphNameList | Array of String | 装備モーフを複数まとめて指定できます。 |
PairMorphName | String | ペアモーフです。 |
PairMorphNameList | Array of String | ペアモーフを複数まとめて指定できます。 |
TimedMorphName | String | 時間経過モーフです。 |
TimedMorphNameList | Array of String | 時間経過モーフを複数まとめて指定できます。 |
PressedMorphName | String | 食い込みスライダー。廃止予定。 |
PressedMorphNameList | Array of String | 食い込みスライダー。廃止予定。 |
ModMorphName | String | 個別指定モーフのモーフ名です。 |
ModMorphValue | Float | 個別指定モーフの変化量です。 |
キーワードを設定する方式
廃止予定です。
プレイヤー限定です。
負荷を軽減する理由から、プレイヤーの所持品メニューを閉じた際に適用されます。
メリット
KIDが使えるのでプラグインで競合の心配がありません。
装備の脱着時にスクリプトが一切動かないため、自動脱着時に負荷がかかりません。
また、NPCに装備を配布している場合でも一切影響しません。
モーフを適用する装備を複数所持していても、まとめて効率良く処理するので、無駄が少し減ります。
デメリット
装備を脱着したかどうかに関係なく、所持品メニューを閉じたタイミングで常に精査するため、無駄な処理が増えます。
キーワードを設定する
防具にキーワードを付与しておきます。
以下はKIDを用いてCosplay Pack – hdt SMP (CBBE 3BA)のストッキングに付与する例です。
Keyword = ArmorTypePressedThighs|Armor|aCPSailorStocking
サポートしているモーフの一覧
Cosplay Pack – hdt SMP (CBBE 3BA)
キーワード | モーフ | 用途 |
---|---|---|
ArmorTypePantyhose | WithPantyhose | パンストを履いている間はクリッピングを防止するためにふくらませるようです。 水着に用意されています。 |
ArmorTypePressedThighs | PressedThighs | 太ももが大きくなったためにクリッピングを起こす防具に対策を行います。 また、Thighsモーフを-20%することで太くなりすぎた太ももの帳尻合わせを行います。 |
ArmorTypeNoHeel | NoHeel | ヒールあり前提のソックスをヒール無しにするようです。 |
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