标题: 对曹操传中敌军部队行动次序先后的研究帖, 为了更合理地在MOD中设置敌兵
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-15 22:37 资料 主页 文集 短消息 只看该作者
在下抽了点时间,把曹操传和说岳的敌军行动次序总结了一番……希望对大家做MOD或者玩游戏有点帮助吧。下面是实验全过程,而结论已用红色标出,大家图省心的话,过程可以不看。

研究一:曹操传

第一步:确定同一兵种移动孰先孰后的问题:
   
   试验一:设计出五个骑兵分别为骑兵1、骑兵2、……进行测试
     结果:其行动顺序与骑兵的编号一样的即骑1——骑2——骑3 ……
   试验二:为了避免偶然性,我再设计了五个步兵测试
     结果:同上。
   
所以由此得出第一个结论:同一兵种移动先后由其编号决定。

第二步:确定同一类兵而兵种不同行动先后的问题:

   试验三:同一兵种而形态不一样的状态,抽取近卫兵(编号步兵3)、重步兵(编号步兵2),轻步兵(编号步兵1)
     结果:近卫兵——重步兵——轻步兵
   试验四:为了避免偶然性,再设计了三个弓兵测试
     结果:同上。

由此得出第二个结论:同类兵的先后顺序由其兵种高低决定

第三步:确定敌小兵移动先后的问题:

   试验四:从各种小兵中抽取一个初级代表放到一个战场上来观察
     结果:策——道——弓——弓骑——炮——骑——虎——西凉——步——武——贼——风水——海盗——熊——辎——粮——木人——土偶——黄巾——百姓

   试验五:在上述基础上能转职的都转为二级兵种再观察
     结果:同上。

   试验六:在上述基础上增加一级兵种(均编号1)与二级兵种(均编号2)混编再观察
     结果:竟然毫无规律!怪哉!
     如下:策——道——军师——幻术——弓——弓骑——炮——弩——弩骑——重炮——轻骑——老虎——西凉——重骑——轻步——武道——贼——风水——海盗——熊——淄——粮——木——土——黄巾——百姓——重步——拳士——义贼——方术

    实验七:一级兵种(编号2)和二级兵种(编号1)再观察
     结果:与上面大致一样,不过同类兵种编号在前的行动在前,奇怪,和之前的结论相左。

    通过这一个实验我发现了矛盾,于是重做第二步,
    实验八:与实验三相反,抽取近卫兵(编号步兵1)、重步兵(编号步兵2),轻步兵(编号步兵3)
     结果:轻步——重步——近卫,结论与实验三恰好相反!
    实验九:实验八加实验四,步弓混杂测试
     结果:弓兵三个先动,步兵三个后动,其移动也不以兵种高低排序

看来“同类兵的先后顺序由其兵种高低决定”并不是一条规律,经过我认真观看出场设定以及实验六的结论,恍然大悟。出场设定由上至下才是其根本顺序,在同类兵的情况下,其兵种高低并不影响移动顺序,主要在于出场设定中的设定,设定在前则移动在前,更与DATA中的编号无关。

    实验十:在实验六的基础上增加第三级兵种,增加无法升级的兵种两个,并取消无法攻击的兵种再观察
     结果:策——道——策——道——策——道——弓——弓骑——炮——弓——弓骑——炮——弓——弓骑——炮——骑——虎——西凉——骑——骑——虎——虎——西凉——西凉——步——武——贼——风——海盗——熊——木——土——黄巾——步——武——贼——风——步——武——贼——风——海盗——海盗——熊——熊——木——木——土——土——黄巾——黄巾

    经过简单的观察,大致可以将所有兵种的先后顺序分为如下几类:
