• 注册
  • Bug修复教程 Bug修复教程 关注:1658 内容:40

    转移点、BTR运送物品,邮件无法收取的解决办法

  • 查看作者
  • 打赏作者
  • 1
  • Bug修复教程
  • 初窥堂奥

    在使用地图转移点、btr运送物品后,btr司机会把你战局内花钱送的物品用邮件发给你。但如果你提交的物品是套了好多内容的包,该邮件点击收取会没反应(推测是单个包的内容超过邮件读取限制)。然后每次重加载主菜单后都会提示收取物品,但实际上并不能收。

    目前并未找到解决这个的mod或其他方法……自己倒是有土法转移或直接删掉不要。

    解决方案——东西不要了

    直接右键聊天框里的btr司机,删除该对话,然后待收取的东西就直接没了。

    解决方案——手动改存档挪到包里

    对json编辑能力要求较高,这里只说方法……

    1. 如果你记得转移的包是多大的,找一个同样大小的空包放到身上的包里。

    2. 打开存档文件,user\profiles\682c864600035c34b01be29e.json

    3. 然后搜索btr司机的id,656f0f98d80a697f855d34b1,找到后面紧邻message段落的部分(在存档文件末尾,属于dialogues部分)

    4. 找到某条的item后面data里有一大堆内容,且item前面”rewardCollected”: false的一段,这就是未收取的物品。

    5. 找到里面的背包的id,一般是data段落开头,内含”slotId”: “682c8646……”这样的一个。

    6. 找到你放到身上背包里的同样大小空包的位置,可用物品名id判断,物品名id到 SPT_Data\Server\database\locales\global\ch.json 的里面找

    7. 将邮件里的包的tpl和id覆盖到身上包的tpl和id,并删掉身上包的itemstacknumber=1这一行。

    8. 将邮件里附属于这个包的物品,挪到身上包的后面,注意json格式,同时如果btr当时运送除了这个打包还有其他零散物品,不要把零散物品也挪过去,这个可以通过btr邮件里物品的parentid、slotid判断。

    初来乍到
    赠送了礼物[赞]
    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 1
  • 内容 980
  • 关注 1658
  • 聊天
    关注 7

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

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