20230126更新包内容:
一、增加了通过编辑预设武器界面给AI配枪的功能;
二、违禁品商人可以根据需要选择为全物品商人(不含任务物品);
更新包解压后,将解压出的brotherTraders文件夹复制到user/mods中覆盖原有的brotherTraders并替换相同文件(建议在覆盖前先备份当前的mod)。
使用说明:
一、通过编辑预设武器界面给AI配枪功能:
1、首先确认配置文件中”weaponBuilds”的值是否为true,如果为false要先改为true启用;
2、解压更新包并覆盖替换原brotherTraders后,打开brotherTraders根目录中config配置文件,在插件配置项后面,继续添加如下内容:
下面是可复制内容,可以对照上面的截图,直接粘贴到你的配置文件中对应位置:
"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)”,会出现以下的提示:
原因是:这个弹匣默认只使用一种5.56×45的弹药,而适配的枪支可使用多种5.56×45弹药,所以在适配弹药时会跳过其他不能用的弹药,控制台的黄字仅仅是提示,对游戏无影响。
7、配好预设武器后,按上面的命名规则保存。退出后,下一次游戏时,会根据你配置文件中的types将武器应用到定义好的AI上。
8、我自己在测试各种类型武器给AI使用的时候,.338栓动式步枪出现过一次找不到枪托的情况(测试很多次,但mod导出的预设数据中配件都是齐全的,突击步枪、冲锋枪、手枪、榴弹都没有这个情况,而且也仅出现过一次,所以不知道问题出在哪里,不过也不影响游戏)
二、违禁品商人选择为全物品商人
在配置文件的contrabandTrader下添加一个配置字段:”allItems”,值为true时游戏内该商人将出售所有物品(不含任务物品,并且已去除了不适用的物品、如可搜索容器、物品栏、口袋、以及configs/items.json中的blacklist物品)
当值为false时,则出售res/contrabandList.json违禁品清单中定义的物品。
===========================
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 我覆盖了更新文件 直接红了。。。。不能用 我又覆盖回上个版本了
weaponBuilds是那个文件呀?
感谢大佬在新年中还在努力更新
666