• 注册
  • Bug修复教程 Bug修复教程 关注:1514 内容:37

    关于最近[caliber]独立子弹报错问题的解决方案参考

  • 查看作者
  • 打赏作者
  • 31
  • Bug修复教程
  • 渐入佳境

    问题概述 本文比较长希望大家耐心看完  [s-14] 

    [ERROR] Trace:

    TypeError: staticAmmoDist[caliber] is not iterable

        at Function.drawAmmoTpl (F:\GAME\TKF\ekf\obj\src\generators\LocationGenerator.js:281:41)

        at Function.createRandomMagCartridges (F:\GAME\TKF\ekf\obj\src\generators\LocationGenerator.js:296:43)

        at Function.createItem (F:\GAME\TKF\ekf\obj\src\generators\LocationGenerator.js:247:42)

        at Function.generateDynamicLoot (F:\GAME\TKF\ekf\obj\src\generators\LocationGenerator.js:147:47)

        at Function.generate (F:\GAME\TKF\ekf\obj\src\controllers\LocationController.js:51:47)

        at Function.get (F:\GAME\TKF\ekf\obj\src\controllers\LocationController.js:68:35)

        at Object.getLocation [as aki-loot] (F:\GAME\TKF\ekf\obj\src\callbacks\LocationCallbacks.js:14:56)

        at Function.getResponse (F:\GAME\TKF\ekf\obj\src\routers\HttpRouter.js:42:30)

        at Function.sendResponse (F:\GAME\TKF\ekf\obj\src\servers\HttpServer.js:149:33)

        at Inflate.cb (F:\GAME\TKF\ekf\obj\src\servers\HttpServer.js:195:32)

    转载请附上原文链接:https://sns.oddba.cn/26938.html

    前言 特别提醒:养成好习惯,添加或删除mod和物品一定要打开超级模块的修复存档,千万记得

    关于最近[caliber]独立子弹报错问题的解决方案参考

    好,那我们开始

    我先声明:本次实验所使用的独立物品mod为自费购买,仅供解决报错问题的参考和实验,尽最大可能避免涉及侵权,稍后给出指向mod原文的链接,优秀mod希望大家多多支持 [s-13] 

    大部分玩家涉及独立子弹会遇到这种情况,我是2.3.0到2.3.1都有,基本确定为 ”caliber”: 的字段不兼容

    关于最近[caliber]独立子弹报错问题的解决方案参考

    找到报错的独立子弹,解决方法大致如下

    第一部分 已有口径子弹

    样品:死神M995子弹(口径556)

    原文链接:https://sns.oddba.cn/26655.html

    找出文件的  ”caliber”:  字段,如图

    关于最近[caliber]独立子弹报错问题的解决方案参考

    删除这个字段  ”caliber”:  整行

    注意是符合这个格式和字段和符号才要删,不是所有的caliber单词都要删掉

    关于最近[caliber]独立子弹报错问题的解决方案参考

    为了后期方便区分我对样品做了改名方便筛选并复制到 超级模块/db/items

    关于最近[caliber]独立子弹报错问题的解决方案参考

    打开 server.exe 没有报错

    关于最近[caliber]独立子弹报错问题的解决方案参考

    顺利打开游戏并在神秘商人找到了我添加的样品子弹

    关于最近[caliber]独立子弹报错问题的解决方案参考

    我买一把556的枪并装备带入游戏 我只是为了验证运行就不起全装了

    关于最近[caliber]独立子弹报错问题的解决方案参考

    选择地图和配置和我平时一样

    关于最近[caliber]独立子弹报错问题的解决方案参考

    关于最近[caliber]独立子弹报错问题的解决方案参考

    成功进入战局且server没有caliber报错

    (黄色是我自己其他mod的兼容性和平衡问题,平时就有的不影响游戏,只在战局准备载入中出现)

    关于最近[caliber]独立子弹报错问题的解决方案参考

    关于最近[caliber]独立子弹报错问题的解决方案参考

    验证没问题直接 AIT+F4 溜了 [s-26] 

    初步验证已有口径如 556 762 919 .45等 的子弹都可以这样解决

    在想到这个方法之前我手上仍然保留的一些独立子弹文件是都没有  ”caliber”:  字段且可以正常使用的

     

    第二部分 一些新口径的子弹同时涉及到新枪

    方法一样不再细说,等我结果

    样品:美军新枪XM5步枪 口径6.8×51子弹

    原文链接:https://sns.oddba.cn/26465.html

    关于最近[caliber]独立子弹报错问题的解决方案参考

    关于最近[caliber]独立子弹报错问题的解决方案参考

    顺利进入战局无报错,也能正常开枪

    目前能基本确定大多数情况删除 ”caliber”: 字段可以解决报错

     

    灵感来源:刚刚尝试的新口径子弹.577和大象猎枪作为新口径武器没有报错且顺利进入游戏,检查文档没有出现这个字段,所以才能在多个猜测中最终确定解决方案 [s-10] 

    .577和大象猎枪原文链接:https://sns.oddba.cn/26930.html

     

    本人技术水平有限,以上的测试不是很全面,难免会有遗漏,大家多多包涵 [s-10] 

    希望这个解决方案能给广大玩家作为参考,本人小萌新第一次主动发稿,对编程和机制并不是很懂,只是凭借对游戏的热爱而勇于去冒险去尝试

    如果有问题欢迎在评论区留下你们的反馈,我看到后会尽快回复 [s-10] 

    2022.05.05晚上更新:紧急提醒!!!

    大家先等一下,上文的方法解决了大部分子弹的问题,但是本人亲测少部分子弹照旧甚至是出现了新的并发问题,如有遇到问题欢迎随时在我底下留言,我需要一段时间定位问题制定解决方案!!!可能的解决方案见底下(05.06插嘴 [s-26] )

    (初步思考可能此方法只对单文档架构有效:如超级模块/db/items/某子弹.json)

    (可能对部分组合架构的整体mod不管用,擅自更改还可能出现并发新问题:如user/mod/某组合包)

    以上仅猜测,更准确的结果需要更多的尝试和比较大家的反馈也是必不可少的。 [s-10]  [s-10] 

    2022.05.06中午更新:补充说明见下文附链接 如果本篇方案未解决可供参考

    https://sns.oddba.cn/27003.html

    渐入佳境
    置顶

    如果看不清图可以下载附件 [s-1]

    caliber.doc
    20.92 MB,下载次数:7[记录]
    暂无描述

  • 天才荆小强请大家注意一下我的更新内容,谢谢 [s-10]
    拉黑 2年前 电脑端回复
  • 回复
    炉火纯青
    2021
    打赏了1金币
  • 天才荆小强请注意一下我的更新内容,谢谢 [s-10]
    拉黑 2年前 电脑端回复
  • 回复
    初窥堂奥

    太谢谢了,终于找到了一个靠谱的办法!

  • 天才荆小强快去游戏试试如果还有问题欢迎在这里留言,我会尽快检查 [s-10]
    拉黑 2年前 电脑端回复
  • 天才荆小强请注意一下我的更新内容,谢谢 [s-10]
    拉黑 2年前 电脑端回复
  • 回复
    初窥堂奥
    打赏了1金币
    回复
    登堂入室
    打赏了1金币
  • 天才荆小强请注意一下我的更新内容,谢谢 [s-10]
    拉黑 2年前 电脑端回复
  • 回复
    渐入佳境
    2021
    干的漂亮兄弟
    回复
    渐入佳境
    2021
    打赏了8金币
  • 天才荆小强谢谢大佬,客气了 [s-13]
    拉黑 2年前 电脑端回复
  • 天才荆小强请注意一下我的更新内容,谢谢 [s-10]
    拉黑 2年前 电脑端回复
  • 不死鸟凶真@天才荆小强 正好,我也有新发现。我在改XM5的 caliber 之前海关进去会报错
    在caliber与68*51间加了个空格就进的去了。
    拉黑 2年前 手机端回复
  • 不死鸟凶真@天才荆小强 XM5比较特殊,子弹里只有一个caliber
    拉黑 2年前 手机端回复
  • 天才荆小强 @不死鸟凶真 那好我每天早上比较一下
    拉黑 2年前 电脑端回复
  • 天才荆小强明天早上
    拉黑 2年前 电脑端回复
  • 回复
    渐入佳境
    2021
    我看到这个caliber,以为是卡拉巴(生命树) [s-55]
    回复
    略有小成
    2021
    打赏了2金币
    回复
    略有小成
    2021

    草 原来第二个例子是我发的枪吗wwww,果然我还是太菜了做的东西一堆问题 [s-31]

  • 天才荆小强有错误在所难免,大家都是这样过来的 [s-26] 你的枪大家都很喜欢,再接再厉 [s-26]
    拉黑 2年前 电脑端回复
  • 虎鲸渔粉 @天才荆小强 谢谢! [s-15]
    拉黑 2年前 电脑端回复
  • 回复
    炉火纯青
    2021
    打赏了1金币
    回复

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 0
  • 内容 925
  • 关注 1514
  • 聊天
    关注 6

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

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