• 注册
  • Bug修复 Bug修复 关注:292 内容:18

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

  • 查看作者
  • 打赏作者
    • 25
    • 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)

      原文链接: 链接

      找出文件的  ”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子弹

      原文链接: 链接

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

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

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

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

       

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

      .577和大象猎枪原文链接: 链接

       

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

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

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

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

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

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

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

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

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

      链接

      登堂入室
      置顶

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

      caliber.doc

    • 天才荆小强请大家注意一下我的更新内容,谢谢 [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金币
      回复

      请登录之后再进行评论

      登录
      离线版教程
    • 今日 -3
    • 内容 575
    • 关注 292
    • 聊天
      关注 1

      隆重推出 CRYPT模组 Introducing CRYPT mod

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