(1)法师类:策——道,移动在最先,两者轮流移动直至行动完毕
(2)远程类:弓——弓骑——炮,移动仅次于法师,三者轮流移动直至完毕
(3)近程类:剩余所有,移动在最后,进程类还要再细分
   [1]骑兵型:骑——虎——西凉,先轮流行动一次再分开逐渐行动直至完毕
   [2]步兵型:步——武——贼——风——海盗——熊——木——土——黄巾,行动方式最为复杂,先是轮流行动一次,再由步到风四者轮流行动,剩下的最后分开逐渐行动直至完毕。

    实验十一:在实验十的基础上各增加两个,总数达到五个以验证结论
     结果:发现近程兵移动有小许偏离规律

    实验十二:去掉法师和远程,只观察近程兵,每样五个
     结果:移动非常混乱!但是骑兵型和步兵型还是有明显区别的

    实验十三:骑兵型各来五个共十五人观察
     结果:居然非常流畅?引发了我的一个设想……
   
    实验十四:骑兵型三种互换位置进行比较
     结果:也非常流畅……

     结论:同一类兵型移动先后和出场设定中的先后一致,可以说把同一类兵种的结论往前推了一大步。

    实验十五:步兵型兵种全部出现且掺杂一队骑兵比较
     结果:骑兵们先动,步兵类则按照出场设定的先后移动,非常流畅。现在我明白了实验十到实验十二的混乱发生原因,是我增加兵的时候的顺序决定的。

由此我可以做出总结论:
曹操传的兵种分为四大类,分别为谋士类,远程类,骑兵类,步兵类,每类行动次序要大于下一类,而类之内无本质差别,按照出场设定的先后决定行动次序

第四步:确定在有敌武将出现时,敌军的移动顺序

    实验十六:出场设定中,按照步1-步2-李典-步3-乐进的顺序编排
     结果:与出场设定中一致,令人惊喜的消息,看来武将和小兵没有差别

    实验十七:全武将排列,各种兵种都出来晃一下,加上群雄,咒术、都督等专有兵种
     结果:咒术、骑策、都督、仙人属于谋士类,而群雄属于骑兵类,舞女属于步兵类

结论:武将没有特权,也满足上述移动先后原则。

第五步:在移动范围内有可攻击且能够一击必杀的我军,敌人行动次序会否改变

    实验十八:敌军排列弓兵在远,近程兵在近,我方一人在近程兵侧且频死
     结果:敌人真是没有脑袋,顾着行动先后,还是死板地行动。

结论:电脑AI非常低,不会因为有我方的存在而改变行动次序

第六步:地形对移动次序先后的影响
    实验十九:在两个敌军行动方前方,行动次序占优的那个四处都是不利地形
     结果:敌人还是严格按照既定方针行动

结论:电脑移动先后也不会因地形而影响
到这里为止,对曹操传的敌兵移动力先后研究就结束了
且看下一篇:说岳中敌兵移动力先后……


推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-15 22:38 资料 主页 文集 短消息 只看该作者
研究二:岳飞传

    在曹操传研究的基础上,研究说岳无疑更为方便,不过由于说岳兵种和exe均已改变,所以还是不能掉以轻心。

   第一步:确定同一兵种之间的移动先后

    实验一:出场医3——炼丹——医1——神医——医6顺序安排出场
     结果:无论金汉,有序而行

结论:与曹操传一致。第一步其余步骤可省

   第二步:确定敌武将与小兵混编移动先后

    实验二:骑10——铁骑——杨再兴——骑17——骁骑2——邓成
     结果:行动依然有序

结论:与曹操传也一致。

   第三步:确定兵种之间的移动顺序

    实验三:各取一名代表出来
     结果:道——骑策——水军——咒术——谋——弓——弓骑——骑——炮——虎——豪杰——背嵬——步——拳——贼——医——女——海盗——熊——银锤——铁锤——金锤——铜锤
     
    实验四:各取三名来观察
     结果:基本与想象一致。

结论:到这里,我也可以把岳飞传的兵种分为四大类。
(1)法师类:咒术——谋——道——骑策——水军
(2)远程类:弓——弓骑——炮
(3)骑兵类:骑——虎——豪杰——背嵬
(4)步兵类:四大锤——步——拳——贼——医——女——海盗

其行动规律和曹操传一样

    第四步:敌人行动会否因为我方存在而改变?
     实验五:行动次序在前的离我方远,次序在后的离我方近
      结果:没有改变

    第五步:敌人会否因地形而改变
     实验六:行动次序在前的四处为不利地形
      结果:没有改变

这是目前的说岳DATA中已经完善了的兵种,还有一些仍未开发的,而那些才是测试的重点,以上的大部分兵种并未脱离原曹操传,因此比较好测。

