龙吟的《三国志英杰传》分析结果见此。
最近,我好好地研究了一下,发现敌军行动准则算法有部分漏洞。
1、携带自动恢复道具的人(比如曹操),当兵或士气低于40%时,移动范围内存在恢复地形,行动价值是否+50?
2、关于物理攻击能击退人是否有附加价值。
  比如在汜水关,关张合攻赵岑,一般情况下,赵岑会攻击张飞;然而关羽兵少(只剩60几时),张飞兵多时,赵岑会去攻击关羽,把关羽击退。但是伤害只有60几啊,(如果攻击伤害大于防御方兵力,则攻击伤害=防御方兵力),导致攻击关羽价值比较少,攻击张飞价值多,但是赵岑攻击关羽!!!
3、关于援助、激励类
  如果补给值小于接受补给者最大兵力的10%,则补给值=0
  加权值=补给值+策略附加值
  对于援助,如果兵力在90%~99%之间,补给值=0,但是仍然有策略附加值100。也就是说,援助一个兵力快满的人,仍然有100的加权值。这是为什么?激励类也类似。
4、关于大援助、大激励类
  单体部队加权值=补给、激励系计算的加权值
  加权值=所有部队加权值的综合
  对于群体援助系和群体激励系策略,即使被补给部队兵力、士气都满也可以补给。
  对于大援助,(假设范围内有5个人)如果范围内所有被补给部队兵力、士气都满,那么每个人补给值为0,策略附加值为100。也就是说,总加权值为100*5=500。可是敌人不会这么傻。这个怎么解释?(大激励也类似)
5、关于假情报类
  如果敌人已混乱,加权值=0
  随机值=(0~299)的随机数
  根据假情报系策略全分析中的算法计算策略是否成功,如果计算结果是策略成功,加权值=随机数+300。
  (PS:这里计算的结果并不表示策略一定成功,因为使用策略时还会再计算一次。)
好象没说当策略失败时加权值等于多少。
6、攻击方位
部队可以攻击若干个方位,如果这些方位上存在行动价值相等的目标,部队按以下方位顺序选择攻击对象(在前者优先):
  第一优先级:上、右、下、左、右上、右下、左下、左上
  第二优先级:
  对于弓兵而言:右2、左2、下2、上2
  对于连弩兵和投石车而言:上2左1、下2左1、上2、下2、上2右1、下2右1、右2上1、左2上1、右2、左2、右2下1、左2下1
  第三优先级:
  右3、左3、下3、上3、右2上2、右2下2、左2下2、左2上2
可是当敌方投石车与我军某部队相邻时,投石车总喜欢移到该部队斜2格的地方再攻击,与这个优先级相反。怎么解释?
7、主动型敌军部队如何移动,什么规律???
  
2.仇人和目标
    在英杰传中,存在仇人和目标的概念。
    以英杰传WINDOWS版为例,在内存中,每只部队的附加属性占据14个字节,说明如下:
      偏移+00  占2字节  人物代码(刘备=0000,关羽=0001)
      偏移+02  占1字节  战场代码(00=我军第1只部队、0E=我军第15只部队,0F=敌军第1只部队)
      (注:00-0E是我军,共15个位置,但不一定用完,0F-2C是敌军,共30个位置,但不一定用完)
      偏移+03  占1字节  部队横坐标(以左上角为0,0)
      偏移+04  占1字节  部队纵坐标
      偏移+05  占1字节  仇人代码(FF表示没有仇人)
      偏移+06  占2字节  目标横纵坐标(0000表示没有目标 )
      偏移+08   占1字节  不明
      偏移+09  占1字节  部队撤退标志(00=消失 01=未出场 02=正常 04=撤退)
      偏移+0A  占1字节  部队状态(从低位开始:第2位为1表示混乱,第3位为1表示全屏移动,第6位为0表示伏兵,第8位为1表示行动结束)
      偏移+0B  占1字节  部队AI类型(见后)
      偏移+0C  占1字节  部队士气
      偏移+0D  占1字节  部队策略值
    仇人指部队特别想攻击的敌人,在计算部队攻击对象时,仇人会得到附加的行动价值(见后);目标指部队想要到达的地方。
8、我记得邺III敌方快40个人了。
9、如果“目标”为左上角,应该如何表示?
10、剩余兵力呢?是哪一个偏移?
11、猜测:“不明”可能指的是部队脸的朝向
六、补给系策略全分析
  补给系策略分为单体补给系策略和群体补给系策略。
  单体补给系策略有:单体援助系(援助、补给、救济)、单体激励系(激励、支援、鼓舞)、看护系(看护、治愈、救命)。
  群体补给系策略有:群体援助系(大援助、大补给、大救济)、群体激励系(大激励、大支援、大鼓舞)。
  1.允许补给
   对于单体援助系策略,被补给部队兵力满时不能补给。
   对于单体激励系策略,被补给部队士气满且不处于混乱状态时不能补给。
   对于看护系策略,被补给部队兵力满、士气满且不处于混乱状态时不能补给。
   对于群体援助系和群体激励系策略,即使被补给部队兵力、士气都满也可以补给。
  2.补给效果
   1)对于单体援助系和群体援助系策略
    基本兵力恢复值=策略基本威力+补给方智力×补给方等级÷20    兵力恢复随机修正值是一个随机整数,在0到(基本兵力恢复值÷10-1)之间。
    补给效果=基本兵力恢复值+兵力恢复随机修正值
    如果补给效果+被补给方当前兵力>被补给方最大兵力,则补给效果=被补给方最大兵力-被补给方当前兵力
    【单体援助系/群体援助系策略基本威力】
    援助 600  补给 1200 救济 1800
    大援助 600 大补给 1200 大救济 1800
    『说明』
    99级的诸葛亮,可以带来100×99÷20=495的补给加成。在加上10%的随机修正,其援助策略最高值可以达到
    (600+495)*1.1=1204,(恐怖!)
    3)策略的行动价值
     (1)如果使用单体补给类策略
        基本值=策略基本威力+使用者智力×使用者等级÷20        随机值=0~(基本值÷10-1)之间的随机数
        补给值=基本值+随机值
        如果接受补给者当前兵力+补给值超过最大兵力,则补给值=最大兵力-当前兵力
        如果补给值小于接受补给者最大兵力的10%,则补给值=0
        加权值=补给值+策略附加值
       【单体援助系策略基本威力】
        援助 600  补给 1200 救济 1800
       【单体援助系策略附加值】
        援助 100  补给 50 救济 0
       (PS:使用补给时的计算因子中智力×等级除以的是20,与实际补给值计算除50相比,扩大了补给的价值。)
12、敢问:除50哪里来的?
13、士气低于40时,移动范围内存在兵营(只恢复兵力),行动价值是否+50?
14、遇到行动价值相等的两个策略,哪一个优先?
[ 本帖最后由 阿尔法孝直 于 2009-1-28 21:53 编辑 ]