☆ PKID - Runtime NPC AI Package Distributor [ユーティリティ] ID:195552 Author:destorydream 2026-10-17 19:11 Update! Version:1.0.3
- RATE: ★=14 [DOWNLOAD SITE]
-
TAG: [SKSEプラグイン] [AI] [NPC変更] [フォロワー追加] [ツール] [ユーティリティ] [AI行動変更]
2026-10-16 22:09:55 [編集する] [差分] [日本語化UP]

PKID - Runtime NPC AI Package Distributor
■概要
NPCのAIパッケージや関連レコードをゲーム実行時に直接変更するSKSEプラグイン
SPIDやKIDでは不可能なAIパッケージの削除/置換/並べ替えに対応し、
AI OverhaulのようなNPC行動変更をESPなしで実現
変更はメモリ上で処理されセーブデータには保存されない
■特徴/内容
・ESP不要でNPCのAIパッケージを動的に編集
・既存パッケージの削除・追加・置換・優先順位変更に対応
・時間・天候・場所・プレイヤーとの関係などを行動条件に指定可能
・NPCの衣装・勢力・声タイプ・従者設定なども変更可能
・動物やクリーチャーを会話なしで仲間にする機能
・セル移動時に従者を自動追従
・ホットキーで従者に扉を開けさせる機能
・INIファイルで変更対象やルールを設定
・変更前後の内容をログで確認可能
・設定の事前検証や配布ルール作成用ツールも付属
■AIパッケージ編集
・REPLACE:既存パッケージをすべて削除して指定順に置換
・CLEAR:すべて削除して標準の待機行動に戻す
・APPEND:末尾に追加(最低優先度、重複なし)
・REMOVE:指定パッケージだけを削除
・INSERT@N:指定位置に挿入(0が最高優先度)
・PROMOTE:指定パッケージを先頭へ移動
・DEMOTE:指定パッケージを末尾へ移動
・Cycle:対象NPCに複数のパッケージを順番に割り当て、同じ行動への集中を防止
・DryRun:実際には変更せず変更前後の内容をログに出力
・プリセット:複数の設定を名前付きで保存・切り替え可能
■AIパッケージの条件設定
・Schedule:実行時間帯
・Weather:特定の天候
・Clock:時間帯・曜日
・Context:セル・ロケーション・指定地点からの距離
・Relation:プレイヤーとの関係ランク
・Location:移動先
・Idle:待機アニメーションセット
・Cond:クエスト進行度・グローバル変数・装備状態・アイテム所持数による条件判定
※共有パッケージ自体の変更は使用する全NPCに影響するため
個別変更には専用パッケージが必要
■NPCレコード編集
・Outfit:標準衣装を変更しゲーム内のNPCにも即時反映
・Faction:勢力の追加・削除・ランク変更
・Follower:バニラの従者システムで雇用可能に変更
・Adopt:Hearthfireの養子候補に設定
・Voice:NPCの声タイプを変更
・Companion:会話不要で動物やクリーチャーを直接仲間に変更
■従者関連
・Followerはバニラの会話・追従・待機・解雇・取引・命令に対応
・Followerの雇用処理はバニラ側に任せるためCurrentFollowerFactionなどは事前設定しない
・Companionは従者用会話や声タイプの制限を受けず、ゲームエンジンの仲間AIを使用
・セル移動時に置き去りになった従者を自動転送
・OpenDoorKeyで指定したキーを押すと最も近い従者が照準先の扉を操作
■対象NPCの指定
・勢力・種族・クラス・キーワード・性別・子供・成人で条件指定
・EditorIDの完全一致・ワイルドカードに対応
・プラグイン名とFormIDによる直接指定
・has条件で現在のAIパッケージから対象を抽出
・,:OR条件
・+:AND条件
・!:NOT条件
・():条件のグループ化
設定例:ストームクローク所属の男の子
faction:CWSonsFaction+child+sex:male
■INI作成ツール
tools\pkid_ini_builder.py
・Python 3で実行してHTML形式の設定エディタを生成
・MO2のロード順をスキャンしてMOD追加レコードを取得
・パッケージ・勢力・セル・NPC・天候・衣装などを選択式で設定
・英語・中国語の表示切り替え
・ルールのリアルタイム検証と不正なEditorIDの検出
・10,000人以上のNPC情報を使った配布対象の事前確認
・構文強調表示とルールツリー表示
・生成済みのpkid_ini_builder.htmlはPython不要でブラウザから利用可能
■AI音声生成ツール
tools\pkid_voice_gen.py
・従者用の台詞をAI音声で生成しFUZ形式に変換
・OpenAI互換の音声生成APIに対応
・ローカルTTSとクラウドAPIを選択可能
・既存音声の確認・WAV生成・FUZ変換に対応
・LipGenによるリップシンク生成に対応
・XwmaEncodeやLipGenがない場合は該当処理を保留
・音声再生には別途DIAL・INFOを含むESPが必要
■導入方法
①MO2またはVortexでインストール、またはSKSEフォルダをDataフォルダへコピー
②SKSE\Plugins\PKID_DISTR.iniを編集してルールを追加
③セーブ後にゲームをロードして変更を反映
・初期状態ではすべてのルールがコメントアウトされており変更なし
・INIはゲームロード時に再読み込み
・xEdit(SSEEdit)でパッケージのEditorIDを確認可能
■設定確認・復元
・DryRun = true:変更せず対象NPCと変更前後のパッケージ一覧をログに出力
・PKID_QUERY.txt:指定NPCの現在のパッケージと設定例をログに出力
・PKID.log:処理結果やエラーの確認
・元に戻す場合はPKID_DISTR.iniを削除または空にしてゲームを再起動
ログ保存先:Documents\My Games\Skyrim Special Edition\SKSE\PKID.log
■制限・注意事項
・Follower機能は従者用の会話が存在する声タイプのみ対応
・独自音声NPCはVoice設定で声タイプを変更するか別途会話追加ESPが必要
・ゲームエンジンのAIはロード扉を自動通過できないため扉の操作機能で補助
・自動追従は「ここで待て」の指示を考慮しない
・Companionで追加した動物が同一セル内で追従しない場合は専用の追従パッケージが必要
■対応バージョン
・Skyrim SE/AE 1.6.x
・PKID v1.0.1
・INI作成ツール v1.0.2
・Address Libraryを使用し対応するAEバージョン間で同一DLLを利用可能
■必要条件
Skyrim Script Extender (SKSE64)
Address Library for SKSE Plugins
Microsoft Visual C++ Redistributable 2015–2022(x64)
Python 3(INI作成ツールの再生成時のみ)Skyrim Special Edition Nexus, destorydream. 17 Oct 2026. PKID - Runtime NPC AI Package Distributor. 16 Oct 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/195552>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-