所以说我的工作并未完成,此帖会随说岳进度更新的……


推荐贴
顶部
性别:未知-离线 幽人独往来
(做人别太CCTV)

蒲领侯枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
组别 翰林学士
级别 平东将军
好贴 3
功绩 592
帖子 2540
编号 1982
注册 2004-7-13


以前一直是以为远程类最先动的,以前各种BT打法也多少摸索出一点规律,但没有这么细致的试验。
再接再厉~~也许对分析AI有帮助呢~~~~~~
推荐贴
顶部
性别:未知-离线 我就喜欢夏独眼

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 44
编号 45357
注册 2005-8-11


发表于 2005-8-16 03:21 资料 短消息 只看该作者
LZ真是厉害呀~!!受益非浅啊~~待我也回去研究研究
推荐贴
顶部
性别:未知-离线 勇者哥哥

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
好贴 1
功绩 18
帖子 1258
编号 15125
注册 2004-8-10


发表于 2005-8-16 08:35 资料 文集 短消息 只看该作者
楼主的试验过程,推理不够严谨,所以走了很多弯路
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-16 21:02 资料 主页 文集 短消息 只看该作者
说岳部分也发布了,不过未全……
这是因为DATA中资料也不全,无法详细测试。以后一定会补上……

我做这份研究的原因是因为有一个剧本在测试时,觉得敌人很傻,都不知道动的,经细细研究后发现完全是因为有人堵路的原因,这时候博雅就说应该总结一下经验了……某家恰好较闲,就自告奋勇接下了这个任务……

闲话不讲,现在这份报告出炉,希望对大家MOD排兵步阵有点帮助啦^_^
推荐贴
顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4716
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2005-8-17 04:22 资料 主页 文集 短消息 只看该作者
The army located in recoverable places moves first.
The army whose HP is less than 40% moves second.
The others move last.

This rule is derived from reko3, which is perhaps suit for CCZ.
推荐贴
顶部
性别:未知-离线 wu255
(我爱ミク,不服来咬我啊)

良成侯
谏议大夫
太常丞
★★

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 翰林学士
级别 镇东将军
功绩 754
帖子 4151
编号 43265
注册 2005-7-15
家族 轩辕丐帮


发表于 2005-8-17 07:12 资料 个人空间 短消息 只看该作者 QQ
没怎么看懂,楼主意思是不同兵种间的行动顺序为“法--弓--骑--步”?如果是这个顺序的话,濮阳3中只要曹操一直呆在原地不动,吕布(西凉骑兵,属骑?)有可能会比卡在下方城门边的一弓兵先行移动。
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-17 09:10 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由周瑜于2005-08-17, 4:22:06发表
The army located in recoverable places moves first.
The army whose HP is less than 40% moves second.
The others move last.

This rule is derived from reko3, which is perhaps suit for CCZ.

谢谢周大提醒,今天我要再研究研究曹操传的移动先后……
昨天我在测试某剧本时候也确实发现在营里的某贼居然先动了,当时就大惑不解

看来工作远没有完

回wu兄,按照我的实验结果,弓兵移动确在吕布之前,弓兵档住吕布是完全可能的
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-17 20:07 资料 主页 文集 短消息 只看该作者
根据周大的提示,我再次对实验进行了一番处理……

提示一:处于恢复性地形最优先行动

   实验一:法师处于平原,弓兵处于兵营(110%),步兵处于鹿岩(120%),骑兵处于关隘(120%)
    结果:处于鹿岩和关隘(120%)的骑兵和步兵最先行动,而处于兵营(110%)的弓兵次之,法师最后。

   实验二:关隘、城池、鹿岩三种120%的地形和兵营、村落二个两种110%的地形外加三个宝物库,各放弓骑步兵种三样测试。
    结果:大出所料!处于恢复地形的兵按照出场设定中的顺序移动,宝物库的则按照一般规律行动。

结论:处于恢复地形的最先移动,且不论恢复地形恢复系数,也不论兵种类型,都按照出场设定的先后行动。
   
    这个也能够解释为什么敌人BOSS一般最先动,他们一般处于恢复地形且出场处于第一位。

