尼约德仓库管理员

尼约德仓库管理员

Njord是一个你放置锤子召唤的仓库管理员。与他交谈,附近箱子里的物品会一起显示出来。从列表中取出一组,它会从实际所在的箱子中取出。存入时,它会进入同类物品的现有堆叠,或网络中第一个空槽位。

[size=5][b]Njord,仓库管理员[/b][/size]

Njord 是一位你用锤子放置的仓库管理员。与他交谈,附近箱子里的物品会一起显示出来。从列表中取出一组,它会从实际所在的箱子中取出。存入时,它会进入已有的同类物品堆,或网络中第一个空槽位。

他自己不保管任何货物。如果附近没有任何地方能接收你送出的物品,它会留在你的背包里。

[b]由于他是可建造部件,该模组必须安装在服务器和每个客户端上。[/b]版本与服务器不匹配的客户端会被拒绝。

[size=4][b]前置要求[/b][/size]

[list]
[][url=https://www.nexusmods.com/valheim/mods/387]BepInEx Pack for Valheim[/url][/]
[][url=https://www.nexusmods.com/valheim/mods/1138]Jötunn[/url](JotunnLib 2.30.0)[/]
[/list]
为 Valheim 1.0.14 构建。服务器和客户端需要相同的 1.2.x 版本。

[size=4][b]安装[/b][/size]

将 [font=Courier New]NjordWarehouseKeeper.dll[/font] 放入 [font=Courier New]BepInEx/plugins[/font],或使用模组管理器安装。

[size=4][b]源码与帮助[/b][/size]

源码位于 GitHub:[url=https://github.com/GitMCP/valheim-mods]https://github.com/GitMCP/valheim-mods[/url]

该模组是开放的。欢迎提交拉取请求、问题和建议——修复、更改工作方式,或提出想法。你无需事先询问。

[list]
[]问题:[url=https://github.com/GitMCP/valheim-mods/issues]https://github.com/GitMCP/valheim-mods/issues[/url][/]
[]拉取请求:[url=https://github.com/GitMCP/valheim-mods/pulls]https://github.com/GitMCP/valheim-mods/pulls[/url][/]
[/list]
[size=4][b]建造[/b][/size]

[list]
[]花费:200 金币[/]
[]锤子,家具[/]
[/list]
无需工作台,也无需其他材料。像放置任何家具一样放置他。他会站在你放置的位置,穿着皮衣和皮裤,并会像商人一样时不时对库存发表评论。

[size=4][b]使用[/b][/size]

走近并按使用键。你的物品栏保持在左侧。右侧的原版制作界面被隐藏;Njord 的配方面板在该位置打开,他的物品列表在中央打开。齿轮仍会打开偏好设置。来自不同箱子的相同物品共用一行。像悬停背包槽位一样悬停一行:保持光标静止片刻,原版物品提示就会显示。

[list]
[][b]点击一行[/b]可拾取一组并拖动,与箱子槽位相同。如果库存足够填满一整组,你拾取的就是整组,而不是第一个恰好存有一些的箱子中的剩余零头。[/]
[][b]Ctrl-点击一行[/b]可拿取你的背包能容纳的该物品的最大数量。[/]
[][b]Shift-点击一行[/b]可选择拿取的数量。[/]
[][b]点击行上的星标[/b]可将该物品标记为收藏。收藏类别只列出已加星标的物品。排序按钮旁的星标也以同样方式过滤当前类别。[/]
[][b]点击你物品栏中的物品[/b],然后点击面板(或某一行)将其存入。拖放到某一行会存入所拖动的物品;它不会取出物品。[/]
[][b]Shift-点击[/b]你物品栏中的物品,或按 [b]Deposit[/b],将其送入网络。除非你在配置中开启,否则快捷栏不受影响。[/]
[][b]Resupply[/b] 会根据偏好设置中设定的数量,从附近箱子中补满你的背包。[/]
[][b]Quick Stack[/b] 一键存入然后补给。[/]
[][b] recipes[/b] 位于右侧面板,取代原版制作。顶部下拉菜单可选择工作站(All、Handcraft、Hammer 以及游戏中的每个制作台)。下拉菜单下方的搜索按名称过滤列表。该列表与该制作台显示的 Craft 标签相同:已知制作、跳过仅升级配方、缺失要求置灰并位于底部。锤子部件保留在 Hammer 下。右侧显示物品、其提示和原料槽位。[b]Withdraw[/b] 将这些原料拉入你的背包;置灰的配方仍会取用现有的任何材料。悬停原料可查看现有 / 所需。离开 Njord 后原版制作会恢复,包括 Tab 物品栏、手工制作和每个工作台。[/]
[][b]齿轮[/b]打开客户端偏好设置:存入时跳过收藏、绑定 Deposit+Resupply 热键、[b]Reorganize[/b] 立即整理剩余物品堆,以及选择 Resupply 应保留哪些物品,并为每项设置数量。[/]
[]在 Njord 范围内(与网络相同的半径)时,热键无需与他交谈即可存入然后补给。[/]
[]点击搜索框即可输入。它会保持焦点,因此 E 不会关闭面板。[/]
[]与原版箱子一样,按住使用键可将所有能放下的物品堆叠进去。[/]
[][b]不时地[/b],Njord 会合并附近箱子中相同物品的剩余堆,使它们占用尽可能少的槽位。满组保持不动。有人已经打开的箱子不会被处理。间隔在配置中设置,偏好设置中的 [b]Reorganize[/b] 按钮可立即执行同样的整理。[/]
[/list]
你无法通过的结界后的箱子、不属于你的私人箱子、别人已经打开的箱子、其他管理员以及焚化炉都会被排除在扫描之外。

[size=4][b]配置[/b][/size]

[font=Courier New]BepInEx/config/com.gitmcp.njord.cfg[/font] 在首次启动时写入。服务器关于半径、视线、快捷栏和整理的值为权威值,并会同步到客户端。收藏、Resupply 和存入跳过开关为[b]仅客户端[/b]设置,保留在该机器上。

[list]
[][b]Njord / Radius[/b](默认 15)——容器仍属于 Njord 网络的距离,单位为米。[/]
[][b]Njord / RequireLineOfSight[/b](默认 false)——仅包括他能看到的箱子。关闭后隔壁房间的箱子仍会被计入。[/]
[][b]Njord / DepositHotbar[/b](默认 false)——同时存入物品栏第一行。[/]
[][b]Njord / Reorganize[/b](默认 true)——合并相同物品的剩余堆,使其占用尽可能少的箱子槽位。[/]
[][b]Njord / ReorganizeInterval[/b](默认 60)——整理间隔秒数(15–1800)。[/]
[][b]Client / DepositSkipFavourites[/b](默认 false)——存入时将加星标的物品留在背包中。也可从齿轮设置。[/]
[][b]Client / RestockHotkey[/b](无)——在 Njord 范围内,Deposit 然后 Resupply。从齿轮绑定。[/]
[][b]Client / Favourites[/b]——加星标的物品键。从物品列表编辑。[/]
[][b]Client / Resupply[/b]——Resupply 按钮的物品键和数量。从齿轮编辑。[/]
[/list]
[size=4][b]工作原理[/b][/size]

Valheim 箱子已经通过 ZDO 同步:所有者写入物品栏数据块,其他人加载它。打开箱子是一个 RPC,将所有权交给玩家,这就是为什么两个人不能同时翻同一个箱子。

Njord 不会将这些物品堆复制到一个假物品栏中。他读取周围已加载的箱子,列出实时物品数据,当你取出或存入时,他在获得所有权后移动物品,与 Take All 使用的相同方式。物品只在新拥有该 ZDO 的对等端上更改箱子一次。与他交谈不会将他锁定到一个玩家,也不会夺取他的 ZDO:多个人可以同时打开面板。别人已经在原版界面中打开的附近箱子仍会被排除在扫描之外。

当没有人在翻箱子时,Njord 会定期合并相同物品的剩余堆,使它们占用尽可能少的槽位。只有拥有他 ZDO 的对等端会执行该过程,因此两个客户端不会同时整理同一个大厅。

走远仍会关闭面板,因为游戏仍将与他交谈视为打开了一个容器。[size=5][b]Njord,仓库管理员[/b][/size]

Njord 是一位你用锤子放置的仓库管理员。与他交谈,附近箱子里的物品会一起显示出来。从列表中取出一组,它会从实际所在的箱子中取出。存入时,它会进入已有的同类物品堆,或网络中第一个空槽位。

他自己不保管任何货物。如果附近没有任何地方能接收你送出的物品,它会留在你的背包里。

由于他是可建造部件,该模组必须安装在[b]服务器和每个客户端[/b]上。版本与服务器不匹配的客户端会被拒绝。

[size=4][b]前置要求[/b][/size]
[list]
[] [url=https://www.nexusmods.com/valheim/mods/1392]BepInEx Pack[/url][/]
[][url=https://www.nexusmods.com/valheim/mods/1472]Jötunn[/url][/]
[][url=https://www.nexusmods.com/valheim/mods/887]EpicLoot[/url] 为可选。如果已安装,列出的魔法物品会以该模组的稀有度颜色为行着色。Njord 的列表上不绘制物品栏槽位边框。[/]
[/list]
[size=4][b]建造[/b][/size]
200 金币,锤子 → 家具。无需工作台,也无需其他材料。像放置任何家具一样放置他。他会站在你放置的位置,穿着皮衣和皮裤,并会像商人一样时不时对库存发表评论。

[size=4][b]使用[/b][/size]
走近并按使用键。你的物品栏保持在左侧。右侧的原版制作界面被隐藏;Njord 的配方面板在该位置打开,他的物品列表在中央打开。齿轮打开偏好设置。来自不同箱子的相同物品共用一行。像悬停背包槽位一样悬停一行:保持光标静止片刻,原版物品提示就会显示在列表前方。

[list]
[] [b]点击一行[/b]可拾取一组并拖动,与箱子槽位相同。如果库存足够填满一整组,你拾取的就是整组。[/]
[][b]Ctrl-点击一行[/b]可拿取你的背包能容纳的该物品的最大数量。[/]
[][b]Shift-点击一行[/b]可选择拿取的数量。[/]
[][b]点击星标[/b]在列出的行上,或在你自己的背包中的物品上,可将该物品标记为收藏。武器、盔甲和工具以该特定件加星标;可堆叠货物仍共用一个星标。背包星标在物品栏打开时(包括 Tab)随时可见,而不仅仅是在与 Njord 交谈时。收藏类别只列出已加星标的物品。[/]
[][b]点击你物品栏中的物品[/b],然后点击面板(或某一行)将其存入。拖放到某一行会存入所拖动的物品;它不会取出物品。[/]
[][b]Shift-点击[/b]你物品栏中的物品,或按 [b]Deposit[/b],将其送入网络。如果没有任何地方能接收它,你会收到与 Deposit 按钮相同的“无空间”消息。除非你在配置中开启,否则快捷栏不受影响。[/]
[][b]Resupply[/b] 会根据偏好设置中设定的数量,从附近箱子中补满你的背包。[/]
[][b]Quick Stack[/b] 一键存入然后补给。[/]
[][b]配方[/b]位于右侧面板。下拉菜单可选择工作站(All、Handcraft、Hammer 以及每个制作台)。搜索按名称过滤。该列表与该制作台显示的 Craft 标签相同。[b]Withdraw[/b] 将这些原料拉入你的背包;置灰的配方仍会取用现有的任何材料。离开 Njord 后原版制作会恢复。[/]
[][b]齿轮[/b]打开客户端偏好设置。[b]Settings[/b] 包含存入时忽略收藏物品、Deposit+Resupply 热键和 Reorganize。[b]Resupply[/b] 有自己的搜索和要保存在背包中的物品列表,并为每项设置数量。[/]
[]在 Njord 范围内时,热键无需与他交谈即可存入然后补给。[/]
[]不时地,Njord 会合并相同物品的剩余堆,使其占用更少的箱子槽位。满组和有人已经打开的箱子不会被处理。偏好设置中的 Reorganize 可立即执行同样的整理。[/]
[/list]
你无法通过的结界后的箱子、不属于你的私人箱子、别人已经打开的箱子、其他管理员以及焚化炉都会被排除在扫描之外。

[size=4][b]1.2.2 新增内容[/b][/size]
[list]
[] 背包槽位上的收藏星标(包括 Tab 物品栏)。[/]
[]存入时忽略收藏物品默认为开启。[/]
[]武器、盔甲和工具以该特定件加星标,而不是同类的每一件。[/]
[]列出的行上可选 EpicLoot 稀有度颜色(Njord 的列表上无槽位边框)。[/]
[]提示绘制在列表上方。Njord 关闭时搜索会清除,并有一个 X 可清除搜索框。[/]
[]更高的物品列表填满面板;滚动条贯穿整个高度。[/]
[]偏好设置分为 Settings 和 Resupply。[/]
[]手动存入(拖放 / shift-点击)会在库存满时告诉你。[/]
[/list]
[size=4][b]配置[/b][/size]
[font=Courier New]BepInEx/config/com.gitmcp.njord.cfg[/font] 在首次启动时写入。服务器关于半径、视线、快捷栏和整理的值为权威值。收藏、Resupply 和存入跳过开关为仅客户端设置。

[list]
[] [b]Njord / Radius[/b](15)——容器仍属于 Njord 网络的距离,单位为米。[/]
[][b]Njord / RequireLineOfSight[/b](false)——仅包括他能看到的箱子。[/]
[][b]Njord / DepositHotbar[/b](false)——同时存入物品栏第一行。[/]
[][b]Njord / Reorganize[/b](true)——合并剩余堆,使其占用更少的箱子槽位。[/]
[][b]Njord / ReorganizeInterval[/b](60)——整理间隔秒数。[/]
[][b]Client / DepositSkipFavourites[/b](true)——存入时忽略收藏物品。也可从齿轮设置。[/]
[][b]Client / RestockHotkey[/b]——在 Njord 范围内,Deposit 然后 Resupply。从齿轮绑定。[/]
[/list]
[size=4][b]源码[/b][/size]
源码位于 [url=https://github.com/GitMCP/valheim-mods]GitHub[/url]。如果你想修复某些内容、更改其工作方式或帮助维护,请提交拉取请求或问题。你无需事先询问。