• 注册
  • 离线版教程 离线版教程 关注:5675 内容:950

    12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线版交流区 > 离线版教程 > 正文
  • 74
  • 离线版教程
  • 初窥堂奥

    12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

    这个教程只是建议,因为这个方法是我看代码照葫芦画瓢弄出来的,简单的说就是自己设定一个值替换掉原本代码里pmc刷新率的值(因为原本的有问题嘛)。不确定有没有什么bug,不过自己试了一下pmc确实刷出来了而且比较稳定,可以根据自己改的值变化产出率。

    那么下面开始演示:

    *******************************************************************************************************************************************

    ********注意!!!本文提到的代码都是原本文件里没有的!是需要自行添加的!!!所以别再问什么我的和你的不一样,一样了还改啥??!*********

    *******************************************************************************************************************************************


    修改的文件是这两个:EFT\Server\packages\eft-bots\src下面的 config.js 和 controller.js 这两个

    1.config.js里面需要修改这个地方:

                在图示位置添加这一行代码:”pmcChance”: 100,    //这个100就是pmcAI生成的概率,希望也刷新scav的可以把这个值改小。

                12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

                在这里想说一下我对R6这个新的代码格式的猜想:

                以往的AI调整代码里面,基本上就只需要改两个数值:一个是pmcAI的产生机率,一个是pmcAI里面usec和bear的产生机率。

         然后pmcAI又是由AI类型里的assault类型分化出来的(这个类型可以分化为:scav, usec, bear),我猜测以前的AI生成代码,就是

         控制assault类型分化pmc和scav的概率来控制pmcAI的数量,但是R6这个新的代码格式,没有了以前的两个控制代码(spawnchance之类的)

         改为了四个:followerTest,bosstest,assault, pmcBot。我的猜测是,R6版本是将assault的分化类型改为了前面说的这四个,

         也就是说assault类型可以分化为pmcBot(也就是raider),然后还有test类型的AI,另外还可以分化为assault,然后这个assault又可以按以前的

         分化类型进行分化,从而产生scav和pmcAI。对于followerTest和bossTest,我猜测它们的存在是为了产生R6版本说明里的PMC小队,实际上

         它们应该是可以生成pmc小队,但是它们也可以分化为boss,这可能是导致地图里面会乱刷新boss的来源。

                所以如果希望能像以前一样生成pmc,那就只产生assault类型,其他的都设为0,这是我想到的一种方法。

    2.然后是controller.js

    首先是需要按照论坛另外一位大佬的修改:SPT AKI Alpha R6版本PMC杀死变SCAV及AI不内战的解决方法(保留R6版对bot生成的修改)-Oddba

        在generateBot(bot, role)函数里面找到下面代码段,按照图示位置添加代码:bot.Info.Side = role.charAt(0).toUpperCase() + role.slice(1);

        然后在generate(info)函数里面找到下面代码段,按照图示位置修改代码: const isPmc = (common_f.random.getInt(0, 99) < bots_f.config.pmc.pmcChance);


        对于generateBot(bot, role)这个函数的修改是这样的:

        12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

        对于generate这个函数具体的修改是这样的:

        12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

        这是修改后的:

        12.8-R6-PMC刷新率可控化修改/全地图scav问题修复教程

        具体的说,就是把循环外的pmcSide赋值语句放进循环内,再在循环内替换判断pmc生成机率的代码。

        这样就修改完了,其实很简单,修改完之后,config.js文件里的pmcChance就对应pmcAI的生成机率了,修改它就行。

        当然pmcChance这个值的名字也可以改,只要两处都一样就行了。 [s-25] 

    最后,有嫌麻烦不想改的旁友,我直接把config.js和controller.js放在下面了,直接替换也可以,要注意打了SPT项目组补丁的需要把补丁mod删掉才行。

    src.zip
    2.72 KB,下载次数:3[记录]
    暂无描述

    初窥堂奥

    怎么我标红的地方没有变红。。。。大家将就看吧。

    回复
    自成一派
    VIP4

    R6里面没有pmcChance

  • wowoka文章里不是说了是自己加的吗。老哥你看清楚字啊。。。。
    拉黑 4年前 电脑端回复
  • 空空 @wowoka 好吧,没看清,我的问题。我是直接换了R5的
    拉黑 4年前 电脑端回复
  • 回复
    初窥堂奥
    本来就不一样。。。是要自己加一段进去。。。老哥你也看清楚字啊。。。
    回复
    渐入佳境

    我有一次在实验室里杀了一个人形AI,牌子都不一样,不知道怎么调,因为那个人形AI一包的好东西,而且还是全装

  • SSDS那是彩蛋AI,怎么改刷新率直接搜彩蛋就能搜到教程
    拉黑 4年前 电脑端回复
  • 回复
    初窥堂奥
    那我直接把文件弄过来吧
    回复
    炉火纯青
    打赏了5金币
    回复
    炉火纯青

    好文章

    回复
    炉火纯青

    大神给力。一定支持。

    回复
    初来乍到

    用了之后似乎会将scav完全替换为pmc,即使是玩家自己用scav也是如此,装备和撤离点都会变化

  • wowoka你调一调pmcChance的值就不会全是scav了啊哥。
    拉黑 4年前 电脑端回复
  • maxwood我调了pmcChance:50,储备站男团一半是pmc,一半是scav,然后储备站还出现Sanitar了 [s-25]
    拉黑 4年前 电脑端回复
  • wowoka @maxwood 出现boss这个好像是本来就有的,不知道是不是需要把bosstest和followertest改为0,可以试一下
    拉黑 4年前 电脑端回复
  • 回复
    登堂入室

    请问“types”下数值如何设置呢。比如我想要地图里60%是PMC, 其中bear站70%?

  • wowoka改isUsec
    拉黑 4年前 电脑端回复
  • wowokaisUsec的意义就是usec阵营出现的概率
    拉黑 4年前 电脑端回复
  • wowoka按照你的说法,那就是pmcChance设置位60,isUsec设置为30,这样能懂了吧?
    拉黑 4年前 电脑端回复
  • 我是猴子啊 @wowoka 明白!牛逼
    拉黑 4年前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    离线版交流区
  • 今日 2
  • 内容 9898
  • 关注 5675
  • 聊天
    关注 149

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

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