提示二:HP少于40%的次移动

   实验三:弓兵处于正常地形,骑兵处于频死,步兵处于恢复地形。
    结果:恢复地形——频死——弓兵,结果验证了周大的判断

   实验四:两频死兵一步一弓,步的出场设定在前。
    结果:步兵先动!

结论:处于频死状态下的无兵种差别,按照出场设定移动。

   实验五:一骑一弓骑(原HP100整),均只有40%血,另一骑一弓骑为满血。
    结果:正常移动,看来40%过高

   实验六:减为20%试试
    结果:20%的两个先动

   实验七:增加为30%
    结果:正常,因此估计在20%到30%之间

   经过数次测试,验证出20%才是判定的数据。

结论:HP小于20%的兵仅次于恢复性地形移动,且顺序只与出场顺序有关。

到这里稍稍总结出曹操传移动顺序六大类
  (1)处于恢复性地形的
  (2)自身HP不大于20%的
  (3)法——弓——骑——步

最后还是要提一下远在美国的周大,多亏他我才得以完善这篇研究,再次向他表示感谢!
推荐贴
顶部
性别:未知-离线 wu255
(我爱ミク,不服来咬我啊)

良成侯
谏议大夫
太常丞
★★

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
组别 翰林学士
级别 镇东将军
功绩 754
帖子 4151
编号 43265
注册 2005-7-15
家族 轩辕丐帮


发表于 2005-8-17 21:32 资料 个人空间 短消息 只看该作者 QQ


QUOTE:
原帖由天若·风扬于2005-08-17, 9:10:22发表
回wu兄,按照我的实验结果,弓兵移动确在吕布之前,弓兵档住吕布是完全可能的

我的意思是有很大的几率吕布比那弓兵先移动而不是弓兵卡住吕布。
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-17 23:45 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由wu255于2005-08-17, 21:32:47发表
我的意思是有很大的几率吕布比那弓兵先移动而不是弓兵卡住吕布。

wu兄,说几率我觉得不对,
因为电脑程序只有规律只有一套定势,而不可能说是几率所决定的  
基本不可能出现这次吕布先动,下次弓兵先动的随机情况。
我之所以做研究就是因为想掌握电脑的规律……

在测试中也出现有行动次序在前的部队不动的情况,而行动方针明明是主动出击  
但是那种情况是他完全不动,而不是违反行动规律地动。
如果wu255兄真发现了有违反规律的情况,只能说明我还没有总结好  

那时我再针对情况再做研究,又有何不可呢?
推荐贴
顶部
性别:未知-离线 精銳BT土偶

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 45
编号 42211
注册 2005-7-3


发表于 2005-8-21 18:09 资料 短消息 只看该作者
楼主如果不介意,我想整理一下你的文章。
推荐贴
顶部
性别:未知-离线 精銳BT土偶

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 45
编号 42211
注册 2005-7-3


发表于 2005-8-22 01:45 资料 短消息 只看该作者
結论:
  (A)处于恢复地形的,按照出场设定的先后行动。
  (B)处于频死状态下的(HP低于20%)同上,有矛盾时以(A)优先。
  (C)否則,按 「法師类——远程类——骑兵类——其他」的順序行动。


【法师类:会攻击性策略(能扣血)的文官部队。
 远程类:有攻击能力且不能攻击近身四格的部队。
  骑兵类:不属以上兩种,且移动动画较快的部队。
 其他:  不贅。】



(1)武將与小兵的行动规律是一样的。
(2)电脑AI非常低,不会因我方频死部队靠近步兵就先用步兵攻击,也不会因不利地形而改变规律。
推荐贴
顶部
性别:未知-离线 woody5992

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 15
编号 40266
注册 2005-6-5


发表于 2005-8-22 17:04 资料 短消息 只看该作者
楼主真厉害!!!
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-22 17:09 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由精銳BT土偶于2005-08-22, 1:45:51发表

关於最后一項,具体说明如下:
(1)法師类:策——道,移动在最先,两者轮流移动直至行动完毕
(2)远程类:弓——弓骑——炮,移动仅次于法师,三者轮流移动直至完毕
(3)快兵类:骑——虎——西凉,先轮流行动一次再分开逐渐行动直至完毕
(4)慢兵类:步——武——贼——风——海盗——熊——木——土——黄巾,行动方式最为复杂,先是轮流行动一次,再由步到风四者轮流行动,剩下的最后分开逐渐行动直至完毕。


