热血三国吧 关注:46,558贴子:897,847

热血三国攻防计算深度研究

取消只看楼主收藏回复

一楼防抽


1楼2010-07-19 19:02回复
    从来双重保险!


    2楼2010-07-19 19:03
    回复

      则兵种攻击力变为a * (1 + a_hiro / 1000 * t0 / t).(可以理解为攻击加成产生多大效果由t0与t的比值决定)
      2.对防御力的影响。
      假设武将防御力为b_hiro,满统兵力为t0,带领部队数t,并且t > t0
      则兵种防御力变为b * (1 + b_hiro / 1000 * t0 / t).(防御加成产生多大效果由t0与t的比值决定)
      3.对生命值的影响。
      假设武将内政为z,满统兵力为t0,带领部队数t,并且t > t0
      则部队生命值变成p * (1 + z * 0.02 * t0 / t).(生命值加成效果由t0与t的比值决定)
      例如:无科技下攻击方满统兵力200、攻击力500,带1000弓手;防御方满统兵力400、防御力800、内政100,带500刀盾;双方距离1350.
      则弓手部队攻击力变为120 * (1 + 500 / 1000 * 200 / 1000) = 132;刀盾部队防御力(刀盾对远程有防御加成,初始防御力按750计算)为750 * (1 + 800 / 1000 * 400 / 500) = 1230,生命值350 *   (1 + 100 * 0.002 * 400 / 500) = 406.
      A_real = 132 * 132 / (132 + 1230) * 1000 / 2 = 6396.n2 = 12792 / 406 / 2 = 15.(无科技时弓手射程为1200,初始距离1350,弓手前进249后双方距离为1101,由于(1200 / 2) < 1101 < 1200,故实际伤害值减半)
      即刀盾受到攻击后损失数量是15。
      附上例中模拟器相关战报:[守]弓箭兵前进249,弓箭兵攻击6396,[攻]刀盾兵500-15=485
      六、科技影响。
      1.攻击科技。
      这是游戏中游戏说明最误导人的科技,10级攻击科技的攻击加成根本不是50%,而是只有5%!并且由于游戏舍弃小数点后所有数字的设定,对于大多数兵种,加成甚至达不到5%。
      例如:10级攻击科技对义兵的攻击加成是50 * 5% = 2.5,舍弃小数点后的5,攻击加成只有2点,加成只占总攻击的4%;对冲车的加成是12.5,舍弃小数点后的5,攻击加成是12点,加成占总攻击的4.8%;投石的攻击加成为30点,10级攻击加成占总攻击的5%。
      因此攻击科技属于所有科技中最没有实用性的垃圾科技!有怀疑的朋友回想下前期3级攻击科技与1级攻击科技状态的弓手打野攻击力基本完全一致就一清二楚了,对该印象不深刻的朋友可以用任何方式去验证我说的话。
      例证:无科技无将10000冲车对10000冲车。攻击方攻击力262(10级攻击科技加成攻击力250 * 5% = 12.5,舍小数位加12),防御方防御力600.
      那么A = 262 * 262 / (262 + 600) = 796334.
      附相关战报:[攻]冲车前进140,冲车攻击796334,[守]冲车10000-160=9840
      攻击方攻击科技已设为10级!可以看到数据与计算值吻合。
      攻击科技为n级时,攻击加成为n/10 * 5%。
      2.防御科技。
      同攻击科技一样,10级加成为5%。如不是为出铁骑冲车,该科技同样基本毫无升级价值!
      防护科技为n级时,防御加成为n/10 * 5%。
      3.补给科技。
      补给科技的说明无误,10级生命值加成为50%。
      补给科技为n级时,生命值加成为n/10 * 50%。
      七、说明。
      1.以上所有计算公式及计算规律均为本人自己利用校场模拟器猜想推导验证,并不具有权威性,如有疏误,欢迎指正。
      2.校场模拟器的内政加成计算似乎有误!例如设置武将属性为1级200内政1武勇,带满统部队生命值加成并非40%,而是约为80%;并且防守方的内政加成与攻击方的内政加成并非总是一致,疑为模拟器bug。
      


      4楼2010-07-19 19:03
      回复
        回复5楼:
        我知道你很佩服我,我连自己也很佩服自己。。
        但是你千万不要说出来,免得惹来杀身之祸。。
        今夜之言,切记!
        额,哥果断又玩非主流了。。。


        6楼2010-07-19 19:46
        回复
          下次再忍不住玩非主流招群嘲我剁手。。。


          7楼2010-07-19 19:47
          回复
            你不提供某些具体数值,我只能用估计了。
            民夫初始攻击力10,敌将按2500攻击力计算,民夫攻值为35。
            你武将按4400防御力算,tq防值为1890。
            民夫攻击造成伤害:35*35/(35+1890)*770 = 490。
            而140内带满统tq算上科技生命值是大于490的。
            当攻击力小于防御部队生命值时,只有一定概率可以消灭一个兵(但是就算攻击力接近0,这个概率也是存在的)。
            


            10楼2010-07-19 20:28
            回复
              回复8楼:
              上面口快说错,民夫初始攻击力是5...
              如果一个兵都没死,一定是攻击力小于部队生命值。
              你在9楼说的什么意思?我没看懂。


              11楼2010-07-19 20:31
              回复
                回复12楼:
                你发下战报吧,我把你的武将设成防5000、内140、统内铁骑。
                使用模拟器的结果:
                [守]民夫前进140,民夫攻击91448,[攻]铁骑兵100000-65=99935
                [攻]铁骑兵反击173892578,[守]民夫7700000-1738925=5961075


                13楼2010-07-19 21:17
                回复
                  刚才忘设补给科技了,算上补给科技的结果:
                  [守]民夫前进140,民夫攻击91448,[攻]铁骑兵100000-48=99952


                  14楼2010-07-19 21:20
                  回复
                    回复15楼:
                    其实不算太累,看完下面这个战报你就知道了。
                    比如我要测试铁骑对各兵种攻击伤害值,打一场就够:
                    【回合1】====战场距离1999
                    [守]斥候前进1999,斥候攻击1,[攻]铁骑兵10000-1=9999
                    [攻]铁骑兵反击3310479,[守]斥候1-1=0
                    [守]轻骑兵前进999
                    [守]铁骑兵前进599
                    [攻]铁骑兵前进599
                    [守]长枪兵前进299
                    [守]刀盾兵前进274
                    [守]弓箭兵前进249,弓箭兵攻击15,[攻]铁骑兵9999-1=9998
                    [守]义兵前进199
                    [守]民夫前进179
                    [守]冲车前进159
                    [守]辎重车前进149
                    [守]床弩前进119,床弩攻击78,[攻]铁骑兵9998-1=9997
                    [守]投石车前进99,投石车攻击138,[攻]铁骑兵9997-1=9996
                    【回合2】====战场距离1999
                    [守]轻骑兵前进401,轻骑兵攻击104,[攻]铁骑兵9996-0=9996
                    [攻]铁骑兵反击2310396,[守]轻骑兵1-1=0
                    [守]铁骑兵前进599
                    [攻]铁骑兵前进202,铁骑兵攻击1749300,[守]铁骑兵1-1=0
                    [守]长枪兵前进299
                    [守]刀盾兵前进274
                    [守]弓箭兵前进249,弓箭兵攻击15,[攻]铁骑兵9996-1=9995
                    [守]义兵前进199
                    [守]民夫前进179
                    [守]冲车前进159
                    [守]辎重车前进149
                    [守]床弩前进119,床弩攻击78,[攻]铁骑兵9995-0=9995
                    [守]投石车前进99,投石车攻击138,[攻]铁骑兵9995-0=9995
                    【回合3】====战场距离1999
                    [攻]铁骑兵前进600,铁骑兵攻击2040645,[守]刀盾兵1-1=0
                    [守]长枪兵前进0,长枪兵攻击138,[攻]铁骑兵9995-1=9994
                    [攻]铁骑兵反击2448530,[守]长枪兵1-1=0
                    [守]弓箭兵前进100,弓箭兵攻击7,[攻]铁骑兵9994-1=9993
                    [攻]铁骑兵反击3060356,[守]弓箭兵1-1=0
                    [守]义兵前进200,义兵攻击6,[攻]铁骑兵9993-1=9992
                    [攻]铁骑兵反击3060050,[守]义兵1-1=0
                    [守]民夫前进179
                    [守]冲车前进159
                    [守]辎重车前进149
                    [守]床弩前进119,床弩攻击157,[攻]铁骑兵9992-1=9991
                    [守]投石车前进99,投石车攻击276,[攻]铁骑兵9991-1=9990
                    【回合4】====战场距离1999
                    [攻]铁骑兵前进61,铁骑兵攻击1288184,[守]冲车1-1=0
                    [守]民夫前进0,民夫攻击0,[攻]铁骑兵9990-1=9989
                    [攻]铁骑兵反击3399034,[守]民夫1-1=0
                    [守]辎重车前进90,辎重车攻击0,[攻]铁骑兵9989-1=9988
                    [攻]铁骑兵反击2984219,[守]辎重车1-1=0
                    [守]床弩前进119,床弩攻击157,[攻]铁骑兵9988-1=9987
                    [攻]铁骑兵反击2398838,[守]床弩1-1=0
                    [守]投石车前进99,投石车攻击276,[攻]铁骑兵9987-1=9986
                    【回合5】====战场距离1999
                    [攻]铁骑兵前进141,铁骑兵攻击2224154,[守]投石车1-1=0
                    【攻方已胜利】
                    测出这上面所有的公式和规律花了我今天一下午时间,不过自己搞清了很多攻防计算细节,也顺便和大家一起分享,感觉挺值!


                    16楼2010-07-19 22:39
                    回复
                      回复17楼:
                      谢谢!


                      18楼2010-07-19 23:12
                      回复
                        回复19楼:
                        虽然我要反驳你,但还是谢谢你顶贴。
                        玩家互打就假设个简单情况,你160统270勇满统带3.2投石,对方250统220勇带5w投石,并且你马速快有把握抢先手,你比勇武统帅你告诉我谁能赢?
                        像这样简单的一场小战役,只要不是一方具备压倒性优势,你不会计算都根本看不出结果,更别去说复杂的多的实际战役...
                        虽然校场模拟器可以模拟结果,但是设置很麻烦,远不如直接利用我总结的简单公式用百度计算器稍做计算得到结果。
                        这些公式有没有用处要看你会不会用,由于这里面揭示了超统计算公式,我觉得对大多数后期玩家都非常有用,至少打州打郡稍微算下就能知道多少回合能搞定城里的兵力。
                        乐都的源代码有那么容易拿到那中国热血三国早就私服满天飞,单机版也都该改版好几十次了...
                        如果觉得我自夸,我挺着厚脸皮装作不知道。
                        


                        22楼2010-07-19 23:39
                        回复
                          回复20楼:
                          额,谢谢!


                          23楼2010-07-19 23:41
                          回复
                            回复24楼:
                            貌似非官方,具体我也不清楚。。


                            25楼2010-07-20 05:20
                            回复
                              兵种相克关系漏了一条,在这里补上:
                              6.cc对g防御加成900%,即冲车对弓手时防御值按6000计算.


                              26楼2010-07-20 21:28
                              回复