龙吟的《三国志英杰传》分析结果见此。
最近,我好好地研究了一下,发现敌军行动准则算法有部分漏洞。
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 编辑 ]