NAF 過渡(更新)
本機動畫框架擴展器。出色的 NAF 的擴展,允許您在其上播放大多數 LL 修改都是爲另一個動畫框架編寫的。它還包括擴展手冊,便於 Mod 作者使用。
模組介紹 作者原文
本機動畫框架擴展器。出色的 NAF 的擴展,允許您在其上播放大多數 LL 修改都是爲另一個動畫框架編寫的。它還包括擴展手冊,便於 Mod 作者使用。
前置:
遠港 核子世界 自動工坊DLC
Address Library for F4SE Plugins:
Fallout 4 Script Extender (F4SE):
LooksMenu:
Mod Configuration Menu(可選):
Native Animation Framework (NAF):
SUP F4SE:
最新版 C++ vc redist:
LL Fourplay(可選):
9月10號更新:
版本 0.720
實施了 GetProtectedEquipmentKeywords()。
應用偏移量的算法已得到糾正。
修復了布爾數組(HideHUD 函數)的錯誤
修復了在場景失敗的某些情況下保存控制鎖的錯誤。
修復了使用 NAFBridge papyrus 腳本發送 none 時產生崩潰的情況。
9月6號更新:
版本 0.710
SetActorLocked 現在添加了 NAF_DoNotUse 關鍵字。
修復了以第一人稱視角啓動玩家場景時身體消失的問題。
修復英文 MCM 菜單:刪除了俄語中的行。
所有主要功能均由 Snapdragon 的 NAF 提供:快速的現代動畫框架和舒適的 UI,讓您盡情享受!
它有什麼作用?
你可以遊玩那些是爲與舊框架一起使用而編寫的老模組,但它將使用 NAF。我說的是像 Violate、RSE、Sexual Harassment、Attributes 等 Mod。
對於 Mod 作者來說,它提供了他們已經知道的 API,但它運行得更快,並且有一些新功能。現在 sources 是開放的,並進行了詳細的描述。如果您需要更多信息或新的 api 函數 - 請隨時告訴我。
哪些新功能?
它是完全重建的 Bridge mod。現在它不僅基於紙莎草紙,還基於 C++ 代碼,恭喜我 - 現在我可以了。它仍然是 beta 版,但測試良好。我主要期望的是友好性的改進,而不是錯誤修復,但一切皆有可能。
MCM 設置。現在,您可以在 mcm 中設置框架規則(設置和覆蓋)。
刪除了所有黑屏(舊版本問題)。
修復了玩家的身體在近距離場景中消失的問題。
修復了場景中的鍵盤阻塞問題。
修復了無休止的行走(舊版本的麻煩)。
擴展 NAF 解析,以便與 NAF 不支持的某些 XML 功能一起使用。(場景偏移、老式單幀面部動畫、獲取傢俱列表)。
添加了慢幹功能:精液不會在一秒鐘內立即消失,而是逐漸隨着時間的推移變得透明,模擬乾燥的效果。可以在 MCM 中禁用。
改進了舊框架的功能,現在它使用 C++ 插件實現,擴展了 NAF,並且工作時間縮短了一秒鐘。
幾乎完全兼容爲舊動畫框架編寫的 Mod,實現的功能:OnFurnitureListLoaded、OnWalkInit、OnSceneInit、OnAnimationStart、OnAnimationChange、OnStageEvent、OnAnimationStop、OnSceneEnd、OnPositionData、GetAPI、GetFurnitureList、StartScene、StopScene、StopSceneWithAbruptStop、ChangePosition、ApplyEquipmentSet、GetPositionData、ApplyMorphSet、ApplyOverlaySet、RemoveOverlaySet、ApplyMfgSet、AddMFGBlock、RemoveMfgBlock、SetActorLocked、QuickScene、 StartSceneByPosition 的 StartSceneByPosition 中。所有這些函數都使用快速的 C++ 和 papyrus 算法,並且執行時間不到一秒。
完全刪除了一些舊框架 Mod 的要求(舊版本中的 dif)。
Mod 作者的完整源代碼和文檔。
是 beta 版嗎?使用安全嗎?
它還不是完全發佈。但我測試了一段時間。它應該工作正常,並且不應該破壞某些東西。
是否需要安裝 AAF?
不。 硬性要求去除 AAF。
是否需要安裝 NAF?
是的。硬性要求。
裏面有 AAF 文件嗎?
不,沒有使用任何 AAF 代碼或 AAF 的唯一作者解決方案。API 被完全重寫。但它正在模擬 AAF 事件和函數(它的主要功能),因此您可以找到相同的名稱,但沒有相同的實現。這是你可以看到來源。
如何安裝?
確保您已安裝 F4SE 和 1.10.163.x Fallout 版本。
安裝最新的 C++ vc redist。
安裝 MCM。
安裝 NAF。
安裝 SUP F4SE。
如果您安裝了 AAF - 請將其刪除。NAF 和 Bridge 不需要 LL Fourplay,但您的一些 Mod 可以。AAF 包含它,因此在刪除 AAF 後,您可能還需要單獨安裝它。請務必安裝 1.10.163.x LL Four Play 版本。現在是版本 52(感謝 dlinny_lag 的澄清)。
安裝 NAF Bridge (this)。您應該僅在完成 1 和 6 後安裝它。如果您使用的是 MO2,則應將其放在 NAF 之後。在安裝此 API 之前,需要刪除 AAF。
NAF 從 Data/NAF 文件夾中讀取 xml,因此請確保您的 xml 安裝在該文件夾中。默認情況下,xmls 通常安裝在另一個文件夾中。
示例:
Fallout 4/Data/NAF
*_positionData*.xml
*_animationData*.xml
*_animationGroupData*.xml
*_mfgSetData*.xml
等。* 是任何 char 組合。您應該提供這四個 xml-type 的名稱中恰好有這些標記(在 ** 內),並且正是這些大小寫。因爲 NAF Bridge 解析器目前對此很敏感,但我看到一些 Mod 作者在命名文件時不遵守嚴格的規則。
您還應該確保 xmls 的名稱中包含標籤:_positionData、_animationData、_mfgSetData、_furnitureData - 僅針對這些標籤就足夠了。目前需要 Bridge 解析器,我可能會在下一次更新中採用這種更簡單的方法。
可能的麻煩
僅支持 1.10.163.x 版本。
XML 的錯誤。實際上這是全球性的麻煩 - 現在社區裏有很多錯誤的 xml。XML 問題可以在 MyDocuments/MyGames/Fallout 4/F4SE/NAF.log(按“警告”標籤搜索)、MyDocuments/MyGames/Fallout 4/F4SE/NAFBridge.log(按“警告”和“關鍵”標籤搜索)中找到。
哪些情況由 XML 錯誤提供?
- 對象(姿勢、動畫、傢俱等)未解析,您在遊戲中看不到它。
- 對象解析不正確,因此它會以另一種方式工作,然後它會產生想法。
- 例如,當某些動畫在空中播放時,XML 中最初不正確的數據可能會提供一些奇怪的情況。如果您使用的是 “beta” xmls,則會發生這種情況,並且在您在 xml 文件中設置偏移量之前不會修復它。順便說一句,一些非常非常古老的 XML 也有問題。以前,這種情況可能是因爲 NAF 不解析 _positionData 的偏移量,但它在 Bridge 中已修復,因此,如果您遇到這種情況 - 請檢查 xml 以獲取正確的數據。在全球範圍內,我想需要一個主題,社區可以積累修復各種 xml 文件的經驗。
如何調試 XML
一些 mod 不需要實現功能。告訴我它 - 需要什麼 mod 和什麼功能。Debug 將未實現的函數的請求打印到控制台和 Fallout 4/aaSUPF4SEDebugPrint.txt 中的紙莎草紙調試文件
謝謝
這個 mod 使用 NAF 1.0.14 和它的 dll 分支(在 Snapdragon 的許可下發布),但仍然必須安裝 NAF,沒有它 Bridge 將無法工作。
所以,感謝 Snapdragon 的出色 NAF 和他的幫助。
特別感謝 dlinny_lag 的大力幫助。
感謝 perchik71 的幫助,感謝 TommInfinite 的 SUP。
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。