注册 | 登录

游侠NETSHOW论坛





楼主: xiaoyaorugu
打印 上一主题 下一主题

[讨论] 三国志9兵法发动率以及连锁概率与武将相对位置关系的关系(未解决,欢迎讨论) [复制链接]

蕩寇將軍

帖子
17358
精华
0
积分
8746
金钱
7798
荣誉
3
人气
368
评议
0
21#
发表于 2012-6-10 12:29:15 |只看该作者
支持一下~
九龙夺珠 吴 镇西将军 庐州牧 浔阳郡公   唐球 统87 武82 智58 政77 奋斗 突进 连弩 攻心

使用道具 举报

✿ 吉祥物の小0酱 ✿
前驱司马
安伯沙德级魔使

版主勋章大头像勋章荣誉勋章三国志专区特色勋章|晋

帖子
8106
精华
0
积分
5784
金钱
36107
荣誉
154
人气
1914
评议
4

22#
发表于 2012-6-10 12:47:12 |只看该作者
支持技术贴~ 好久没玩三9了呢

使用道具 举报

~ § Tachibana Kanade § ~
游侠资深版主
『光荣游戏区』
游侠剑阁工作组【制作】
正六位下 左近將監
アインハルト·ストラトス

★★★★★★

2013年度杰出版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章荣誉勋章特色头衔勋章勤劳之证剑阁工作组资深组员勋章

帖子
9705
精华
3
积分
9228
金钱
120024
荣誉
360
人气
1754
评议
18
23#
发表于 2012-6-10 13:23:54 |只看该作者
支持技术贴~

使用道具 举报

真三國無雙⑦ C.C.
聖鬥士·雙子座·雅典娜の驚歎

大头像勋章荣誉勋章特色头衔勋章人气勋章·初级

帖子
35288
精华
0
积分
20054
金钱
134492
荣誉
161
人气
7659
评议
0
24#
发表于 2012-6-10 14:30:24 |只看该作者
支持技术贴
告别一段时间,大家珍重哈!

使用道具 举报

帖子
2952
精华
0
积分
1481
金钱
2651
荣誉
0
人气
52
评议
0
25#
发表于 2012-6-10 15:14:12 |只看该作者


锥形阵法,1位置张合 2位置颜良  3位置 文丑 4位置沮授教谕  5位置破陷。

张合单独发动兵法6次  张合文丑联动7次  张合颜良联动3次   张合颜良文丑联动5次   一共21次

颜良单独释放兵法1次 颜良文丑联动11次 颜良张合联动1次 颜良张合文丑联动3次  一共16次

文丑单独释放兵法1次 文丑颜良联动3次 文丑张合联动3次 文丑颜良张合联动2次     一共9次


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在假设不存在样本离散的情况下
其中要注意的是,对称位置的颜良兵法数目高于文丑。(也许只是偶然)
颜良发动兵法16次, 文丑呼应14次      张合呼应4次
文丑发动兵法9次,   颜良呼应5次        张合呼应5次
张合发动兵法21次, 颜良呼应8次       文丑呼应12次

好像可以得出如下结论:2位置的颜良释放兵法3位置的文丑喜欢呼应(概率接近90%,而张合呼应只是25%),3位置的文丑释放兵法1位置的张合喜欢呼应(超过50%,明显比呼应颜良得多),1位置的张合释放兵法,23位置概率差别倒不算大。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本测试未完成,将颜良文丑位置互换后继续试验。
蝴蝶梦我耶,我梦蝴蝶耶?
万事皆如梦,何必梦醒时。

使用道具 举报

帖子
2952
精华
0
积分
1481
金钱
2651
荣誉
0
人气
52
评议
0
26#
发表于 2012-6-10 16:01:38 |只看该作者
17kinggao 发表于 2012-6-10 12:17
在轩辕有一篇帖子叫做三国九的开发理念,里面通过将游戏里的公式说明来详细描述了各种机制,优化伴侣也正是 ...

