指南針上顯示友好NPC(更新)
一種引擎級功能,可根據玩家的感知統計數據使友好和敵對 NPC 都出現在指南針上,就像在輻射 3/新維加斯中一樣。
模組介紹 作者原文
一種引擎級功能,可根據玩家的感知統計數據使友好和敵對 NPC 都出現在指南針上,就像在輻射 3/新維加斯中一樣。
原址:
前置:
Fallout 4 Script Extender (F4SE)(0.7.2及以上版本):
8月30號更新:
版本 1.03
支持遊戲版本 1.11.240
5月28號更新:
版本 1.02
支持遊戲版本 1.11.221
描述
您是否注意到,在《輻射 4》中,與早期的 3D 輻射遊戲不同,玩家的指南針上只會出現敵對敵人?
該模組帶回了《輻射 3/新維加斯》中的功能,其中所有 NPC(無論是友好的還是敵對的)都顯示在指南針上。默認情況下,它們出現的距離基於玩家的感知統計數據。指南針上的 NPC 標記也會根據它們與玩家的距離或距離而縮放和淡入淡出。
包含有
沒有 esp - 該模組是一個完整的 f4se 插件,這意味着它不會在您的加載順序中佔用一個插槽。
快速可靠 - 直接與發動機配合使用。
自定義 - 隨附的.ini文件中提供了各種自定義選項。
技術細節
如果滿足以下任何條件,NPC 將不會出現在指南針上:
NPC死了
NPC被禁用
NPC 被標記爲刪除(從紙莎草紙中刪除)
NPC 有簡單的演員標誌
NPC 的 alpha 設置爲 0
NPC被設置爲幽靈
此外,任何具有隱身actor值修改的NPC(通常由隱身男孩修改)將不會顯示,直到他們變得敵對。這可以由本部分後面介紹的 ImprovedDetection 功能重寫。
至於檢測計算,基本公式非常簡單:
當目標不是敵對
的:
當目標是敵對
的:
那麼:
calculatedDistance = fMinActorCompassDetectionDistance * perceptionValue * fActorCompassDetectionActorValueMult
calculatedDistance = fMinActorCompassDetectionDistance * perceptionValue * fActorCompassDetectionActorValueMult * fActorCompassDetectionHostileMult
finalDistance = min(fMaxActorCompassDetectionDistance, max(fMinActorCompassDetectionDistance, calculatedDistance))
當 NPC 和玩家之間的距離小於 finalDistance 時,指南針上會出現 NPC 標記。
所有這些變量都可以在包含的.ini文件中進行調整。
ImprovedDetection:
此功能由原版、未使用的 Variable09 Actor 值控制。
如果在播放器上將其設置爲 0 以外的任何值,則:
覆蓋上述所有計算
將檢測設置爲最大距離
使設置了 隱形Actor值(Invisibility Actor Value) 的Actor即使它們不是敵對的,也會顯示在指南針上
(此功能類似於新維加斯的增強傳感器特權。
標記縮放/淡入淡出:
該模組還包括一項功能,可以根據標記圖標與玩家的距離在視覺上縮放和淡入淡出標記圖標。
原版位置標記使用相同的概念,並且該模組應用了類似的線性插值公式——最近的標記的比例/淡入淡出爲 100,最遠的標記爲 60。
這些值也可以在.ini文件中修改。
從技術上講,術語 NPC 指的是 Creation Engine 的 Actor 形式,但在本文中,更通用的術語“NPC”用於不熟悉 Bethesda 引擎術語的讀者。
該模組與經典背武器系統和子彈計數裝彈系統一起是《輻射 4:新維加斯》項目的一部分
安裝
像任何其他模組一樣安裝,確保模組.dll和.ini文件都在您的 F4SE/plugins 文件夾中。
如果您在.ini中進行了更改,請在更新時確保備份.ini文件,以便恢復自定義選項。
當然,該模組需要從 f4se 啓動器 (f4se_loader.exe) 啓動 f4se 和遊戲。
注意
由於原版遊戲並非旨在在指南針上顯示非敵對行爲者,因此在某些情況下,您可能會看到處於根本不應該看到的狀態的 NPC 標記。例如,原版伏擊的設置使得在玩家觸發它們之前,那裏的生物是非敵對的——這意味着它們會在指南針上顯示爲敵對。
致謝
GELUXRUM - 逆向工程見解和一些引擎結構定義
BlahBlahDEEBlahBlah - 測試
F4NV - 唯一讓我時不時地回到模組的事情
源代碼
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。