【スカイリム2025】SkyPatcherで無名NPCを美化してみよう

スカイリム

こんにちは、まとんです。

NPCを美化するModは数あれど、意外と悩ましいのが山賊や衛兵などの無名NPC。

無名NPCの美化Modは数が少ないので、その中から好みに合うものを探すのが大変です。

まとん
まとん

しかもその多くは山賊、衛兵のように派閥別になっていて、全派閥をカバー(シリーズ化)してくれているModderさんはほとんどいません。

それなら「好きな顔を集めてオリジナルの美化Modを作っちゃえばいいじゃない」ということで、SkyPatcherを使って簡単にできる方法をご紹介します。

用意するもの

Immersive Wenches

Immersive Wenches 日本語化対応 イマージョン - Skyrim Special Edition Mod データベース
Immersive Wenches 日本語化対応 イマージョン

宿屋や酒場にウェイトレスを追加するMod。

女性キャラのバリエーションが豊富で(しかもみんな美人)、アルゴニアンとカジートを除く人間系種族が揃っているので、女性の美化ベースとして最高に使いやすい。

今回はこちらの顔を無名NPCに配布してみます。

まとん
まとん

ウェイトレス要素などが不要な場合は、MCMからオフにできます。

Random Faces of Skyrim – Immersive Bandit Wenches

Random Faces of Skyrim - Immersive Bandit Wenches NPC - Skyrim Special Edition Mod データベース
Random Faces of Skyrim - Immersive Bandit Wenches NPC

Immersive Wenchesの顔を女性山賊に適用するMod。

Immersive Wenchesの膨大なキャラを種族別に分けたフォームIDリストがあるので、そちらを利用させていただきます。

まとん
まとん

もちろん、これを入れるだけで山賊は美化されます。

今回は派閥関係なく美化したいのでリストだけお借りします。

SkyPatcher

SkyPatcher ユーティリティ - Skyrim Special Edition Mod データベース MOD紹介・まとめサイト
SkyPatcherの解説・説明 SkyPatcher は のSkyrimへの移植版です。これを使用すると、簡単な構文を書くだけでプラグインファイルを使用せずにゲーム内データを自由に変更することができます。Ver3.0 より VR 版に対応...

espを変更せずにレコード編集できるすごいMod。これのおかげで競合を気にせずデータ編集できます。

やり方解説

SkyPatcher用のiniファイルを作る

テキストエディタを起動し、以下を記述します。

filterByEditorIdContains=Enc,NordF:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true

これで、ノルド女性がほとんど美化されます。とても簡単ですね。

これだけでは意味が分からないと思いますので、解説します。

filterByEditorIdContains=Enc,NordF

EditorIDに「Enc」と「NordF」を持つNPCを対象にしています。

リスポーンするNPC(死んでも時間経過で再配置されるNPC)は、EditorIDに「Enc」がついたレコードから派生しています。

