邊緣世界HugsLib是游戲中非常重要的一個前置MOD,原本它是作者為了邊緣世界這款游戲制作的共享MOD庫,如今已經變成了不再包含其它MOD的單獨MOD,而且在安裝其它常規MOD之前,玩家需要先安裝這款前置MOD。這里為大家帶來最新版本的邊緣世界HugsLib,適用于1.1游戲版本,有需要的玩家快來下載吧。
Mod基本功能(Mod foundation):用來開發mod的基礎類。繼承這些類可以使用它們的接口可以用來配置日志和設置,還可以通過控制器來接收如下事件:Initialize, Tick, Update, FixedUpdate, OnGUI, WorldLoaded, MapComponentsInitializing, MapLoaded, SceneLoaded, SettingsChanged, DefsLoaded。
游戲內持久化設置(Persistent in-game settings):通過在mod中實現,可以創建多種類型的自定義設置,以供玩家在新的mod設置菜單來操作。配置在用戶文家中以文件形式保存。
Mod升級新聞(Mod update news):Mod可以為每一個釋出的版本提供一個消息,來突出版本的新特性。這些消息會在玩家下一次打開游戲時顯示一次。這是一個幫助玩家來確認新mod特性的好方法,畢竟大多數玩家從不會在乎這些。這種現象在Steam上尤為明顯,玩家可能從不會去閱讀那些訂閱之前的介紹。可以為消息定義圖片和一些基本格式。
日志發送器(Log publisher): 增加了截屏熱鍵(Ctrl+F12)來發送游戲內的日志。為它返回一個URL來使你可以共享給其他人或者發送給mod作者。被發送的日志也包括當時運行的mod列表和版本。這是幫助mod作者從出現問題的玩家那里獲得日志的絕佳途徑。
Checker組件(Checker assembly):一個可以被引入到自己mod中的小型DLL組件,它可以確認玩家是否運行了mod所需版本的庫。如果發現問題,將會彈出一個對話框來幫助玩家解決這個問題。這是幫助玩家更新版本的方法。
UWO(UtilityWorldObjects):將數據保存到文件的便捷途徑。由于A16版本的MapComponents不再能可靠的保存數據,所以設計UWO對象來取代它。
自定義tick事件時序(Custom tick scheduling):包含一些工具來執行帶有指定延時tick事件的回調函數,并注冊帶有非標準時間間隔的tick事件循環。
Detouring:為了更方便的進行攔截而提供的相應屬性。Detours會被進行安全性檢查來避免使用錯誤,如果發現了相同方法的攔截器,將會不能執行并生成一個錯誤。Mod中可以實現特別的方法來處理Detours錯誤,用來優雅的處理錯誤并輕松的定位玩家事件。
GUI注入器(GUI injection):當一個指定的界面類型被繪制的時候,提供一個特別屬性的方法來執行這個動作。這使開發者可以在游戲的任何界面來注入繪制代碼。
Auto-restarter:當改變一個已經生成的mod配置時,增加了一個敏捷的Mod對話框來重啟游戲。Mod排序的改變也在檢查之列。
日志界面增強:增加復制選定日志信息和激活日志發送者的按鈕。同時增加了一個菜單來查找一般文件:打開日志文件并且瀏覽用戶數據和mod文件夾。
下載好后,將其解壓到游戲根目錄的Mods文件夾里。
前置MOD裝好后進入游戲,點擊MOD配置進入此界面。
點擊MOD名字旁邊的啟動MOD,接著就是拖動順序。
點擊旁邊的方塊拖動Harmony在頂部,HugsLib則放在Core下面。