検索結果:探索経路 おすすめMOD順search
- ☆ [ユーティリティ] NPC Traversal NG Download ID:196059 Author:Nyrquel 2026-10-20 17:32 Version:1
-
RATE: ★=36 TAG: [SKSEプラグイン] [NPC変更] [探索経路] [移動] [プレイヤー追従]

NPC Traversal NG
■概要
NPCが障害物を飛び越えたり、壁を登ったりしてプレイヤーを追跡するSKSEプラグイン
従来の経路探索では到達できない場所でも段差/柵/崖/隙間を越えて移動可能
FluidMotionNPCとの併用を想定した拡張パッチで、人型NPC/クリーチャー/フォロワーに対応
バニラのアニメーションを利用し、専用アニメーションやESPは不要
■特徴/内容
・NPCが障害物を乗り越えて目標を追跡
・段差・柵・壁・隙間をジャンプで移動
・崖や高所から安全な場所へ飛び降り
・障害物の高さに合わせてジャンプ軌道を自動調整
・必要に応じて助走してからジャンプ
・着地点に水・崖・ほかのNPCがある場合はジャンプを回避
・複数NPCが順番に障害物を乗り越える
・複数のジャンプと通常移動を組み合わせた経路探索
・途中で障害物が発生した場合は経路を再計算
・フォロワーも高低差を越えてプレイヤーを追跡
・弓兵や魔術師は遠距離攻撃を優先
・逃走中のNPCはジャンプしない
・専用アニメーションファイル不要
・SKSE DLLのみで動作
・ESP不要
■NPC別の動作
【人型NPC】
・スカイリム標準のジャンプアニメーションを使用
・走行中の動作に合わせて自然にジャンプ
・障害物に接触する前に踏み切る
【オオカミ・サーベルキャット・犬・スキーヴァー・ガーゴイル】
・攻撃対象に着地できる場合のみジャンプ
・専用の飛びかかり攻撃を使用
・届かない場合は通常の経路探索を優先
【クマ・トロール】
・パワーアタックを利用して障害物を越える
・対象に届かない場合は迂回
【ドラウグル・ファルメル・リークリング】
・前方へのパワーアタックで障害物を突破
・専用ジャンプアニメーション不要
【クモ・シャウラス】
・ジャンプせずに壁を登る
・壁の上を越えて反対側へ降りる
【フォロワー】
・戦闘中と非戦闘中の両方で追跡移動に対応
・プレイヤーが段差から飛び降りた場合も追従
・プレイヤーへの飛びかかり攻撃は行わない
■大型クリーチャーの特殊行動
巨人・トロール・オーガには、到達不能時の専用行動を追加
・3秒間目標に接近できない場合は後退して岩を投げ始める
・岩投げの間隔は5秒
・15秒間攻撃を命中させられない場合は戦闘を諦めて帰還
・帰還中に攻撃されると再び戦闘状態へ移行
・反撃時は8秒間、移動速度が35%上昇
・反撃時にも岩投げを使用
・各動作の時間や速度はINIから変更可能
・Brutes = falseで特殊行動を無効化
■AIの調整
・到達できない敵を追う際の行動優先度を変更
・到達不能時にNPCが武器を拾いに離れる挙動を抑制
・以下のゲーム設定を起動時に1.0へ変更
fPickupWeaponTargetUnreachableDistanceMult = 1.0
fAICombatTargetUnreachablePriorityMult = 1.0
・変更前後の値はログに記録
■変更対象外
・プレイヤー自身の移動・ジャンプ・カメラ・アニメーションは変更なし
・会話・イベントシーン・家具使用中のNPCはジャンプしない
・キルムーブ中もジャンプしない
・死亡・ラグドール・よろめき・転倒・瀕死・騎乗・セル移動時はジャンプを中断
【ジャンプ対象外】
・ドラゴン
・巨人
・マンモス
・マッドクラブ
・馬
・飛行クリーチャー
・スローターフィッシュ
・子供NPC
※巨人などはジャンプ対象外だが、専用の岩投げ行動には対応
■INI設定
設定ファイル:Data\SKSE\Plugins\NpcTraversal.ini
※距離はメートル、時間は秒単位
※未設定項目は初期値を使用
※範囲外の数値は自動補正されログに記録
【Traversal:移動機能】
・Humanoids = true
人型NPCの移動機能
山賊・ドラウグル・ファルメル・フォースウォーン・吸血鬼など
・Creatures = true
クリーチャーの移動機能
オオカミ・サーベルキャット・クマ・トロール・クモ・スキーヴァーなど
・Followers = true
フォロワーの追跡移動を有効化
・MinObstacleHeight = 0.5
障害物の最低高さ(0.3~3)
これより低い障害物は通常の経路探索に任せる
・MaxObstacleHeight = 2.0
乗り越える障害物の最大高さ(0.3~3)
NPC自身の身長を大きく超える障害物は対象外
・MaxDropHeight = 6.0
飛び降り可能な最大高低差(0.5~10)
・MaxLeapDistance = 5.0
ジャンプ可能な最大水平距離(1~8)
・MinLandingNormalZ = 0.7
着地点に必要な平坦度(0.5~0.99)
初期値0.7は約45度の傾斜に相当
【Triggers:発動条件】
・StallSeconds = 1.0
移動が停滞したと判定する時間(0.25~10)
・FailureCooldownSeconds = 1.0
安全なジャンプ経路が見つからなかった場合の再判定間隔(0.25~60)
・SuccessCooldownSeconds = 0.5
着地後の再ジャンプまでの待機時間(0.25~60)
・MaxTargetDistance = 40
ジャンプ経路探索を行う対象との最大距離(3~40)
【Budget:処理負荷】
・MaxActiveTraversals = 12
同時にジャンプできるNPC数(1~32)
・PlansPerFrame = 2
1フレームあたりの最大経路調査数(1~8)
1回あたり約35本のレイ判定
【Brutes:大型クリーチャー】
・Brutes = true
巨人・トロール・オーガの特殊行動を有効化
・BruteUnreachableSeconds = 3
到達不能と判断して岩投げを開始する時間(1~30)
・BruteFrustrationSeconds = 15
攻撃が命中しない状態から戦闘を諦めるまでの時間(5~120)
・BruteThrowCooldownSeconds = 5
岩投げの間隔(2~60)
・BruteEnrageSeconds = 8
反撃時の移動速度上昇時間(2~30)
・BruteEnrageSpeed = 35
反撃時の移動速度上昇率(0~100%)
【Diagnostics:診断】
・DebugLogging = false
経路調査・ジャンプ開始・着地時の詳細ログを記録
■パフォーマンス
・各NPCの状態を1秒間に4回確認
・ゲーム標準AIの経路情報を利用
・毎フレームすべてのNPCにレイ判定を実行する方式ではない
・1フレームあたり最大2回の経路調査
・経路探索全体で最大480本のレイ判定を共有
・作者環境では約1ms程度の処理負荷
・内部処理に異常が発生した場合は該当機能をセッション終了まで自動停止
■導入方法
① SKSE64とAddress Libraryをインストール
② FluidMotionNPCをインストール
③ MO2またはVortexで本MODをインストール
④ 必要に応じてNpcTraversal.iniを編集
⑤ SKSE経由でゲームを起動
※ESP不要のためプラグインのロードオーダー調整は不要
※セーブデータへの独自情報の保存なし
■互換性・注意事項
・FluidMotionNPC 7向けに制作
・FluidMotionNPCの登攀・ぶら下がり機能を維持
・本MODはジャンプ/クリーチャー/ドラウグル/ファルメル/MOD追加スケルトンなどを補完
・FluidMotionNPC未導入でもDLLはロードされ、独自ジャンプ機能は動作する設計
・FluidMotionNPCの別バージョンとはAPI経由のみで連携
・TDM/TK Dodge/Better Jumping/Beam Walking等のプレイヤー操作MODには干渉しない設計
・XP32・HDT-SMP・CBPC・表情アニメーションMODとの併用を想定
・クリーチャーアニメーション変更MODにも対応する設計
・追加アニメーションMODは必須ではない
・Skyrim VRではDLLを読み込むが機能は無効化
■動作確認環境
・Skyrim SE 1.7.104で作者が使用
・41段階の負荷テストを実施
・各段階で最大30体の敵を使用
・各種NPC・クリーチャーで動作確認
【対応アドレス確認済み】
・Skyrim SE 1.5.97
・Skyrim AE 1.6.640
・Skyrim AE 1.6.1170
・Skyrim 1.7.104
※1.5.97および1.6.x環境での実際の動作報告を募集中
■ログ
・Documents\My Games\Skyrim Special Edition\SKSE\NpcTraversal.log
■その他
・GPL-3.0-or-laterとMOD向け例外規定を適用
・詳細は同梱のEXCEPTIONS.mdを参照
・ソースコードはFilesタブの「NpcTraversalNG-1.0.0-source.zip」で公開
・サードパーティーのライセンス情報はTHIRD_PARTY_NOTICES.mdに記載
・紹介動画の包囲戦は撮影用に配置した敵を使用し、戦闘AIは通常動作
・動画内のドラゴンはバニラAIで動作
■必要条件
Skyrim Script Extender (SKSE64)
Address Library for SKSE Plugins
Fluid Motion - Pathfinding and Animation Overhaul:https://github.com/Tonycubed2/FluidMo…
Microsoft Visual C++ 2015-2022 Redistributable(x64)Skyrim Special Edition Nexus, Nyrquel. 20 Oct 2026. NPC Traversal NG. 20 Oct 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/196059>.[コメントを書く] -
スポンサーリンク
-
スポンサーリンク
