• 注册
  • 离线疑难解答 离线疑难解答 关注:1763 内容:21001

    【3.10.5mod编写】mod耳机无法正常装备

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线疑难解答 > 正文
  • 2
  • 离线疑难解答
  • 初窥堂奥

    RT,尝试做一个透明无冲突耳机附加到AnimeShit上,但该道具无法正常装备。控制台、服务端无相关报错信息,现在找不原因,求协助

    【图文无关】

        "6974fedcba9876543210a034": {
            "itemTplToClone": "628e4e576d783146b124c64d",
            "parentId": "5645bcb74bdc2ded0b8b4578",
            "handbookParentId":"5b5f6f3c86f774094242ef87",
            "overrideProperties": {
                "Prefab": {
                    "path": "items/tp_rig.bundle",
                    "rcid": ""
                },
                "Weight": 0.1,
                "Width": 1,
                "Height": 1
            },
            "locales": {
                "en": {
                    "name": "Transparency Headset MK.IV ",
                    "shortName": "TH MK.IV",
                    "description": "Invisible Headset, Data from ComTac IV "
                }
            },
            "clearClonedProps": false,
            "addtoBots": false,
            "addtoInventorySlots": [],
            "addtoModSlots": false,
            "modSlot": [],
            "CanSellOnRagfair": true,
            "ModdableItemWhitelist": [],
            "ModdableItemBlacklist": [],
            "fleaPriceRoubles": 157500,
            "handbookPriceRoubles": 120225,
            "addtoStaticLootContainers": false,
            "StaticLootContainers": [
                {
                    "ContainerName": "LOOTCONTAINER_DEAD_SCAV",
                    "Probability": 0
                }
            ]
        }

    【3.10.5mod编写】mod耳机无法正常装备

  • 3.10.5

  • 文字描述

  • 其他问题

  • 初窥堂奥

    原因找到了,Items把能装备的耳机写死了

    其他道具(以背包为例)的代码是这样的:

    {
              "_id": "55d72a104bdc2d89028b4571",
              "_mergeSlotWithChildren": false,
              "_name": "Backpack",
              "_parent": "55d7217a4bdc2d86028b456d",
              "_props": {
                "filters": [
                  {
                    "Filter": [
                      "5448e53e4bdc2d60728b4567"
                    ],
                    "locked": false
                  }
                ]
              },
              "_proto": "55d721144bdc2d89028b456f",
              "_required": false
            },

    Filter里是背包分类代码5448e53e4bdc2d60728b4567

    而耳机是这样么写的:

    {
              "_id": "5665b7164bdc2d144c8b4570",
              "_mergeSlotWithChildren": true,
              "_name": "Earpiece",
              "_parent": "55d7217a4bdc2d86028b456d",
              "_props": {
                "filters": [
                  {
                    "Filter": [
                      "5645bcc04bdc2d363b8b4572",
                      "5aa2ba71e5b5b000137b758f",
                      "5b432b965acfc47a8774094e",
                      "6033fa48ffd42c541047f728",
                      "5c165d832e2216398b5a7e36",
                      "5e4d34ca86f774264f758330",
                      "5f60cd6cf2bcbb675b00dac6",
                      "628e4e576d783146b124c64d",
                      "66b5f693acff495a294927e3",
                      "66b5f6985891c84aab75ca76",
                      "66b5f68de98be930d701c00e"
                    ],
                    "locked": false
                  }
                ]
              }

    耳机的Filter直接把当前已经实装的耳机道具代码写进去了,而不是耳机所属分类Headphones代码5645bcb74bdc2ded0b8b4578,这使得不在此Filter内的额外耳机道具全部无法使用。至少所用的3.10.5是如此。

    解决方案是:添加mod耳机的ID到Filter

    当然,直接删除Filter内的内容替换为5645bcb74bdc2ded0b8b4578也没有问题,但这样做会导致OpsCore这类需要绑定头盔的耳机也能直接装备了

    回复
    初窥堂奥
    parentId、handbookParentId修改均无效,也没找到原因
    回复

    请登录之后再进行评论

    登录
    离线疑难解答
  • 今日 11
  • 内容 21001
  • 关注 1763
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

    捐助我们

    • 微信
    • 支付宝
  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: