• 注册
  • Bots数据 Bots数据 关注:747 内容:352

    brotherTraders 更新包使用说明

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > Bots数据 > 正文
  • 66
  • Bots数据
  • 自成一派

    20230126更新包内容:

    一、增加了通过编辑预设武器界面给AI配枪的功能;

    二、违禁品商人可以根据需要选择为全物品商人(不含任务物品);

    更新包解压后,将解压出的brotherTraders文件夹复制到user/mods中覆盖原有的brotherTraders并替换相同文件(建议在覆盖前先备份当前的mod)。


    使用说明:

    一、通过编辑预设武器界面给AI配枪功能:

    1、首先确认配置文件中”weaponBuilds”的值是否为true,如果为false要先改为true启用;

    2、解压更新包并覆盖替换原brotherTraders后,打开brotherTraders根目录中config配置文件,在插件配置项后面,继续添加如下内容:

    brotherTraders  更新包使用说明

    下面是可复制内容,可以对照上面的截图,直接粘贴到你的配置文件中对应位置:

    "bots": {
            "enable": true,
            "types": ["assault", "cursedassault", "bear", "usec"],
            "chances": {
                "FirstPrimaryWeapon": 100,
                "SecondPrimaryWeapon": 100,
                "Holster": 100
            },
            "desc": "enable可以选择是否给bot应用定制配枪功能,chances中可以调整主副武器及手枪的携带几率,types中是应用定制配枪的bot类型"
        }

    3、在游戏预设编辑界面中,保存武器时,需要在预设名称中包含”bot”字符,可以在前面,也可以在后面,可以是”bot”、”BOT”、”Bot”、”BoT”、”boT”,在代码中我使用了正则全局匹配,随便你这三个字母大写小写都可以,只要名称中包含就有效。

    4、保存预设退出游戏后,mod会导出预设文件放在插件bots/db文件夹中,启动游戏后,插件bots会读取这些预设,并通过执行代码将它们转化为AI武器装备的标准格式加载到内存。

    不含有”bot”的预设武器,将会产生在神秘商人销售列表中。也就是说”bot”字符是区分玩家和AI使用预设武器的方式,不要弄错!

    5、因为要兼容论坛中很多3.4.0以前的全口径、全配件武器,因此1.4.1和1.4.2重写了服务端方法,AI只能使用默认items中的数据,在预设界面配枪时,如果打算给AI使用,记住不要用自定义武器包括配件,要不然默认items中找不到对应物品,会导致报错。

    6、如果你在配枪时,使用了”5.56×45 Magpul PMAG 30 GEN M3 STANAG 30发弹匣 (FDE)”,会出现以下的提示:

    brotherTraders  更新包使用说明

    原因是:这个弹匣默认只使用一种5.56×45的弹药,而适配的枪支可使用多种5.56×45弹药,所以在适配弹药时会跳过其他不能用的弹药,控制台的黄字仅仅是提示,对游戏无影响。

    7、配好预设武器后,按上面的命名规则保存。退出后,下一次游戏时,会根据你配置文件中的types将武器应用到定义好的AI上。

    8、我自己在测试各种类型武器给AI使用的时候,.338栓动式步枪出现过一次找不到枪托的情况(测试很多次,但mod导出的预设数据中配件都是齐全的,突击步枪、冲锋枪、手枪、榴弹都没有这个情况,而且也仅出现过一次,所以不知道问题出在哪里,不过也不影响游戏)

    二、违禁品商人选择为全物品商人

    在配置文件的contrabandTrader下添加一个配置字段:”allItems”,值为true时游戏内该商人将出售所有物品(不含任务物品,并且已去除了不适用的物品、如可搜索容器、物品栏、口袋、以及configs/items.json中的blacklist物品)

    当值为false时,则出售res/contrabandList.json违禁品清单中定义的物品。

    brotherTraders  更新包使用说明

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

    2023.02.04   更新包20230204(1.4.1、1.4.2)

    1、修复:安装更新包20230126后,服务端默认对AI的武器配件限制、权重和随机化设置造成的错误消息;

    2、更新包中没有配置文件,可以继续使用你原来的配置文件,并按照上面的方法在配置文件中增加相应内容。

    3、更新包解压后,将解压出的brotherTraders文件夹复制到user/mods中覆盖原有的brotherTraders并替换相同文件(建议在覆盖前先备份当前的mod)。


    登堂入室

    好可爱喵


    回复
    圆转纯熟

    感谢大佬

    回复
    圆转纯熟

    好好好

    回复
    自成一派

    给AI配枪时注意点啊,AI已经很强了,再给他弄上好武器……

    回复
    圆转纯熟

    3.4.1 我覆盖了更新文件 直接红了。。。。不能用 我又覆盖回上个版本了

  • 夕阳与花刚刚忘记一件事了,所以又编辑了一下
    拉黑 1年前 电脑端回复
  • hitmangwl @夕阳与花 去哪下刚刚编辑的?
    拉黑 1年前 电脑端回复
  • 夕阳与花不是,看我帖子最后的补充截图,删掉两个变量
    拉黑 1年前 手机端回复
  • hitmangwl @夕阳与花 嗯嗯 看到了 弄好了 完美。。
    拉黑 1年前 电脑端回复
  • 回复
    渐入佳境

    weaponBuilds是那个文件呀?

  • 夕阳与花配置文件中的,你如果已经下载了mod,在文件夹里打开config.json就能看到
    拉黑 1年前 电脑端回复
  • 937751728config.json里面没找到这个,而且我打上这个mod服务端就报错了
    拉黑 1年前 电脑端回复
  • 937751728 @夕阳与花 config.json里面没找到这个,而且我打上这个mod服务端就报错了
    拉黑 1年前 电脑端回复
  • 937751728 @夕阳与花 找到了,但是还是会报错
    拉黑 1年前 电脑端回复
  • 937751728 @夕阳与花 Error: ENOENT: no such file or directory, scandir 'C:\EFT\user\mods\brotherTraders\extend\bots/types/' 1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath. Error: ENOENT: no such file or directory, scandir 'C:\EFT\user\mods\brotherTraders\extend\bots/types/' 1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath. at Object.readdirSync (node:fs:1405:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1309:35) at VFS.getFiles (C:\snapshot\project\obj\utils\VFS.js) at DatabaseImporter.loadRecursive (C:\snapshot\project\obj\utils\DatabaseImporter.js) at Object. (C:\EFT\user\mods\brotherTraders\extend\bots\bots.js:5:46) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._compile (pkg/prelude/bootstrap.js:1894:32) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) Error: ENOENT: no such file or directory, scandir 'C:\EFT\user\mods\brotherTraders\extend\bots/types/' 1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath. Error: ENOENT: no such file or directory, scandir 'C:\EFT\user\mods\brotherTraders\extend\bots/types/' > ge/file into executable and want to 'require' it from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath. at Object.readdirSync (node:fs:1405:3) at Object.readdirSync (pkg/prelude/bootstrap.js:1309:35) at VFS.getFiles (C:\snapshot\project\obj\utils\VFS.js) at DatabaseImporter.loadRecursive (C:\snapshot\project\obj\utils\DatabaseImporter.js) at Object. (C:\EFT\user\mods\brotherTraders\extend\bots\bots.js:5:46) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._compile (pkg/prelude/bootstrap.js:1894:32) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    拉黑 1年前 电脑端回复
  • 937751728 @夕阳与花 知道了。我没删那两行bot里的变量,嘿嘿
    拉黑 1年前 电脑端回复
  • hitmangwl @937751728 我也报错了。
    拉黑 1年前 电脑端回复
  • 937751728 @hitmangwl 把它上面所有的步骤都照做一边应该就没问题了
    拉黑 1年前 电脑端回复
  • 回复
    炉火纯青

    感谢大佬在新年中还在努力更新

    回复
    登堂入室
    打赏了1金币
    回复
    初来乍到

    666

    回复
    渐入佳境
    打赏了13金币
    回复

    请登录之后再进行评论

    登录
    Bots数据
  • 今日 0
  • 内容 352
  • 关注 747
  • 聊天
    关注 1079

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

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