このレコードを書き換えることで、これをベースとするNPCすべてに同じビジュアルパターンが適用される仕組みです。

    また、リスポーンキャラは人型だけでなく、スプリガンのようなクリーチャーや鹿などの野生動物が含まれます。

    フィルタリングに「NordF」を含めることで、ノルド女性に限定するようにしています。

    まとん
    まとん

    「Random Faces of Skyrim – Immersive Bandit Wenches」が、種族ごとにレベルドリストを作成してくださっているので、種族別に適用するようにしてみました。

    ただの文字列フィルターなので、「Enc, Bandit」のように記載すれば、種族関係なく山賊に適用されるようになります。

    美化を適用したい範囲にうまくマッチするよう、SSEEditでEditorIDを確認しましょう。

    setRandomVisualStyle=RFoS_IW_NordF

    「RFoS_IW_NordF」は、Immersive Wenchesのノルド種族だけをまとめたフォームIDリストです。

    上述の「filterByEditorIdContains=Enc,NordF」と合わせると、『「Enc」かつ「NordF」を含むEditorIDに、「RFoS_IW_NordF」リストの誰かの見た目を割り当てる』という意味になります。

    rvsRestrictToTraits=true

    「rvsRestrictToTraits」は、「setRandomVisualStyle」の対象を限定するためのフラグです。

    これを設定しないと、男性キャラにまで女性の見た目が割り当たってしまうことがあります。

    まとん
    まとん

    ゲーム中、野太い声の女性に出会うことになります。。

    EditorID「NordF」の「F」は女性を示していると思うのですが、なぜかレコードの派生過程において男性に影響することがあるようです。

    そのため、このフラグをつけておいた方が安全です。

    まとん
    まとん

    実際、無名NPCの生成過程は複雑です。

    「Enc」付きNPCが他NPCのTemplateに使用され、さらにそれがNPC Leveled Listに登録され、さらにそのリストがまた別のNPCのTemplateに…という流れで数段階の設定を積み重ねてから最終的なNPCになります。

    詳しく知りたい方は、SSEEditで「Enc」のレコードからReferenceをたどってみましょう。

    全種族に適用する

    最終系はこんな感じになりました。

    ; ブレトン
    filterByEditorIdContains=Enc,BretonF:setRandomVisualStyle=RFoS_IW_BretonF:rvsRestrictToTraits=true
    
    ; ダークエルフ
    filterByEditorIdContains=Enc,DarkElfF:setRandomVisualStyle=RFoS_IW_DarkElfF:rvsRestrictToTraits=true
    
    ; ハイエルフ
    filterByEditorIdContains=Enc,HighElfF:setRandomVisualStyle=RFoS_IW_WoodElfF:rvsRestrictToTraits=true
    filterByEditorIdContains=EncThalmor,F:setRandomVisualStyle=RFoS_IW_WoodElfF:rvsRestrictToTraits=true
    
    ; インペリアル
    filterByEditorIdContains=Enc,ImperialF:setRandomVisualStyle=RFoS_IW_ImperialF:rvsRestrictToTraits=true
    
    ; ノルド
    filterByEditorIdContains=Enc,NordF:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByEditorIdContains=Enc,SonsF:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    
    ; レッドガード
    filterByEditorIdContains=Enc,RedguardF:setRandomVisualStyle=RFoS_IW_ReguardF:rvsRestrictToTraits=true
    
    ; ウッドエルフ
    filterByEditorIdContains=Enc,WoodElfF:setRandomVisualStyle=RFoS_IW_WoodElfF:rvsRestrictToTraits=true

    Modに登録する

    作成したiniファイルを保存し、以下に置きます。

    SKSE\Plugins\SkyPatcher\npc

    ファイル名は何でもOKですが、拡張子が「.ini」になるように注意してください。

    まとん
    まとん

    MO2の場合、空のModを作成しそこに作っておくのがおすすめです。

    空Modを作った場合は、忘れずにアクティブにしておきましょう。

    動作確認

    普通に確認しようとすると、お目当てのキャラを探してスカイリム中をうろうろしなくてはいけないので、手っ取り早くコンソールコマンドでNPCを生成しましょう。

    とりあえず、リフテン衛兵を10人ほど呼び出してみます。

    player.placeatme 00045854 10

    こんな感じで、見た目がImmersive Whenchesに変わっていれば成功です。

    応用編1:好きなキャラの容姿にする

    自分の好きなNPCの容姿を適用したい場合は、「Random Faces of Skyrim – Immersive Bandit Wenches」に習い、好きなキャラを集めたフォームIDリストを作ればOKです。

    登録レコードが多ければ多いほど同じ顔に遭遇する確率が下がり、多様性が上がります。

    応用編2:Modで追加されたキャラを美化する

    NPCのフォームIDリストさえあれば、SkyPatcherにModのEditorIDを追加するだけで簡単に美化できます。

    試しに Animated Carriage のNPCを美化してみました。

    ;----------------------------------------------------------------------
    ; Animated Carriage
    ;----------------------------------------------------------------------
    ; ブレトン
    filterByNpcs=zxACTemplateFemaleYoungEager01:setRandomVisualStyle=RFoS_IW_BretonF:rvsRestrictToTraits=true
    
    ; ノルド
    filterByNpcs=zxACTemplateFemaleYoungEager02:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager04:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager05:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager07:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager08:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager10:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager11:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    filterByNpcs=zxACTemplateFemaleYoungEager12:setRandomVisualStyle=RFoS_IW_NordF:rvsRestrictToTraits=true
    
    ; ダークエルフ
    filterByNpcs=zxACTemplateFemaleYoungEager03:setRandomVisualStyle=RFoS_IW_DarkElfF:rvsRestrictToTraits=true
    
    ; インペリアル
    filterByNpcs=zxACTemplateFemaleYoungEager06:setRandomVisualStyle=RFoS_IW_ImperialF:rvsRestrictToTraits=true
    
    ; ウッドエルフ
    filterByNpcs=zxACTemplateFemaleYoungEager09:setRandomVisualStyle=RFoS_IW_WoodElfF:rvsRestrictToTraits=true
    まとん
    まとん

    Animate Carrige は、街道を移動する馬車を追加するイマーシブ系Modです。

    馬車を含め搭乗NPCは全員ランダムスポーンするので、今回の美化方法と相性が良いと思います。

    まとめ

    いかがでしたでしょうか。今回は無名NPCを美化する方法について解説してみました。

    今回ご紹介した方法は、SkyPatcherのフィルタリングをうまく使うことでいろいろと応用がききます。

    例えば「マルカルス+衛兵+男性+片手剣使い」、「シルバーハンド+ボス+女性」のように、自分の作りたい世界観に合わせて細かく容姿を割り当てることも可能です。

    ぜひ、いろんな組み合わせを試してみていただけたらと思います。

    まとん
    まとん

    マジですげーよ、SkyPatcher!

    この記事を書いた人
    まとん

    システムエンジニア。
    スカイリム歴1年の超にわかスカイリムプレイヤー。
    このブログでは、スカイリムMODの「ちょっと便利な使い方」を紹介してます。

    まとんをフォローする
    スカイリム
    シェアする
    まとんをフォローする

    コメント

    タイトルとURLをコピーしました