NPCCore(NPCMod)— MODにNPCを追加するための共通基盤

どんなMOD?

NPCCoreは、単体で遊ぶコンテンツMODというより、他のMODがNPCを追加するための共通エンジンにあたるものです。A16の頃にSphereiiさんとXythさんが始めたプロジェクトで、その後もコミュニティの有志が拡張パックを足し続けている、いわば「NPC版CompoPack」のような立ち位置と説明されています。

動作には2つのコアmodletが必要です。

  • 0-SCore … C#コード側(DLL)
  • 0-XNPCCore … XMLとテンプレート側

この2つが揃って初めて機能します。片方だけでは動かない点に注意してください。

主な特徴

テンプレートの再利用
MOD作者が一からNPCの挙動を組む必要がなく、用意されたテンプレートを流用して「そこそこ賢く動くキャラクター」を自分のMODに追加できる、という設計思想のようです。

プレフィックス数字による依存関係
modlet名の頭に付く 0- 1- 2- は、依存の階層を示しています。

  • 0- … コア(SCore / XNPCCore)
  • 1- … キャラクターパック(例: 1-soldier1-spider
  • 2- … その上に乗る派生(例: 2-soldierfactions が兵士モデルを流用して陣営を追加)

数字が小さいものほど下層で、上の階層は下の階層に依存します。読み込み順の目安にもなっているようです。

拡張前提のエコシステム
コア側は最小限に留め、キャラクターの追加は拡張パックに任せる方針が明言されています。そのため「NPCCoreを入れただけでは見た目に何も増えない」ことがあり得ます。

導入のヒント

一般的な範囲での注意点です。

  1. バージョン一致が最重要
    説明では、SCoreのバージョンはゲーム本体のバージョンと一致させる必要があるとされています。ゲームが2.0系ならSCoreも2.0.x系を入れる、という考え方です。「とりあえず最新版」を入れるとエラーになる、と明記されている点は要注意です。

  2. 導入先
    通常のmodletと同様、Mods フォルダ配下にmodletフォルダごと配置する形になります。DLLを含むため、サーバーで使う場合はEAC(Easy Anti-Cheat)を無効化する構成が前提になるはずです。

  3. 入れる順番
    0- のコア2つ → 使いたい 1- キャラクターパック → 必要なら 2- 派生、という順で揃えると依存関係で詰まりにくいと思われます。

  4. セーブデータ
    エンティティを追加・削除するMODの常として、途中で抜き差しすると不具合が出る可能性があります。新規ワールドで試すのが無難です。

こんな人におすすめ

  • MOD制作者 … 自作MODに会話する住民、護衛、敵対勢力といったNPCを入れたい方には、まず検討する価値のある基盤です。
  • NPC系MODを遊びたい人 … 遊びたいMODが前提として要求していれば、その依存として導入することになります。
  • 重量級MODパックを組みたい人 … 拡張パックを積み上げて自分好みの世界を作る楽しみ方に向いています。

逆に、バニラ寄りで軽く遊びたい方や、単体で完結した追加コンテンツを求めている方には向きません。あくまで土台であり、遊びの中身は拡張パック側にあると考えてください。

(※記事執筆時点の公開情報にもとづく整理です。最新の対応バージョンや必須ファイルは、必ず配布元のNexusページをご確認ください。)
Nexus URL: https://www.nexusmods.com/7daystodie/mods/8099


  • 実機検証記事化: 2F試験鯖でSCore+XNPCCoreを実際に入れて、起動ログ・NPC湧きのスクショ付き「動作確認編」を続編に。断定できない箇所(EAC要否、セーブ互換)を事実で埋められます。
  • WRTとの接続検討: NPCCoreのテンプレートは、WRTのブローカーNPC/護送クエスト(運び屋の護衛)と相性が良さそうです。ただしDLL(SCore)追加はWRT側DLLとのHarmony競合リスクがあるので、1F検証クローンで先に当たりを取る前提で。
  • 記事シリーズ化: 「MOD作者向け基盤MOD」カテゴリを作り、CompoPack・NPCCore・SCoreを横断解説する導線に。

このまま articles/ へ入れて sync しますか?

🔧 このMODのNexus情報ページ

Nexus情報・前提/競合・コメントを見る

コメントする

お名前(ニックネーム)だけで投稿できます。ログイン・メール登録は不要です。お気軽にどうぞ。

※ AIの回答は管理者の確認後に表示されます。内容は不正確な場合があります。