仙剑3吧 关注:91,592贴子:1,765,562
  • 12回复贴,共1

研究:仙剑3外传敌方仙术的AI规律

只看楼主收藏回复

一楼感谢@风卷残云55 对仙剑三AI规律的研究,感谢@囧羊二世🐑 的技术支持


来自Android客户端1楼2018-07-15 10:59回复
    补发仙剑三全部的AI规律:
    影响三代AI规律的自变量:
    1、普通、百分比精气神系数,上限精神系数(**)
    2、我方全体现存人员精的平均数(**)
    3、攻击范围(***)
    4、神量(****)
    5、仙术顺序(*)
    攻击仙术
    固定AI:
    1、神量是否够用最先判定
    2、群体仙术必然优先于单体仙术
    3、多种不同精系数影响的仙术(a,b,c),假设影响系数为500,400,300,取出两个平均数450与350,可得出三个区间,设我方全体非死亡人员的精平均数为X
    ①当X<350时,释放仙术c
    ②350<X<450时,释放仙术b
    ③当X>450时,释放仙术a
    4、精系数影响相同时根据仙术顺序,仅释放仙术1
    特殊AI:
    1、原版重楼变身满神且血线50%以上必放心波
    重要!!!
    攻击AI中的特殊判定:当敌人自身血量低于25%时,我方所有人物可被选中,将不会释放攻击仙术,此判定凌驾于固定AI之上
    我方人物不可被选中的情况:
    1、普攻过程中敌人到达行动点
    2、存在保护位(敌人非列攻击)
    3、隐身状态
    4、使用离开原位的特技过程中敌人到达行动点
    辅助仙术
    固定AI:
    1、施法者50%血量以上几率释放辅助仙术
    2、施法者50%血量以上不会释放辅助仙术(若无攻击目标则为站立不动)
    回复仙术
    固定AI:
    1、两人及其以上50%血量以下必放群回(包括死人),当施法者血量不足25%几率普攻
    特别补充:若单位的血量上限为1,死亡后不算进判定之内,即两个血量上限为1的单位死亡,不会触发凝神归元等群回仙术的触发条件。
    2、若没有单回单人25%血量以下几率群回,双人参照第1条
    3、有单回50%血量以下几率单回,不会释放群回
    4、在有两个回复仙术存在时,设所有小怪的受伤平均数(注意非剩余血量)为X,回复仙术精回复系数为A
    ①当X>A时,使用回复仙术系数较多那个回复仙术
    ②当X<A时,使用回复仙术系数较少那个回复仙术
    概率AI:
    1、单回带解除不良状态或解毒或武防速运减并且有单位存在不良状态或中毒或武防速运减50%的概率


    2楼2018-07-15 11:00
    回复
      关于仙剑三外传AI规律的研究:
      影响三外AI规律的自变量(猜测):
      1、普通、百分比精气神系数,上限精神系数
      2、我方全体现存人员精的平均数
      3、固定毒的施加与消除
      4、固定状态的施加与消除
      5、攻击范围
      6、神量(最高判定,不测)
      7、仙术顺序(最低判定,不测)
      8、武防速运增减的施加与消除
      9、战场属性与仙术属性(克制,被克制,相同,无关)
      10、战场仙术(净水、轰雷、狂风、厚土、烈炎)


      3楼2018-07-15 11:00
      回复
        设计实验:
        Case1:
        仙术1:敌方全体,精-100
        仙术2:敌方全体,精-100,气-100
        仙术3:敌方全体,精-100,神-100
        仙术4:敌方全体,精-100,气-100,神-100
        Result:仅释放仙术1,说明普通气神系数对AI无影响
        Guess:百分比气神系数,上限神系数对AI无影响
        Case2:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10%
        仙术3:敌方全体,精上限-10
        Result:仅释放仙术1,说明百分比,上限对AI无影响,影响的仅仅是系数
        Case3:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10,水毒
        仙术3:敌方全体,精-10,解水毒
        Result:测试总次数100次,仙术1释放28次,仙术2释放29次,仙术3释放43次,由此可判定固定毒的施加与消除对AI有影响,但不是绝对影响,是概率影响,固定毒施加大约30%的概率,固定毒消除大约40%的概率
        Guess:概率影响与精系数无关,即即使仙术1精-11,仙术2,仙术3也是按照这个概率释放
        Case4:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10,定
        仙术3:敌方全体,精-10,消除定
        Result:仅释放仙术1,说明定的施加与消除对AI无影响
        Case5:
        仙术1:敌方全体,精+10
        仙术2:敌方全体,精+10,眠
        仙术3:敌方全体,精+10,消除眠
        Result:仅释放仙术1,说明眠的施加和消除对AI无影响
        Guess:固定状态的施加和消除对AI无影响
        Case6:
        仙术1:敌方单体,精-10
        仙术2:敌方全体,精-10
        仙术3:敌方单体,精-20
        仙术4:敌方全体,精-20
        Result:仅释放仙术4,说明全体仙术绝对优先于单体仙术
        Guess:固定毒的施加与消除的存在会使得单体仙术释放
        Case7:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10,武防速运增
        仙术3:敌方全体,精-10,武防速运减
        Result:测试总次数30,仙术1释放次数13,仙术2释放次数17,说明武防速运增的施加影响AI,但不是绝对影响,而是概率影响,影响概率大约为50%
        Guess:武防速运减的施加对AI无影响
        Case8:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10,武防速运减
        Result:仅释放仙术1,说明武防速运减的施加对AI无影响
        Case9:
        仙术1:敌方全体,精-10
        仙术2:敌方全体,精-10,消除武防速运增
        仙术3:敌方全体,精-10,消除武防速运减
        Result:仅释放仙术1,说明武防速运增减的消除对AI无影响
        Case10:
        仙术1:敌方全体,精-10
        仙术2(净水):敌方全体,水系封闭五回合,水属性仙术
        Result:在无战场环境时,若释放仙术必然释放净水,水属性战场环境时,必然释放仙术1,说明战场仙术绝对优先于固定AI影响下的仙术
        Case11:
        仙术1(狂风):敌方全体,风系封闭五回合,风属性仙术
        仙术2(轰雷):敌方全体,雷系封闭五回合,雷属性仙术
        仙术3(烈炎):敌方全体,火系封闭五回合,火属性仙术
        仙术4(净水):敌方全体,水系封闭五回合,水属性仙术
        Result:在无战场环境时,若释放仙术必然释放狂风,风属性战场环境时,必然不会释放仙术,说明多个战场仙术存在时,只释放排位靠前的战场仙术
        Case12:
        仙术1(净水):敌方全体,水系封闭五回合,水属性仙术
        仙术2:敌方全体,精-10,无属性仙术
        仙术3:敌方全体,精-10,火属性仙术
        仙术4:敌方全体,精-10,水属性仙术
        Result:水属性战场环境时,只释放仙术4
        Case13:
        仙术1(净水):敌方全体,水系封闭五回合,水属性仙术
        仙术2:敌方全体,精-10,火属性仙术
        仙术3:敌方全体,精-10,无属性仙术
        仙术4:敌方全体,精-10,土属性仙术
        Result:水属性战场环境时,只释放仙术2,综合Case12可知无属性,被克制属性,克制属性不影响AI
        Case14:
        仙术1(净水):敌方全体,水系封闭五回合,水属性仙术
        仙术2:敌方全体,精-15,火属性仙术
        仙术3:敌方全体,精-20,土属性仙术
        仙术4:敌方全体,精-10,水属性仙术
        Result:水属性战场环境时,只释放仙术4
        Case15:
        仙术1(净水):敌方全体,水系封闭五回合,水属性仙术
        仙术2:敌方全体,精-15,火属性仙术
        仙术3:敌方全体,精-20,土属性仙术
        仙术4:敌方单体,精-10,水属性仙术
        Result:水属性战场环境时,只释放仙术3,综合Case14可知,当攻击范围相同时,属性仙术无视系数并取得优先权,当属性仙术的攻击范围为敌方单体,另一仙术的攻击范围为敌方全体时,属性仙术不再拥有优先权,转而由系数控制仙术的优先权


        4楼2018-07-15 11:00
        回复
          综合Case1~15以及三代AI规律,得出结论以及猜测:
          固定AI(受概率AI影响):
          1、神量是否够用最先判定
          2、战场仙术最先释放
          3、多个战场仙术并存时,只释放排位顺序最靠前的战场仙术
          4、战场属性存在时,不会继续释放战场仙术,只有当战场属性消失的时候,才会继续释放战场仙术,战场仙术会被我方对敌方仙术封闭覆盖,我方对敌方仙术封闭同样会被BOSS的战场仙术覆盖
          5、群体仙术必然优先于单体仙术
          6、多种不同精系数影响的仙术(a,b,c),假设影响系数为500,400,300,取出两个平均数450与350,可得出三个区间,设我方全体非死亡人员的精平均数为X
          ①当X<350时,释放仙术c
          ②350<X<450时,释放仙术b
          ③当X>450时,释放仙术a
          7、精系数影响相同时根据仙术顺序,仅释放仙术1
          概率AI(影响固定AI,影响属性AI):
          1、固定毒的施加30%的概率
          2、固定毒的消除40%的概率
          3、武防速运增的施加50%的概率
          4、NULL仙术概率释放
          5、第一回合概率性无视系数释放技能(但不会释放系数超过我方系数的团灭型技能)
          属性AI(受概率AI影响):
          1、最优先释放战场仙术(例如净水)
          2、水属性战场环境下,若仙术的攻击范围相同,则属性AI绝对优先于固定AI
          3、水属性战场环境下,若水属性仙术的攻击范围为敌方单体,其他属性仙术攻击范围为敌方全体,则属性AI不再具有优先权,转而由固定AI控制仙术的优先权
          综上所述,一般情况下,由固定AI和属性AI控制仙术的释放顺序,在有概率AI中的元素的影响下,其中元素会影响仙术的释放,即出现不遵循固定AI和属性AI的情况
          例如在水属性环境下:
          仙术1,敌方全体,精-20,水属性仙术
          仙术2,敌方单体,精-10,无属性仙术,水毒
          根据固定AI和属性AI,必然释放仙术1,而由于概率AI的影响,仙术2也变得有几率释放,即不遵循固定AI和属性AI的情况
          不算概率AI,只算属性AI和固定AI,各种自变量的相对影响力度如下:
          神量>战场仙术>法术的攻击范围>某属性仙术(战场仙术产生的某属性环境)>精系数>仙术的排列顺序
          重要!!!
          攻击AI中的特殊判定:当敌人自身血量低于25%时,我方所有人物可被选中,将不会释放攻击仙术,此判定凌驾于三大AI之上
          我方人物不可被选中的情况:
          1、普攻过程中敌人到达行动点
          2、存在保护位(敌人非列攻击)


          5楼2018-07-15 11:00
          回复
            顺便留下几个问题:
            1、固定毒的施加概率是否和我方非中毒人数有关?
            2、固定毒的消除概率是否和我方中毒人数有关?
            3、武防速运增的施加概率是否和我方武防速运有无增减,以及无武防速运影响的人数有关?又或者只增加武,或者只增加武防,只增加武防速的概率又是怎样?
            4、我方身上存在有不良状态是否会影响对方释放拥有施加不良状态的仙术?
            5、更多的概率AI?
            个人水平有限,留给大神去探讨。


            6楼2018-07-15 11:01
            回复
              以上为攻击仙术的AI规律,以下介绍辅助以及回复仙术的AI规律(感谢zhoudias提供的三代辅助和回复仙术的AI规律)
              回复仙术
              Case1:400/1000 400/1000 水属性环境
              仙术1:我方全体,精+10,无属性仙术
              仙术2:我方单体,精+10,水属性仙术
              Result:仅释放仙术1
              Case2:400/1000 水属性环境
              仙术1:我方单体,精+10,无属性仙术
              仙术2:我方全体,精+10,水属性仙术
              Result:仅释放仙术1
              Case3:200/1000 200/1000 水属性环境 800大于700
              仙术1:我方全体,精+800,无属性仙术
              仙术2:我方全体,精+600,水属性仙术
              Result:仅释放仙术1
              固定AI(受概率AI影响)
              1、两人及其以上50%血量以下必放群回(包括死人),当施法者血量不足25%几率普攻
              特别补充:若单位的血量上限为1,死亡后不算进判定之内,即两个血量上限为1的单位死亡,不会触发凝神归元等群回仙术的触发条件。
              2、若没有单回单人25%血量以下几率群回,双人参照第1条
              3、有单回50%血量以下几率单回,不会释放群回
              4、在有两个回复仙术存在时,设所有小怪的受伤平均数(注意非剩余血量)为X,回复仙术精回复系数为A
              ①当X>A时,使用回复仙术系数较多那个回复仙术(例如Case3则使用仙术1)
              ②当X<A时,使用回复仙术系数较少那个回复仙术
              概率AI(影响固定AI)
              1、固定毒的施加30%的概率
              2、固定毒的消除40%的概率
              3、武防速运增的施加50%的概率
              4、单回带解除不良状态或解毒或武防速运减并且有单位存在不良状态或中毒或武防速运减50%的概率
              5、界的施加概率释放
              属性AI(无属性AI影响)
              辅助仙术
              Case1:
              仙术1:我方单体,隐
              仙术2:我方全体,防增
              Result:仙术1和仙术2随机释放
              Case2:水属性环境
              仙术1:我方单体,隐,无属性仙术
              仙术2:我方全体,防增,水属性仙术
              Result:仙术1和仙术2随机释放
              固定AI(受概率AI影响)
              1、施法者50%以上血量几率释放辅助仙术
              2、施法者50%以下血量不会释放辅助仙术
              3、其中原版护法尊王中“召唤”仙术的血量释放分割线为25%,并且此召唤技能移用到其他单位上不会释放
              概率AI(影响固定AI)
              1、固定毒的施加30%的概率
              2、固定毒的消除40%的概率
              3、武防速运增的施加50%的概率
              属性AI(无属性AI影响)


              7楼2018-07-15 11:01
              回复
                另外打波小广告,仙剑3高难度3.0(zhoudias制作),仙剑3外传高难2.0(本人制作)将于下个月月初发布,敬请期待。


                8楼2018-07-15 11:01
                回复
                  哇呜,帮大佬顶帖


                  IP属地:江苏来自iPhone客户端10楼2018-07-15 17:05
                  收起回复
                    非常好


                    IP属地:天津来自Android客户端11楼2018-07-15 17:27
                    收起回复