没有找到,能麻烦给个链接么?
谢谢了
蝴蝶梦我耶,我梦蝴蝶耶?
万事皆如梦,何必梦醒时。

使用道具 举报

帖子
262
精华
0
积分
132
金钱
1634
荣誉
0
人气
3
评议
0
27#
发表于 2012-6-10 16:22:32 |只看该作者
39的联动很牛B。                          
且喜今逢我朝河蟹之太平盛世,真个是刀枪入库,马勒戈壁,五毒不侵,屁/民乐业。

使用道具 举报

帖子
1745
精华
0
积分
883
金钱
3485
荣誉
1
人气
7
评议
0
28#
发表于 2012-6-10 17:48:07 |只看该作者
太复杂了。。。要是教谕换成破陷呢

使用道具 举报

中書侍郎

帖子
13193
精华
0
积分
8387
金钱
1845
荣誉
166
人气
1248
评议
0

29#
发表于 2012-6-10 17:54:51 |只看该作者
诸葛亮+马谡
怎么有两个亲密度?

使用道具 举报

中書侍郎

帖子
13193
精华
0
积分
8387
金钱
1845
荣誉
166
人气
1248
评议
0

30#
发表于 2012-6-10 17:58:20 |只看该作者
3820016 发表于 2012-6-10 10:32
我只知道5连锁最高
关羽+张飞+赵云+马超+黄忠
PK版,PSP版好像把这削弱了,PT这5人齐连锁几率太高了,一出 ...

这五人难凑齐,而且需要培养才有共同的高级兵法。

使用道具 举报

帖子
295
精华
0
积分
168
金钱
1457
荣誉
2
人气
0
评议
0
31#
发表于 2012-6-10 23:45:28 |只看该作者
xiaoyaorugu 发表于 2012-6-10 16:01
没有找到,能麻烦给个链接么?
谢谢了

  18.兵法联动概率P
        P = (max(5*(5-武将相性差), 0) + 25)*(源部队阵型==锥行 ? 3 : 2)/2 + 武将亲密度
        其中,武将亲密度按以下方式获得:
           if (在武将亲密度表中找到匹配项) 获得表中的武将亲密度
           if (武将关系==父子) 武将亲密度=20
           if (武将关系==兄弟 && !(袁尚+袁谭 || 曹植+曹丕 || 孙和+孙霸)) 武将亲密度=20
           if (主发武将==赵云) 武将亲密度+=10


使用道具 举报

帖子
295
精华
0
积分
168
金钱
1457
荣誉
2
人气
0
评议
0
32#
发表于 2012-6-10 23:47:28 |只看该作者
xiaoyaorugu 发表于 2012-6-10 16:01
没有找到,能麻烦给个链接么?
谢谢了

  前文提过:部队A与部队B交战时,每天发生两次普通攻击,一次是A攻击B,另一次是B攻击A。
        A攻击B时,A产生1次兵法发动机会,B按概率50%产生1次兵法发动机会。
        B攻击A时,B产生1次兵法发动机会,A按概率50%产生1次兵法发动机会。
        因此,每天,A和B平均都有1.5次兵法发动机会,A和B最多可以发动两次兵法。

使用道具 举报

帖子
295
精华
0
积分
168
金钱
1457
荣誉
2
人气
0
评议
0
33#
发表于 2012-6-10 23:52:10 |只看该作者
xiaoyaorugu 发表于 2012-6-10 16:01
没有找到,能麻烦给个链接么?
谢谢了

三、兵法部分

一)、兵法的发动

兵法的发动分陆地、水军、设施几种情况,其中以陆地的发动最为复杂,以下分述之。

1、在陆地上成功发动一次兵法实际上比较困难的,要经过多次筛选,诸多计算才能成功发动。陆地上成功发动一次并发的过程大体上分为2个步骤。

1)、兵法发动机会的产生

