注册 | 登录

游侠NETSHOW论坛





查看: 10113|回复: 3
打印 上一主题 下一主题

[数据研究] 整合:兵科普攻伤害、兵击伤害计算 [复制链接]

帖子
935
精华
0
积分
481
金钱
3260
荣誉
1
人气
26
评议
0
跳转到指定楼层
楼主
发表于 2016-4-13 17:53:01 |只看该作者 |倒序浏览
本帖最后由 peijian 于 2016-4-13 18:55 编辑

首选先给大家介绍,三国志13面板的计算方式。每个兵种有它的基础攻击力。

       比如轻骑兵100攻击、强骑兵120攻击、精锐骑兵150攻击。事实上对于部队的总攻击力而言,精锐骑兵和轻骑兵比起来并不是多了50点攻击力,而是多出了50%的攻击力。
先引入一个概念,设兵种基础攻击力为M,M与100的比值,记为N。不妨把N称作为攻击系数。那么轻骑兵的攻击系数就是1,精锐骑兵的攻击系数就是1.5.

       部队的总攻击力是由部队的统率、兵科攻击系数、兵种的适性决定的。
下面引入适性系数概念,,用符号K表示。当适性为C时,部队总攻击力不会有额外加成,为B则加成10%,为A则加成20%,为S则加成30%。适性系数就是指同一部队在不同适性下,两者总攻击力的比值。根据游戏的设定,适性系数为常数。C为1,B为1.1,A为1.2,S为1.3

站街面板(并没进入交战状态时候的部队攻击力面板)公式

       设部队总统率为W.站街面板攻击力I,则I=W*N*K.

举例一只部队的总统率是160,兵科为精锐枪兵,适性为S。则站街面板I=160*1.5*1.3=312

       下面介绍部队总统率的计算方法,部队总统率=主将A统率=(副将B统率+副将C统率)*0.2.如果B、C两人人彼此都和A有羁绊关系。
则变成部队总统率=主将A统率=(副将B统率+羁绊等级*10+副将C统率+羁绊等级*10)*0.2.如果B、C仅有一人和A有羁绊关系。则变为
主将A统率=(副将B统率+羁绊等级*10+副将C统率)*0.2
如果B、C有羁绊关系,A与上面的B、C都无羁绊关系。公式还是上面那个B、C与A仅有一个人和A有羁绊关系的公式

        事实上进入战斗指挥后,士气溢出和奋战状态都会使站街面板提高,我们战场时候的面板攻击力记为G

如果部队处于奋战状态,此时G与I的关系就是G=I*1.2+(奋战等级-1)*10
如果士气溢出,则G变成1.2G。也就是此时的G应该按照原来的1.2倍计算

例如:

        主将的统率是116,两个副将的统率是110、110.并且三人之间都是4级羁绊关系,达成这个不难,三人都结义即可。
那么他们组队后,部队的总统率就是116+(110+4*10+110+110+4*10)*0.2=176

弓骑兵基础攻击力是115,那么攻击系数就是1.15,部队适性为S,适性系数就是1.3

         则站街面板I=176*1.15*1.3=263。(如果有小数,游戏会自动四舍五入取整)

         进入战斗后,部队进入奋战状态,部队奋战等级为9.奋战时候的面板为263*1.2+(9-1)*10=406.使用神弓战法后,部队攻击力再加20,变成426.当士气溢出的时候,会提升20%的面板,此时就变成了426*1.2=511.事实上,如果部队的智力超过130,在长安防守战中,只要不丢掉任何一个阵,神弓可以一直开,全程全方位射击。中间还可以配合使用攻击指挥、逆境指挥。如果会攻击指挥、逆境指挥的部队智力也突破了130。
         这只神弓部队面板接近600都不是什么难事。
          再介绍部队普攻伤害的计算公式,普攻伤害由部队战场面板、部队防御、伤害系数共同决定。伤害系数是一个常数,测试出来结果是12.6.
设敌人受到的伤害为J,敌人防御D,那么J=(G/D*12.6+1)*(1.2+(攻城等级-1)*0.05).(如果没有攻城特技,则最后的这个因子舍去)
其实这里有一个攻城BUG,当攻城等级为1的时候,对建筑物造成20%的额外伤害,其后每提高一个等级,增加5%的额外伤害。但是1.02版本更新后,这个攻城特技的额外伤害效果也作用于部队了。
         当自身武力或者兵力低于对方的时候,为顺境。
          当自身武力或者兵力高于对方的时候,为逆境。

       看似顺境、逆境弄反了,其实不然。这里的顺境、逆境都是对于敌人而言。
带顺境的战法攻击指挥、威风指挥、还有斗将、斗豪、天下无双、古今无双、怪力无双等大部分单体战法
带逆境的战法刚将、勇将、逆境指挥。
如果部队士气崩溃,承受的伤害为原来没有崩溃时的伤害的3.333(三分之十)倍

接下来是兵击的计算公式

兵击伤害,兵击伤害和普攻伤害,部队武力、部队统率有关。根据普攻伤害公式,设普攻伤害为J,兵击伤害为E。
则E=J*(部队武力/部队统率)*3+1.如果部队武力是110,部队统率是1,则兵击伤害将是普攻伤害的330倍。这是一个非常严重的BUG。

部队武力的计算和部队的统率计算是一个公式,只需要原来的统率值换成武力值计算即可。





已有 1 人评分金钱 人气 收起 理由
peijian + 40 + 1 狂拽炫酷吊炸天

总评分: 金钱 + 40  人气 + 1   查看全部评分

使用道具 举报

帖子
1163
精华
0
积分
584
金钱
3275
荣誉
0
人气
21
评议
0
沙发
发表于 2016-4-13 20:22:44 |只看该作者
膜拜大神。。。

使用道具 举报

帖子
9
精华
0
积分
5
金钱
239
荣誉
0
人气
0
评议
0
板凳
发表于 2016-4-14 00:18:42 来自手机 |只看该作者
兵击伤害不是bug吧,统帅低的话普攻伤害也低啊

使用道具 举报

帖子
154
精华
0
积分
78
金钱
1751
荣誉
0
人气
0
评议
0
地板
发表于 2016-4-14 09:32:08 |只看该作者
假设你的部队统率为1,没有攻城特技,按照楼主的公式,如果对方只是轻步兵,防御100,那么你每次攻击伤害只有1/100*1.26+1=1.126,四舍五入舍去也就是只有1个兵了,330倍兵击也就330个兵,效果如何?

使用道具 举报

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

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

GMT+8, 2025-8-29 00:23 , Processed in 0.311860 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到