You are viewing a potentially older version of this package. View all versions.
privat_mod-RemoteStorage-1.6.0 icon

RemoteStorage

跨星球远程开箱 + 全星系掉落物汇总:建筑/原材料/混合/空箱分类,另有建筑掉落、材料掉落页;点图标远程开箱或一键捡走地面掉落。Remote storage boxes on any planet plus a ground-drop warehouse, in one panel.

Date uploaded a day ago
Version 1.6.0
Download link privat_mod-RemoteStorage-1.6.0.zip
Downloads 35
Dependency string privat_mod-RemoteStorage-1.6.0

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

远程储物箱 · RemoteStorage

不用回星球,也能打开任意星球的储物箱;顺手把全星系地上的掉落物收进背包。

本模组有两块功能,共用一个 F9 面板:

  1. 远程储物箱:扫描全星系的储物箱,点某个格子,就用游戏自己的储物箱窗口 打开那个箱子。取物品、放物品、拆分、排序、过滤、输入限制……全部是游戏原版逻辑, 模组没有自己实现任何储物箱界面。
  2. 掉落物页:把全星系地面上的掉落物按物品种类汇总成图标格, 点一下就把该种类的全部地面掉落拿走;按建筑 / 材料分成两页。

需要 BepInEx 5(Thunderstore 上安装 xiaoye97-BepInEx 即可)。


使用方法

  1. 进游戏后按 F9 打开面板(可在配置里改键)。
  2. 面板是一个 12 列 × 8 行的图标方格,和游戏的物品栏 / 建筑栏排版一致; 内容超过 96 格时可以滚动。
  3. 顶部标签:
    • 建筑 / 原材料 / 混合:储物箱分类;有空箱子时会多一个 空箱;
    • 建筑掉落 / 材料掉落:地面掉落物,按物品属于建筑页还是物品页分页,排在最后。 打开时默认选中箱子最多的分类;一个箱子都没有时,自动落到有掉落物的那一页。
  4. 在储物箱标签页点击方格 → 游戏原生的储物箱窗口打开那个箱子, 就像你站在它面前点开它一样;面板会自动收起,避免挡住原生窗口。
  5. 在掉落物标签页点击方格 → 拿走该物品在全星系地面上的全部掉落; 标签行右侧的 全部拿取 会把当前页的所有掉落一次收走。
  6. 再按 F9,或点右上角 × / 按 Esc,关闭面板。

储物箱页

  • 分类规则:箱内只有一种物品时,建筑类物品进「建筑」,其它物品进「原材料」; 两种及以上物品的箱子进「混合」;空格子进「空箱」。
  • 数量:只有单一物品的箱子会在图标右下角显示数量;10000 以内显示原数字, 超过后缩写为 1W / 1.2W / 10W(英文为 K / M)。混合箱和空箱不显示数量。
  • 排序:每个分类里都按游戏“物品 / 建筑”选择器的格位顺序(ItemProto.GridIndex, 也就是截图里的物品顺序)排列;混合箱按数量最多的那种物品排序。
  • 图标规则:单物品 → 该物品图标;多种物品 → 最多 4 个图标拼合;空箱 → 储物箱建筑图标。
  • 顶部空白区域可以拖动面板;面板位置会自动记住。
  • 游戏暂停、打开全屏界面(如物品选择器)时,面板会自动隐藏。

掉落物页

  • 统计的是全星系地面上的掉落物:击杀黑雾掉落、背包满时游戏扔到地上的物品、 丢在太空里的垃圾……同种物品不分星球 / 星系,全部合并成一格。
  • 数量没有上限,显示方式与储物箱页一致(1W / 1.2W / 1亿)。
  • 排序同样按 ItemProto.GridIndex;也可以在配置里改成按数量从多到少排序。
  • 打开面板时每 0.4 秒刷新一次,战斗后数字会自己变化。
  • 鼠标悬停会显示物品名、类型和精确数量。
  • 拿取:先把物品放进背包,再删除地面原件;背包/宝盒装不下的余量会按游戏原版行为 掉在脚下,不会丢失,也不会复制。拿取结果会在面板底部短暂提示。
  • 沙土(物品 1099)会进沙土池,不占背包格。