每一天,程序代码都会给满足条件的部队(所谓满足条件的部队是指:部队中至少有一名武将的最小间隔为01~2次的兵法发动机会,有时甚至有3次,不过总体来看满足条件的部队一旬内获得的次数大致在13~20次,决定次数的因素还未清楚,这个次数其实就是一个部队一旬内对敌方普通攻击的次数。对于每一次普通攻击,部队都有可能产生发动兵法的机会。这个机会产生的概率采用固定模型计算,而跟部队武将、阵形无关,具体概率如下:

因此部队兵法机会的把握概率在15%~30%之间。如果按照一旬15次兵法机会来计算,那么一旬内一支部队成功把握住的兵法机会次数平均2.25~4.5次左右。

2)、兵法发动机会的分配

如果部队在某一日成功把握住了一次发动机会,那么是否就一定会发动兵法呢?未必,因为还存在一个机会的分配过程,即这次机会到底应该由谁来利用。分配的算法流程大致如下:

建立可分配(最小间隔、健康状态等限制条件)的武将链表PersonList,链表中的武将按照位置排序;

For each Officer in the PersonList

if 分到机会 then exit

else remove this officer from the PersonList

end

其中是否“分到机会”的计算因武将所选的兵法不同而不同。游戏程序针对不同的兵法设计了多个分配函数,不过这些分配函数采用统一的公式计算分配到机会的概率:

按照这个计算公式,对于单人部队而言,如果阵形利于兵法的发动,而且武将位于前锋或中锋,那么一定可以成功分配到把握住的兵法机会。因此对于这种部队,能否发出兵法完全取决于部队能否成功把握住兵法机会。实际经验也表明:防守的时候,采用单人部队迎击的话,常常第一旬内就能够发出兵法。其实这正是因为在自地域作战,部队把握兵法机会的概率提高,因此一旬内把握住一次机会的概率就大大提高了,而一旦把握住,肯定不会分丢的。对于更多的情况,由于分配到兵法机会的概率<100%,因此并不是一旦把握住就一定能发动出来的。不过这个概率的最小值为25%,因此整个部队所有武将都分配不到一次把握住的机会的概率应该是比较小的,但分丢并不是不可能的。

每种兵法的分配函数中都硬编码了利于这种兵法发动的阵形代号,一般的兵法大概有那么2~3种。对于谋略系、策略系的兵法,并没有哪种特别的阵形利于发动,因此在上面的机会分配概率公式中,f(兵法,阵型)一项始终为1,因此谋略系、策略系兵法分配到兵法机会的最大概率为62.5%(单人、前锋),实战中也常常感觉到谋略系、策略系兵法不太容易发出。各种兵法的有利阵形列于下:

步兵系:01151819(鱼鳞、鹤翼、山越、南蛮、倭);

骑兵系:231617(锥形、锋矢、乌丸、羌);

弓骑兵:2516(锥形,箕形、乌丸);

弩兵:458(雁形、箕形、井阑)。

另外值得一提的是,偶在跟踪代码时发现这样的一个问题:对于如图所示的部队,在分配机会时似乎只判断了锋线上的武将,其他4个尚未判断就结束了,而锋线上的武将的兵法是发不出来的,因此总是把机会给分丢掉。实际试了一下,好像的确发不出兵法来,不过相信没有人会如此组队吧。

使用道具 举报

帖子
295
精华
0
积分
168
金钱
1457
荣誉
2
人气
0
评议
0
34#
发表于 2012-6-10 23:52:54 |只看该作者
xiaoyaorugu 发表于 2012-6-10 16:01
没有找到,能麻烦给个链接么?
谢谢了

关于兵法发动的总结:

1)、部队的状态、部队所在地域影响部队对兵法机会的产生概率;

2)、武将的位置影响分配到机会的概率,前锋/中锋=1.25倍,中锋/后卫=1.33倍;

3)、阵形对分配到机会的概率的影响很显著,有利/不利=2倍;

4)、人数也会影响分配概率。人数越多,每个人分配到的概率都会降低,不过总的分丢概率却未必会低;

