• 注册
  • 物品&功能 物品&功能 关注:13257 内容:2437

    【小型mod】UL 附属之亡灵遗产虚拟存储终端+指针物品分解/破坏显示-v0.4.8(b14/原创)

  • 查看作者
  • 打赏作者
  • 物品&功能
  • 原创

  • UNDEAD LEGACY 附属模组 · 原创
    亡灵遗产 · 虚拟存储终端
    一个终端管住全基地的箱子 —— 就是 AE2 那个终端的感觉。
    附送「准星方块信息」,顺手解决「这东西砸了掉什么」。
    模组 v0.4.8    游戏 V 2.6 (b14)    UL 2.7.33    作者:阿七

    作者的话

    萌新刚玩七日杀这个游戏,直接就是亡灵遗产起手,但存储拆解物品获取内容这两块非常痛苦,于是写了这么个模组来让自己方便点。
     当然,这个模组还是有局限性,后续会另外做一个完整的模组来独立存储……

    📑 目录
    这是什么        功能        安装        上手四步        控制台速查        更新日志        已知限制        兼容性        常见问题        反馈

    这是什么
    给 Undead Legacy 补上一个「一个窗口看完全基地」的存储终端

    给 Undead Legacy 加了一个「存储终端」方块。

    放一个终端,把你基地里所有开过「广播存储」的箱子接进来,之后只开这一个界面就能浏览、取出、搜索、往里塞所有箱子里的东西 —— 就是《我的世界》应用能源 2(AE2)那个终端的感觉。

    UL 本身没有数字存储网络,物品始终躺在实体箱子里。这个模组不改变这一点,只是把「翻 30 个箱子」变成「开一个窗口」。

    功能
    六块,从「看」到「拿」到「合成」全链路

    🖥️ 存储终端(方块)
    • 可制作、可放置。打开后把广播范围内所有已广播容器的物品摊在一个界面里

    • 按世界坐标稳定排序,同一个箱子里的东西永远在一起,不会每次开都乱跳

    • 复用 UL 的「广播开 / 广播关」标记 —— 你原来怎么标箱子,这里就怎么用

    📦 一键存储
    • UL 自带的「全部移入 / 只移可堆叠」直接可用

    • 站在终端前,把一背包垃圾一键丢回网络

    🔍 跨容器搜索 v0.4.8 起支持拼音
    • 复用 UL 的搜索框(就是 UL 那个带放大镜的搜索格)

    • muzhi 就能搜到「木质手柄」,不用切输入法打汉字

    • 支持全拼(muzhishoubing)、声母缩写(mzsb / mz)、部分音节(muzh

    • 多音字任一读音都能命中(hang → 自行车,chong → 重甲)

    • 覆盖三个搜索框:终端 / 普通箱子、背包、车辆 —— 它们是同一份代码,全都生效

    • 合成窗口的配方搜索也支持拼音

    ✅ 中文原文匹配行为一点没变木制 依然搜不到 木质,不会糊成别的字。

    📡 远程存储终端(物品)
    • 便携物品,右键打开你绑定的那个存储网络

    • 绑定方式:手持远程终端,对着终端方块按 E → 菜单里选「同步远程终端」

    • 绑定后任意距离都能访问(人在矿洞,家里的箱子照样翻)

    • 绑定信息存在物品里,放箱子再拿出来、重进游戏都还在

    • 没同步也能右键打开,只是网络范围退化成你当前位置的广播容器

    ⚒️ 终端内合成 = 无线合成
    • 终端界面右上方工具条最右侧有合成图标 → 点它

    • 切到 UL 原本的合成界面,但材料直接从终端网络扣

    • UL 的「附近存储 {linkedStorageCount}」会显示终端网络的容器数

    • 合成界面左下角有 「返回终端」 按钮,一键回终端界面

    • 远程终端 + 终端内合成 = 站在几百米外用基地材料合成

    🎯 准星方块信息

    准星对着方块时显示:

    石制方块
    需要: 镐
    破坏掉落: 石块 ×1-2、铁矿 ×1 (50%)
    采集加成: 铁矿 ×1
    • 数据直接读运行时的掉落表,UL 改过的掉落表也会正确反映

    • 显示位置在方块血条下方

    • 三档模式:关闭 / 精简 / 完整 —— 在 ESC → 选项 → 视频 → UI 里切换

    安装
    丢进 Mods 目录就能跑,但有三条不能碰的红线
    服务器和客户端都要装(模组含自定义代码、自定义界面、自定义方块类)。
    Mods/
    └── ZZZ_ULVirtualTerminal/
        ├── ModInfo.xml
        ├── ZZZ_ULVirtualTerminal.dll      ← 编译产物,必须在模组根目录
        ├── Config/
        │   ├── blocks.xml
        │   ├── loot.xml                   ← 终端容器(必须叫 loot.xml)
        │   ├── items.xml
        │   ├── recipes.xml
        │   ├── Localization.txt
        │   ├── XUi/windows.xml
        │   ├── XUi/xui.xml
        │   └── XUi_Menu/windows.xml
        ├── UIAtlases/ItemIconAtlas/       ← 自绘图标
        ├── ulvt_blockinfo.cfg             ← 准星信息的显示模式(首次改设置后生成)
        └── Source/                        ← 源码,游戏不会读
    ⚠️ 三个必须注意的点
    1. 文件夹名 ZZZ_ 前缀不能改
    模组按文件夹名序数排序加载,ZZZ_ 排在 UndeadLegacy 之后,XML patch 才能改到 UL 定义的东西。改名 = 模组失效。
    2. 必须关 EAC
    UL 本身就要关,本模组在 ModInfo.xml 里带了 SkipWithAntiCheat,开着 EAC 时会静默跳过(不报错,但也不生效)。
    3. Config/loot.xml 这个名字不能改
    终端容器属于原版 loot.xml<lootcontainers>,写进别的文件名会静默失效,然后终端窗口一开就崩

    上手四步
    从空手到「站在矿洞里翻家里箱子」
    1️⃣ 做终端

    UL 工作台 3 级,配方自动解锁(不需要研究):

    产物 材料
    存储终端 锻钢 20 + 电子零件 40 + 机械零件 20 + 电子电路板 5
    远程存储终端 锻钢 10 + 电子零件 30 + 电子电路板 4 + LCD 屏 2 + 微型芯片 3
    ⚠️ 别用 giveself ulmStorageTerminal —— 本体这条命令对自定义方块会报 Unknown itemname given(它只查物品名字表,而方块名不在里面)。用 ulvtgive(本模组自带)或创造模式搜索。
    2️⃣ 开广播

    把要联网的箱子,一个个用 UL 的容器激活菜单选 「广播开」

    终端方块自己也有 200 格,用同一个菜单决定要不要并进网络。

    3️⃣ 打开终端

    对着终端按 E → 聚合界面。所有已广播容器里的东西都在这里。

    4️⃣ (可选)绑远程终端

    手持「远程存储终端」,对着终端方块按 E → 选 「同步远程终端」。之后在任何地方右键就能开这个网络。

    控制台速查
    按 F1 开控制台,本模组自带 ulvtgive
    命令 作用
    ulvtgive 给 1 个终端方块
    ulvtgive 5 给 5 个
    ulvtgive remote 给 1 个远程终端
    ulvtgive remote 3 给 3 个远程终端
    ulvtgive diag 只打印诊断信息,不给东西
    💡 物品直接进背包,背包满了才掉地上。

    更新日志
    最新在最上面
    v0.4.8拼音搜索
    • 搜索框现在认拼音:muzhi → 木质手柄,mzsb → 木质手柄,hang → 自行车

    • 覆盖终端 / 背包 / 车辆三个搜索框 + 合成窗口的配方搜索

    • 中文原文匹配行为一点没变(木制 依然搜不到 木质

    • 实现上只替换了「怎么算匹配」这一步,UL 自己的搜索循环一行没动

    v0.4.7修「往终端里放东西不刷新」
    • 修:放进去的物品要关掉终端再打开才看得到

    • 修:终端里点 UL 的排序按钮没反应

    • 两处根因都出在「写真实容器时没同步视图索引」+「跳过了基类的通知调用」

    v0.4.6「返回终端」按钮位置终于对了
    • 按钮改成运行时贴着 UL 的 ★ 收藏按钮摆,无论窗口怎么变都和 ★ 对齐

    v0.4.5 / v0.4.4按钮搬了两次家
    • 从配方网格里(会飘)→ 队列窗口标题行(稳但太靠下)→ 合成页表头行(终于对了)

    v0.4.3修「终端打开一片空白 + 图标挤在左上角」
    • 根因:UL 有个负责放大战利品窗口的方法,它的 Harmony 补丁因为方法签名变了挂不上,窗口一直停在写死的 325×325

    • 现在窗口打开后自己补一次尺寸计算,并把视图压缩成只含非空物品

    v0.4.2
    • 修:准星方块信息跑到屏幕左下角压住血条(UL 那个窗口的锚点在左下角)

    • 修:ulvtgive 只听到音效看不到东西(改成直接进背包)

    v0.4.1新增 ulvtgive 控制台命令
    • 本体 giveself 给不了自定义方块,这个命令先走本体路径、失败回退到方块表

    v0.4.0新增准星方块信息
    • 准星对着方块显示「需要什么工具 + 破坏/采集产物」

    • 数据读运行时掉落表,UL 改过的表也准

    • 三档模式在 ESC → 选项 → 视频 → UI 里切

    v0.3.2修外观
    • 修:合成界面左下角会冒一个半透明灰方块(「返回终端」按钮的点击区被撑大了)

    • 修:方块与物品缺图标、远程终端顶着原版麻袋模型(现在都是自绘图标)

    v0.3.1紧急修复
    • v0.3.0 有个致命配置错误会让游戏卡在加载界面,已修。装过 v0.3.0 的请务必替换 DLL

    已知限制
    先看清楚,省得装完来问
    限制 说明
    最多显示 488 条物品 受 UL 的网格渲染上限(62 行)限制,超出部分拿不到,日志会提示
    视图是快照 打开那一刻拍一次。别处往箱子里塞的东西要关掉重开才看得到(走「终端 → 合成 → 返回终端」会自动重建)
    不能按列排序 聚合视图是动态生成的,「按列排序」不适用;界面内用 UL 自己的排序按钮
    远程终端是点对点 一个远程终端只能绑一个终端方块,换网络要重新同步
    终端被拆后绑定失效 远程终端仍会以旧坐标扫容器(日志有警告),重新同步即可
    会话与合成窗口绑定 「终端 → 合成」期间会话存活,按 ESC 关掉合成窗口就结束

    兼容性
    设计原则:只搭便车,不抢方向盘
    • 不修改 UL 的任何文件,全部通过 XML patch + Harmony 运行时补丁接入

    • 不接管 UL 的容器窗口类,只在 UL 没 patch 的那一层换容器

    • 不实现自己的取料 / 合成逻辑,完全复用 UL 的现成实现

    • 准星方块信息只读数据、不碰游戏逻辑,理论上不会和别的模组冲突

    • UL 升级后如果日志里 Init OK, 12/12 不是 12/12,看 skip: 警告就知道哪个切入点失效了

    常见问题
    先对着日志看,再问
    Q:控制台 giveself ulmStorageTerminalUnknown itemname given
    A:本体命令只查物品名字表,自定义方块名不在里面。用 ulvtgive 或创造模式。
    Q:终端打开一片空白?
    A:v0.4.3 已修。如果还遇到,看日志有没有 [ULVT] session: N item stack(s),N=0 说明那个网络里确实没东西(箱子没开广播)。
    Q:搜拼音没反应?
    A:检查日志有没有这三行:

    [ULVT] pinyin table loaded: 3894 char(s)
    [ULVT] pinyin: 2 call site(s) redirected in ULM_StackSearch.SearchInventory
    [ULVT] pinyin: 4 call site(s) redirected in H_RecipeFilter.CheckMatch

       少了说明 UL 改了方法签名,需要更新模组版本。

    Q:放东西进去不刷新?
    A:v0.4.7 已修。
    Q:远程终端右键没反应?
    A:没同步的话界面标题会显示「(未同步)」,网络范围是你当前位置的广播容器 —— 想绑基地就手持它对着终端方块按 E → 同步。
    Q:怎么确认模组装好了?
    A:日志里搜 [ULVT],必须能看到 Init OK, 12/12 patch(es) applied.

    反馈
    遇到问题请附上日志里的 [ULVT] 那几行 + 截图 + 你装的其它模组列表。

    没日志基本没法定位 —— 这个模组大量依赖 UL 内部方法,签名一变就静默失效。

    ZZZ_ULVirtualTerminal
    作者:阿七 🪓
    模组版本 0.4.8 | 游戏 V 2.6 (b14) | Undead Legacy 2.7.33

    ZZZ_ULVirtualTerminal.zip
    382.76 KB,下载次数:10[记录]

    "点赞是美意,打赏是鼓励"

    Lv.6
    干饭人

    哈哈,谢谢楼主了,我先试试看。

    回复
    ai写的太多了,让它写简洁一点吧,加点美术风格,这看起来太累了

    你还没有填写个人说明哦

  • 夜雨辰风排版改好了 [s-56]
    拉黑 1小时前 电脑端回复
  • 回复
    Lv.5
    干饭人

    这个怎么调整?我在UI里没找到你说的关闭 / 精简 / 完整

  • 夜雨辰风视频设置-用户界面最底下
    拉黑 46分钟前 电脑端回复
  • 回复
    Lv.5
    干饭人

    是哪个?

  • 夜雨辰风你重启一下游戏试试,可能是个bug,我这是有的,我看看
    拉黑 31分钟前 电脑端回复
  • 回复

    MOD板块严查恶意、辱骂、讽刺等评论,如发现此类评论轻则小黑屋,重则永久封禁!

    如果发现帖子违规,用户可以点击帖子标题旁的向下箭头,选择举报内容

    涉及版权纠纷请确保你有所属版权,否则中文网有权不作处理

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • 英雄大人
    英雄大人
    白天在工作,晚上在睡觉,有事可以留言,不一定能及时回复!
  • yichen
    yichen
    无限恐怖762251937/不死者末日1080207504
  • 林小天
    林小天
    我还活着买断制版本,私聊我qq3807190901请标明来意
  • 雾凇
    雾凇
    ifdian.net/a/jrzpz/plan
  • 摸鱼摸鱼摸
    摸鱼摸鱼摸
    交流吹水群967780922
  • 银河
    银河
    CSOL大灾变欢迎你的到来。QQ群:967780922
  • 安安
    安安
    大背包、常显、叠加、除草树,唯一作者QQ383125283
  • 最强打野贝爷
    最强打野贝爷
    上班!上班!上班!
  • Cure_805
    Cure_805
    晚上在睡觉,白天在工作,不一定能及时回复,有事可以留言!
  • happy!
    happy!
    住院中
  • 妮可Neko
    妮可Neko
    无聊写些小玩意儿
  • 赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: