• 注册
  • 离线版教程 离线版教程 关注:5622 内容:937

    定义AI装备教程-进阶-武器篇

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线版交流区 > 离线版教程 > 正文
  • 90
  • 离线版教程
  • 圆转纯熟

    我一直是想希望AI有着更多的变动性而非难度上的一贯提升

    在MOD的中

        MixedRaiders

            (这个mod使用了随机的预设装备,给游戏内的各种机器人扮演的角色添加了新的装备预设,ai装备不再一成不变

        AdvancedBotsLoadouts

            (这个mod增添了更多的机器人,激活了更多的刷新点,提高了刷怪波数,增加了整体难度,并在所有地图里添加了实验室的ai,raiders

            作者将SCAV和raider的比例设置为1:1  并且也增加了双倍的战局时间

        (引用https://sns.oddba.cn/2046.html的内容介绍

    的组合是最方便的 尽管有报错但游戏流畅度可以接受

        AI刷新增强(https://sns.oddba.cn/1120.html

            (这个感觉效果不大

        随机AI物品(https://sns.oddba.cn/2857.html

            (无明显效果并且容易坏档

        自定义AI装备(https://sns.oddba.cn/951.html

            (这个还不错

    以上都是以mod形式来加载的 可惜这类mod问题就是疯狂报错

    参考了https://sns.oddba.cn/3423.html后我也直接尝试去以文件形式修改AI的装备

    目前有两种方式可以直接进行载入

    第一种是提取玩家自身的装备数据

    打开文件Server\user\profiles\(你自己的ID)\character.json

    搜索       FirstPrimaryWeapon

    如果你装备了第二把主武器

    那么选取范围就一直延续到          SecondPrimaryWeapon           之前

    定义AI装备教程-进阶-武器篇

    这个方法比较繁琐 一次只能编辑两把武器 并且很难选取出正确的枪械及配件的范围

    甚至有过SecondPrimaryWeapon在FirstPrimaryWeapon之前的状况

    第二种是采用游戏中玩家自定义的枪械预设来进行自定义

    此方法你可以在游戏中直接编辑枪械预设 不需要退出游戏

    保存预设后你就可以发现userbuilds.json里添加了新的内容 可以一次性的做好多个枪械数据

    位置在同目录的userbuilds.json中

    定义AI装备教程-进阶-武器篇

    这个就方便不少 找到预设中的items

    将其中括号里的内容全部复制出来(不包括中括号

    删除掉upd中的内容

    定义AI装备教程-进阶-武器篇

    在_tpl后面加入 的parentId需要和上面的_id一致(看末尾

    "parentId": "5dcb1dc4fb81105cd85bdf87",    //武器持有人也就是填人物ID
    "slotId": "FirstPrimaryWeapon"             //第一主武器

    定义AI装备教程-进阶-武器篇

    之后为弹匣加入弹药 武器预设中的弹匣是没有子弹的 在mod_magazine段后加入以下代码

    (PS:如果你作为预设编辑中的枪械里的弹匣是有子弹的 会被保存在预设中 可以忽略这个步骤 可自己查看代码进行确认

            {
                “_id”“I227165253263997058S6827”,
                “_tpl”“59e690b686f7746c9f75e848”,
                “parentId”“I4322324526179825985VyHk”,
                “slotId”“cartridges”,
                “location”0,
                “upd”: {
                    “StackObjectsCount”30
                }
            },

    定义AI装备教程-进阶-武器篇

    之后进入Server\db\bots\assault\inventory

    删除掉除inventory_0.json以外的所有文件

    打开inventory_0.json(这里我使用https://sns.oddba.cn/3423.html的模板

    删除掉人物ID区域之后一直到SecondPrimaryWeapon中的所有内容

    将之前编辑好的武器文件全部复制到人物ID与SecondPrimaryWeapon之间

    并将下方的partenId修改为上方人物ID的内容

    这样大致上就完成了

    清除服务器缓存后 启动服务器 进入游戏

    如果修改正确就可以成功进入游戏 并且在选择角色界面可以看到SCAV拿着你定制的枪

    如果修改失败 轻则SCAV会只拿小刀 重则无法进入游戏

    已知的bug

    如果使用武器预设作为模板 扮演玩家SCAV的时候会开局直接卡住无法移动 但是普通SCAV正常移动和攻击

    而使用玩家文件信息则不会出现这个问题

    分享一段做好了的只装备了主武器的几个SCAV

    使用方法:直接删除掉Server\db\bots\assault目录下的inventory文件夹删除后将压缩包里的文件夹解压至该目录下

    (最好先将原本的inventory文件夹进行备份

    体验完毕后进行还原即可

    隐藏内容需要付费才可以看见

    马上购买
    版主
    略有小成
    VIP3
    社区版主
    流弊!我喜欢!
    回复
    自成一派
    VIP4
    不学无术老年人

    这样的帖子,请给我来一打!

    回复
    登堂入室

    学习 学习

    回复
    炉火纯青
    2021

    好东西啊


    回复
    略有小成

    666666666

    回复
    初来乍到

    牛逼,技术贴

    回复
    炉火纯青
    666
    回复
    圆转纯熟

    牛逼

    回复
    略有小成

    看看

    回复
    炉火纯青

    wuliao

    回复

    请登录之后再进行评论

    登录
    离线版交流区
  • 今日 0
  • 内容 9739
  • 关注 5622
  • 聊天
    关注 23

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

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