炉石兄弟吧 关注:41,529贴子:574,395

【思路交流】偶数萨龙族跟班问题和空灵召唤者问题的修复

只看楼主收藏回复

萌新研究了大佬们策略后的一点思路,实测有效,与xdm分享。


IP属地:浙江1楼2020-05-26 20:56回复
    1、不会使用龙族跟班的问题:
    在Routines\DefaultRoutine\Silverfish\ai\PenalityManager.cs的2587行左右,
    搜索case CardDB.cardName.女巫跟班:
    在return 10;后另起一行添加:
    //龙族跟班
    case CardDB.cardName.龙族跟班:
    if (p.ownMinions.Count >= 1) return -5;
    return 10;
    注意格式与前几行相同。


    IP属地:浙江2楼2020-05-26 21:00
    收起回复
      赶上直播了


      IP属地:广东来自Android客户端3楼2020-05-26 21:03
      回复
        2、控场模式下解空灵导致崩盘的问题。
        这里有两个解决思路:(1)修改Routines\DefaultRoutine\Silverfish\behavior\control\BehaviorControl.cs 300行左右
        搜索public override int getEnemyMinionValue(Minion m, Playfield p)
        retval += m.Hp * 2;后添加:
        if (m.name == CardDB.cardName.voidcaller)
        { if (!m.silenced) retval -= 50;
        }
        同样注意格式问题。


        IP属地:浙江4楼2020-05-26 21:05
        回复
          赶上直播了,学习学习


          IP属地:北京5楼2020-05-26 21:07
          回复
            2、控场模式下解空灵导致崩盘的问题。
            这里有两个解决思路:(2)修改衰变的使用优先级。
            修改Routines\DefaultRoutine\Silverfish\ai\PenalityManager.cs 2567行左右
            搜索case CardDB.cardName.devolve:
            在大括号另起一行添加:
            foreach (Minion m in p.enemyMinions)
            {
            if (m.name == CardDB.cardName.voidcaller && !m.silenced) return -50;
            }
            注意格式问题


            IP属地:浙江6楼2020-05-26 21:10
            回复
              以上是我凭自己理解写的,实际测试中也有一定效果,如有不对的地方,请各位xdm不吝赐教。


              IP属地:浙江7楼2020-05-26 21:12
              回复
                顺便发一个图腾映像的SIM:
                using System;
                using System.Collections.Generic;
                using System.Text;
                namespace HREngine.Bots
                {
                class Sim_BT_113 : SimTemplate //* 图腾映像
                {
                //Battlecry: 使一个随从获得+2/+2。如果该随从是图腾,召唤一个它的复制。
                public override void onCardPlay(Playfield p, bool ownplay, Minion target, int choice)
                {
                p.minionGetBuffed(target, 2, 2);
                if (target != null && (TAG_RACE)target.handcard.card.race == TAG_RACE.TOTEM && p.ownMinions.Count < 7) {
                p.callKid(target.handcard.card, target.zonepos, target.own);
                p.ownMinions[target.zonepos].setMinionToMinion(target);
                }
                }
                }
                }


                IP属地:浙江8楼2020-05-26 21:37
                回复
                  cy,试试


                  IP属地:广东来自Android客户端9楼2020-05-26 21:40
                  回复
                    卧槽 牛逼啊


                    IP属地:河北来自Android客户端10楼2020-05-26 21:45
                    回复
                      楼主,我想问一下阴燃电鳗的惩罚在哪里,一费有硬币、电鳗、002图腾的时候老是喜欢跳币电鳗打脸,找了半天没找到惩罚在哪,还有一费硬币先祖知识


                      IP属地:江苏11楼2020-05-26 22:33
                      收起回复
                        楼主跟班两点伤害打自己怎么修改


                        IP属地:四川来自Android客户端12楼2020-05-26 22:49
                        收起回复
                          简单教学 给力


                          IP属地:广东来自Android客户端13楼2020-05-26 23:43
                          回复
                            大佬强啊


                            IP属地:黑龙江来自Android客户端14楼2020-05-27 03:53
                            回复
                              可以很不错,上班咯试一试


                              来自iPhone客户端15楼2020-05-27 06:55
                              回复