5)、如果兵力允许的话,尽可能拆分组队。举个例子:3个武将30000*1组队与1000*3组队,假设全选有利阵形,全在前锋,而且假设一个部队一旬内一定能够把握住3次机会,则发动3次兵法的概率:3人队:24.4%3*1人队:100%

6)、由于所有的部队产生兵法机会的概率都是一样的,因此真正影响兵法发动的因素在于分配时的概率。

2、水军兵法的发动

水军兵法的发动也存在两个过程:即机会的产生与机会的分配。不过水军的情况比较简单,一旦把产生机会,程序代码会随机选择一个武将来发动兵法,而且分配时不存在概率问题,100%发动。因此,虽然水军产生兵法机会的概率低于陆地部队,但是由于不存在机会分丢的问题,因此发动次数并不一定低于陆地。此外,在水上时仍可发动谋略、策略兵法,因此总体上应该不存在谁发动次数更多的问题。不过相比而言,陆地兵法系统的设计更为精细。

3、设施兵法的发动

设施兵法由总大将发动,同样不存在分配的问题,只存在机会的产生问题。

使用道具 举报

帖子
2952
精华
0
积分
1481
金钱
2651
荣誉
0
人气
52
评议
0
35#
发表于 2012-6-11 08:09:09 |只看该作者
17kinggao 发表于 2012-6-10 23:52
三、兵法部分一)、兵法的发动兵法的发动分陆地、水军、设施几种情况,其中以陆地的发动最为复杂,以下分 ...

谢谢。不过这个理论无法完全解释,比如第一排教谕,后面无法释放兵法,等问题。
应该还有其他内置变量。

或者上面函数在五人阵法中的选取顺序。
蝴蝶梦我耶,我梦蝴蝶耶?
万事皆如梦,何必梦醒时。

使用道具 举报

帖子
295
精华
0
积分
168
金钱
1457
荣誉
2
人气
0
评议
0
36#
发表于 2012-6-11 09:02:29 |只看该作者
xiaoyaorugu 发表于 2012-6-11 08:09
谢谢。不过这个理论无法完全解释,比如第一排教谕,后面无法释放兵法,等问题。
应该还有其他内置变量。
...

另外值得一提的是,偶在跟踪代码时发现这样的一个问题:对于如图所示的部队,在分配机会时似乎只判断了锋线上的武将,其他4个尚未判断就结束了,而锋线上的武将的兵法是发不出来的,因此总是把机会给分丢掉。实际试了一下,好像的确发不出兵法来,不过相信没有人会如此组队吧。

那种图里就是你说的情况,前锋如果放了不能释放的兵法,那么后排就无法发动

使用道具 举报

帖子
2952
精华
0
积分
1481
金钱
2651
荣誉
0
人气
52
评议
0
37#
发表于 2012-6-11 09:07:27 |只看该作者
17kinggao 发表于 2012-6-11 09:02
另外值得一提的是,偶在跟踪代码时发现这样的一个问题:对于如图所示的部队,在分配机会时似乎只判断了锋 ...


不过这个事对现象的描述,而不是现象的分析。


是什么样的运算函数产生了这个结果呢?
蝴蝶梦我耶,我梦蝴蝶耶?
万事皆如梦,何必梦醒时。

使用道具 举报

帖子
5411
精华
3
积分
3946
金钱
10536
荣誉
64
人气
6
评议
0
38#
发表于 2012-6-11 09:22:10 |只看该作者
因为文琦64没法优化,所以好久没玩三国的飘~

使用道具 举报

帖子
531
精华
0
积分
267
金钱
518
荣誉
0
人气
1
评议
0
39#
发表于 2012-6-16 03:44:36 |只看该作者
异族也是4连叫啊。

使用道具 举报

帖子
531
精华
0
积分
267
金钱
518
荣誉
0
人气
1
评议
0
40#
发表于 2012-6-16 03:46:38 |只看该作者
LZ电脑是不是也会挑相性的出战?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-21 23:57 , Processed in 0.342616 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到