• 注册
  • 其他&工具 其他&工具 关注:13267 内容:542

    5 模组插槽 × T10 品质兼容

  • 查看作者
  • 打赏作者
  • 其他&工具
  • 原创

  • ========================================================================

     15 模组插槽 × T10 品质兼容优化(按层级给槽)  (Mod Slot Tiers)

     文件夹名:Z-15个模组插槽_T10Slots      DLL:ModSlotTiers.dll

    ========================================================================

    引用来源【7/4日】多版本模组插槽扩展【1.x-2.x-3.x可用/直连】 – 七日杀V3.X模组下载 – 七日杀中文网

    【V3.2】T10 装备品质扩展-兼容CATUI&IZY武器包-V1.0.1 – 七日杀V3.X模组下载 – 七日杀中文网

    【要解决的问题(反汇编实证)】

    – “15个模组插槽”模组是纯 XML:把所有物品按品质分级的 ModSlots 被动效果

      数值改成 3,5,7,9,12,15(T1~T6),引擎用 ItemValue.CalcModSlotCount()

      按 (Quality-1) 去查这条列表得到实际槽数。

    – T10QualityExtension 给物品盖 T7~T10 时,会把原生 Quality 字段钉死为 6,

      真实层级写进物品元数据标签 t10q.tier。因此 T7~T10 的物品在

      CalcModSlotCount 眼里全是 Quality 6 -> 一律 15 槽。

    – 结论:纯 XML 的 tier 列表永远索引不到 7~10,必须运行时补丁。


    【本补丁做什么】

    Harmony 后处理 ItemValue.CalcModSlotCount():

      有效层级 = 原生 Quality(1~6);若物品带 t10q.tier(7~10) 则用它。

      槽数 = 按下面 1~10 曲线重排(”15 槽铺满 10 个层级”方案):


        层级   T1  T2  T3  T4  T5  T6  T7  T8  T9  T10

        槽数    2   3   4   5   7   8  10  11  13   15


    – 覆盖所有有改装槽的物品:武器、护甲、工具、载具、无人机(同一入口)。

    – 没有槽的物品(原生计算结果<=0)保持无槽,不会凭空造槽。

    – 顶部仍是 15,与”15个模组插槽”的 3列x5行 UI 网格正好吻合,界面无需再改。

    – 与不装 T10 也兼容:没有 t10q.tier 标签时按原生 1~6 层级走曲线前半段。


    【注意:这会调整 T1~T6 的槽数】

    相比”15个模组插槽”原值 3,5,7,9,12,15,重排后 T1~T6 变为 2,3,4,5,7,8

    (T6 从 15 降到 8,15 留给 T10)。这是”铺满 10 层”方案的既定含义。

    想改数值:编辑 src/ModSlotTiers.cs 里的 Curve 数组(10 个数),按文末

    命令重编即可;若把上限改到超过 15,必须同时把 15 槽模组的

    Config/XUi_InGame/windows.xml 三个网格 rows/cols 乘积扩到同等大小。


    【不改动任何源文件】

    “15个模组插槽”、T10QualityExtension 均不碰;本补丁是独立 mod,

    也不引用 T10 的程序集(只读标准物品元数据标签,彻底解耦)。


    ————————————————————————

    【安装】

    把整个 “Z-15个模组插槽_T10Slots” 文件夹放进 7 Days To Die/Mods/,

    与 “15个模组插槽”(XML 部分照常生效,本补丁接管最终槽数)和

    T10QualityExtension 同时启用。含 DLL,须关闭 EAC。

    联机时服务端也要装本文件夹(槽数校验两端都要算)。


    【验证】

    游戏日志(log.txt)应出现:

        [Z-ModSlotTiers] Patched ItemValue.CalcModSlotCount (static=False)

        [Z-ModSlotTiers] Z ModSlotTiers loaded: …

    实测:T1 武器 2 槽;原生 T6 装备 8 槽;合并出的 T7~T10 装备依次

    10/11/13/15 槽;护甲、载具、无人机同理;无槽物品(如弹药)不受影响。

    【卸载】

    删除本文件夹即可,不留残余。


    ————————————————————————

    【文件结构】

    ModInfo.xml                 模组清单

    ModSlotTiers.dll            槽数重排(IModApi + Harmony 后处理)

    src/ModSlotTiers.cs         源码(Curve 数组即平衡参数)

    build.rsp                   编译参数


    【重新编译 DLL】

    dotnet “C:\Program Files\dotnet\sdk\8.0.425\Roslyn\bincore\csc.dll” “@build.rsp”

    (在本文件夹内执行;若游戏路径不同,改 build.rsp 里的引用路径)

    ========================================================================

    隐藏内容需要回复可以看见

    回复

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

    111

    回复

    这个逼装的我给82分,剩下的用666的方式打给你!

    回复

    1


    回复

    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

    分享网站

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