原生窗口

  • 打开后就是游戏原本的储物箱窗口:格子分堆显示、取放、右键拆分、Shift/Ctrl 多选、 排序、过滤、自动化输入限制等都与原版一致。
  • 窗口绑定的是目标星球的储物箱数据,所以可以直接从远处箱子取物、往里面放物。
  • 打开期间不会被游戏“观察目标变化”逻辑抢走或关闭;请用窗口关闭按钮或 E 关闭。
  • 箱子被拆除或数据失效时,原生窗口会按游戏原本的逻辑自动关闭。

模组不会自己搬运/复制物品,所有储物操作都由游戏代码完成。


配置

配置文件:BepInEx\config\com.yourname.remotestorage.cfg

配置项 默认值 说明
General.Hotkey F9 打开/关闭面板的快捷键
General.Language auto auto / zh / en
General.RefreshSeconds 2 储物箱自动重新扫描间隔(秒),0 = 只手动刷新
General.ShowEmptyBoxes true 是否显示空箱子
Drops.RefreshSeconds 0.4 掉落物重新统计间隔(秒)
Drops.SortByCount false true = 掉落物按数量从多到少排序
Drops.KeepEnemyDrops false 兜底开关:黑雾掉落物不再自动消失(仍留在地上等你拿)
Window.X / Window.Y -1 面板位置,-1 表示自动居中

日志

模组不生成额外的诊断文件。打开失败、拿取失败等异常只写 BepInEx 标准日志:

BepInEx\LogOutput.log

说明与限制

  • 储物箱部分只列出带物品格的实体储物箱(储物箱、配送器等);物流塔/储液罐库存不在本版本范围内。
  • 掉落物部分只统计 TrashSystem 里的地面掉落物;传送带、储物箱、物流塔库存不算。
  • 支持其它星球、其它星系:游戏卸载星球时只卸载显示,数据仍然留在内存里。
  • 打开原生窗口时会按原版流程同时打开玩家背包窗口,方便直接拖放。
  • 背包容量仍是游戏原版限制;拿取只是把“地上的”换成“背包里的”,不会突破堆叠上限。
  • 面板是 IMGUI 绘制的图标方格;物品界面完全是游戏原版。
  • 纯客户端模组,不改存档结构,不写入游戏目录。多人(Nebula)未测试。

English

Open any planet's storage box from anywhere, and sweep up every ground drop in the galaxy.

Two features share one F9 panel:

  1. Remote storage: scan every storage box in the save; clicking a cell binds and opens the game's native UIStorageWindow for that box. Taking, putting, splitting, sorting, filters and automation limits are all the vanilla storage logic.
  2. Drop tabs: every ground drop in the galaxy, aggregated per item type. Click a cell to take all of that item's ground drops; Building drops and Material drops are separate tabs.

Press F9 to open the picker: a 12 × 8 icon grid (scrolls past 96 cells) with Buildings / Materials / Mixed tabs (plus Empty when empty boxes exist), followed by the Building drops and Material drops tabs. Single-item boxes show their total in the lower-right corner, abbreviated to 1W / 1.2W / 10W above 9,999 (K / M in English); mixed and empty boxes show no number. Each tab is sorted by the item's position in the game's own item/building picker (ItemProto.GridIndex), i.e. the order in the screenshots.

Click a storage cell to open that box in the native storage window; the picker closes so the window is visible. Click a drop cell to take every ground stack of that item; Take all on the right collects the whole current drop tab. If your bag is full, the overflow is dropped at your feet by the vanilla logic — nothing is lost or duplicated. Drops refresh every 0.4 s while the panel is open; soil pile goes to the sand pool.

Requires BepInEx 5 (xiaoye97-BepInEx on Thunderstore). Config: BepInEx\config\com.yourname.remotestorage.cfg.

CHANGELOG

1.6.0

整合「掉落物仓库」

  • 把掉落物仓库(DropWarehouse)新增入本模组,仍是一个 DLL、一个 Thunderstore 包、一个 F9 热键。
  • 面板新增 建筑掉落 / 材料掉落 两个标签页:全星系地面上的掉落物按物品种类合并成一格, 数量显示方式与储物箱一致(1W / 1.2W / 1亿)。
  • 点击格子 = 拿走该物品的全部地面掉落;标签行右侧 全部拿取 = 收走当前页的所有掉落。
  • 拿取采用两阶段:先全部入包,再统一删除地面原件。背包满的余量按游戏原版行为掉在脚下, 不会丢失,也不会复制;沙土(1099)进沙土池。
  • 掉落物每 0.4 秒重新统计一次;悬停显示物品名、类型和精确数量; 拿取结果在面板底部短暂提示(背包满时会说明有多少掉在脚下)。
  • 新增配置:[Drops] RefreshSeconds、[Drops] SortByCount、[Drops] KeepEnemyDrops。 KeepEnemyDrops 默认关闭,开启后黑雾掉落物不会自动消失。
  • 掉落物标签页按 ItemProto.GridIndex 排序;建筑 / 材料按物品是否属于游戏建筑页区分。
  • 离线校验新增掉落物套件(统计 / 快照 / 守恒 / 扩容 / 异常 / 数字格式 / API 契约), 1603 项通过;储物箱套件 8127 项继续通过。

English (1.6.0)

  • Drop Warehouse is now part of this mod: one DLL, one Thunderstore package, one F9 hotkey.
  • Two new tabs, Building drops and Material drops, aggregate every ground drop in the galaxy per item type, with the same 1W / 1.2W / 10W count formatting as storage boxes.
  • Click a cell to take all ground drops of that item; Take all collects the current tab.
  • Taking is two-phase: add everything to the bag first, then remove the ground objects. Overflow is dropped at your feet by the vanilla logic — nothing is lost or duplicated; soil pile goes to the sand pool.
  • Drop counts refresh every 0.4 s; hovering shows the item name, type and exact count; the result of a take is shown briefly at the bottom of the panel.
  • New config: [Drops] RefreshSeconds, [Drops] SortByCount, [Drops] KeepEnemyDrops (off by default; keeps Dark Fog drops from expiring when enabled).
  • Drop tabs sort by ItemProto.GridIndex; building vs. material follows the game's building page.
  • New offline drop suite (aggregation / snapshot / conservation / pool growth / exceptions / formatting / API contract): 1603 checks pass; the 8127 storage checks still pass.

1.5.0

正式版:去掉诊断机制与版本显示

  • 移除自建诊断系统:不再生成 BepInEx\RemoteStorage_diag.log,去掉 _OnOpen、 OnStorageIdChange 诊断补丁和界面上的失败原因提示;异常只写 BepInEx 标准日志 BepInEx\LogOutput.log。
  • 移除面板顶部三条短线的拖动装饰。
  • 修正:出现竖向滚动条时底部还会多出一条横向滚动条的问题,现在不会再有横向滚动条。
  • 启动日志不再打印版本号;zip 文件名改为 RemoteStorage.zip。 manifest.json 里仍保留 version_number,这是 Thunderstore 上传的必填项。
  • 功能与 1.4.0 相同:图标数量、建筑 / 原材料 / 混合 / 空箱 分类、按游戏格位排序、 点击格子打开游戏原生储物箱窗口。

English (1.5.0)

  • Removed the custom diagnostics system (RemoteStorage_diag.log, diagnostic Harmony patches and the on-screen failure line). Errors now go to the standard BepInEx log (BepInEx\LogOutput.log) only.
  • Removed the three-line drag decoration at the top of the panel.
  • Fixed the extra horizontal scrollbar that appeared when the vertical scrollbar was shown.
  • The startup log no longer prints a version; the package file is now RemoteStorage.zip. version_number stays in manifest.json because Thunderstore requires it.
  • Functionality is unchanged from 1.4.0.