面板评分太低会算两次

第一次的计算

        doallmoves(false, true);

     if (p.enemyHero.Hp <= 0)
            {
                retval += 10000;
                if (retval < 10000) retval = 10000;
            }

第二次的计算【第一次计算不能斩杀的前提下,进行第二次计算】

       doallmoves(false, false);

//-mode: 0-all, 1-lethalcheck, 2-normal
Ai ai = Ai.Instance;
ai.autoTester(true, data, 2);

模式0,会先按照模式1是否斩杀来算,然后再按照模式2算一遍

原文地址:https://www.cnblogs.com/chucklu/p/12437096.html