边缘世界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下面。