整理错误了  

土偶没看清楚我的文章。
我引用的那段是我刚开始得到的错误结论,你却把它也弄进去了……  

要注意我划红线的地方的结论才是正确的,其他一概不对!

最基本的规律:
分为六大类:地形——频死——法师——远程——骑兵——步兵
每类之间无差别,由剧本中的“敌军出场设定”中的顺序决定
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-22 17:15 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由精銳BT土偶于2005-08-22, 1:45:51发表
給楼主:
基本已整理。另外:
(1)沒有攻击能力的部队(百姓等)似乎属步兵类,但細分行动规律不明。
(2)仙人等虽已知属法師类,但細分行动规律不明。

土偶真细致呀

关于这些兵种,其实我也研究过了,不过因为那些兵种毫无意义,所以不说罢了

仙人属于法师类
百姓皇帝属于步兵类


我觉得这个大家估计也能看出来吧  毕竟有了些规律了耶
推荐贴
顶部
性别:未知-离线 精銳BT土偶

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 45
编号 42211
注册 2005-7-3


发表于 2005-8-22 19:25 资料 短消息 只看该作者


QUOTE:
原帖由天若·风扬于2005-08-22, 17:15:34发表

QUOTE:
原帖由精銳BT土偶于2005-08-22, 1:45:51发表
給楼主:
基本已整理。另外:
(1)沒有攻击能力的部队(百姓等)似乎属步兵类,但細分行动规律不明。
(2)仙人等虽已知属法師类,但細分行动规律不明。

土偶真细致呀

关于这些兵种,其实我也研究过了,不过因为那些兵种毫无意义,所以不说罢了

仙人属于法师类
百姓皇帝属于步兵类


我觉得这个大家估计也能看出来吧  毕竟有了些规律了耶

不是的,大將军等新兵种就是那些兵种改出來的嘛。
推荐贴
顶部
性别:未知-离线 天若·风扬

淮阴侯
枢密直学士

Rank: 13Rank: 13Rank: 13Rank: 13
资政殿大学士(从一品)
组别 翰林学士
级别 平西将军
好贴 1
功绩 515
帖子 2346
编号 45186
注册 2005-8-9
家族 慕容世家


发表于 2005-8-22 19:30 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由精銳BT土偶于2005-08-22, 19:25:46发表
不是的,大將军等新兵种就是那些兵种改出來的嘛。

此话在理……
大将军等改出来的兵种改变了兵种的攻击方式和计谋等
在电脑看来,肯定移动顺序也会改变的,不过改过的data(除了说岳)不属于我的讨论范围。

按我的推理,如果改一个法师出来,行动估计要先,
            如果改一个大将军出来,行动未必变先,这是由说岳里锤骑兵的特性猜想的
推荐贴
顶部
性别:未知-离线 fantasydog
(codering)

Rank: 4
组别 士兵
级别 牙门将军
功绩 6
帖子 567
编号 42708
注册 2005-7-9


发表于 2007-1-25 14:30 资料 短消息 只看该作者
不知道反向工程能不能搞清楚其算法。
在我看来,这些兵应该是放在一个线性表里做轮循的。
问题应该就在于这个线性表是依据什么生成的。
敏捷度?编号?
第二就要看这个表是否会动态更新,比如兵种升级后它的轮次会不会提前。(鉴于会有兵被干掉这种情况,出于效率考虑,这个线性表应该是个链表。那么如果会动态更新,依据就可能是兵的属性或兵种编号;否则,可能就是出场序)

找会搞的人逆向一下看看吧,这样做试验效率太低……
ps:我不会搞~
推荐贴
顶部
性别:未知-离线 jxjalrj

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 8
编号 79558
注册 2006-8-19


发表于 2007-2-28 10:53 资料 短消息 只看该作者
回复 #2 天若·风扬 的帖子

虽然我没认真看你的文章,但对你的研究精神还是很敬佩的,谢谢你。
推荐贴
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-1-5 07:49
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.019342 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP