帝国2吧 关注:40,245贴子:424,645
  • 6回复贴,共1

帝国知识科普贴(续更)

取消只看楼主收藏回复

本贴主要科普一些帝国的知识,望加精。
首先,先给大家讲一下帝国的单位伤害计算公式。
相信大家对兵种克制关系一定不陌生,帝国的经典之处也就是兵种相克。但还是有不少人多帝国的兵种伤害计算不太了解,所以我自己整理了一条公式。
PS:公式自己想的,可能有点简陋,勿怪!


回复
1楼2018-06-21 20:10
    这次主要给大家介绍帝国里单位伤害的计算。
    帝国里单位伤害的计算可以用一条函数公式表达。(单位A打单位B)


    H=Max(1,Sum(Max(0,i-j))*k)
    i=单位A的i类攻击
    j=Or(单位B的i类防御,单位B的默认护甲)

    H=Max(1,Sum(Max(0,单位A的i类攻击-Or(单位B的i类防御,单位B的默认护甲))*k)


    公式说明:
    1.H为单位A对单位B的伤害
    2.Max为最大值函数,Max(x,y)是取x,y中的最大值。
    3.Sum为求和函数。
    4.Or函数,二选一。
    5.i为单位A的i类型攻击
    6.j为单位B的i类型防御或单位B的默认护甲。
    7.k为高地系数。


    详细说明:
    帝国里每个单位都有自己的攻击类型,防御类型和默认护甲。一般单位的默认护甲一般为100;树没有默认护甲,算它是0。单位A打单位B,当单位B有单位A的i类防御时,j取单位B的i类型。当单位B没有单位A的i类防御时,j取单位B的默认护甲。


    高地系数k,也就是大家所说的高地优势。帝国中有不同的地形高度,高地系数k是根据单位AB所在的地面高度共同决定的。一般情况下,当单位A所在的地面比单位B高的时候,k取1.25;当单位A所在的地面和单位B同一高度的时候,k取1;当单位A所在的地面比单位B低的时候,k取0.75。当然也有特殊情况,那就是悬崖地形。在悬崖上的单位打悬崖下的单位,高地系数k取1.25,不管悬崖上的单位所在的地面高度比悬崖下的单位所在的地面高度高还是低,k都是取1.25。要是反过来,在悬崖下的单位打悬崖上的单位,则按照一般情况确定,悬崖下的地面高度高,k取1.25;相同高度,k取1;低的话,k就取0.75。因为这样有时候对战的时候双方高地系数都取1.25的情况就不足为奇了。在悬崖上打悬崖上的,也是按照一般情况取值。
    PS:一般版本的帝国(原版帝国,高清版,UP1.2~1.4)里高地有7种,高地1(低洼),高地2(平地),高地3~7。UP1.5又扩充了几个高地(高地8~11)


    另外帝国里伤害计算时的实际血量(Hp)和实际伤害(H)都是浮点型的,而显示的血量(hp)是整型的。至于浮点型是单精度还是双精度,整型是短整型还是长整型,这里不讨论,毕竟这是帝国不是编程这里只做简单介绍,浮点型即实数,保留小数;而整型则是整数,不保留小数。具体看例子2的后面说明。


    例子1:
    满级长戟兵打满级精锐马穆鲁克(所在地面在同一高度)


    长戟兵攻击属性:
    近身伤害:6+4
    雄鹰战士类:1
    对骑兵类:32
    对战象类:28
    对船和骆驼类:16
    对标准建筑类:1


    马穆鲁克防御属性:
    甲防:1+3
    盾防:0+4
    弓箭兵类:0
    船和骆驼类:0
    特色单位类:0
    骑兵类:11


    伤害计算:
    近身伤害:6+4-1-3=6,取6
    雄鹰战士类:1-1000=-999,取0
    对骑兵类:32-11=21,取21
    对战象类:28-1000=-972,取0
    对船和骆驼类:16-0=16,取16
    对标准建筑类:1-1000=-999,取0


    H=Max(1,(6+0+21+0+16+0)*1)=Max(1,43)=43


    例子2:
    满级精锐掷矛手打满级强力轻骑兵(掷矛手所在地面比强力轻骑兵高)


    掷矛手攻击属性:
    远程伤害:3+4
    对弓箭兵类:4
    对骑射手类:2
    对枪兵类:3


    强力轻骑兵防御属性:
    甲防:0
    盾防:2+4
    骑兵类:0


    伤害计算:
    远程伤害:3+4-2-4=1,取1
    对弓箭兵类:4-1000=-996,取0
    对骑射手类:2-1000=-998,取0
    对枪兵类:3-1000=-997,取0


    H=Max(1,(1+0+0+0)*1.25)=Max(1,1.25)=1.25
    由于帝国里伤害计算时的实际血量和实际伤害都是浮点型的,而显示的血量是整型的。所以上面例子2的具体情况如下


    毛毛攻击第一次
    实际血量:Hp=95-1.25=93.75
    显示血量:hp=int(93.75)=93


    第二次
    实际血量:HP=93.75-1.25=92.5
    显示血量:hp=int(92.5)=92


    第三次
    实际血量:HP=92.5-1.25=91.25
    显示血量:hp=int(91.25)=91


    第三次
    实际血量:HP=91.25-1.25=90
    显示血量:hp=int(90)=90


    第四次
    实际血量:HP=90-1.25=88.75
    显示血量:hp=int(88.75)=88
    剩下的省略了。


    例子3
    白板伐木工砍树(所在地面在同一高度)


    白板伐木工攻击属性:
    近身伤害:3
    对建筑类:3
    对防御建筑类:6
    对树类:3


    树防御属性(无)


    伤害计算:
    近身伤害:3-0=3,取3
    对建筑类:3-0=3,取3
    对防御建筑类:6-0=6,取6
    对树类:3-0=3,取3


    H=Max(1,(3+3+6+3)*1)=Max(1,15)=15
    树没有默认护甲(即为0)享受所有的附加。白板伐木工砍树无论在高地还是低地都要两刀,但升级了工兵科技则是无论在高地还是低地都是一刀。印加铁匠铺满级伐木工在高地才能一刀,西班牙霸权在低地需要两刀。打局的时候可以利用好科技和地形可以节省一点砍树的时间,不过升级科技的费用划不划得来就不清楚了。


    收起回复
    2楼2018-06-21 20:11
      先写这么多,其它帝国知识下次更。


      回复
      3楼2018-06-21 20:12


        收起回复
        4楼2018-06-21 20:13
          蛮王的兵种附加伤害可以看电磁波大佬的贴:
          https://tieba.baidu.com/p/5319370174


          征服者c的可以看这个:
          https://tieba.baidu.com/p/4306824282


          回复
          5楼2018-06-21 20:20
            以下为帝国里各项科技的初始升级时间t(游戏版本为征服者c)
            追踪术(35)
            护卫(40)
            指环(45)
            帕提亚战术(65)
            血统(50)
            驯马术(50)
            救赎(50)
            热情(50)
            圣洁(60)
            赎罪(40)
            草药学(35)
            异端邪说(60)
            雕版印刷术(55)
            启蒙(65)
            信念(60)
            神权政治(75)
            修船厂(50)
            干船坞(60)
            造船匠(60)
            荣冠战争(60)
            后勤学(50)
            象夫(50)
            王室卫兵(60)
            倒钩斧(60)
            神机箭(60)
            无政府状态(40)
            灌注(40)
            凯尔特狂热(50)
            黄金国度(50)
            操练(60)
            弹射器(60)
            狂热行为(50)
            垛口(60)
            炮兵术(40)
            狂战士之怒(40)
            霸权(60)
            无神论(60)
            火箭学(60)
            围墙(75)
            工兵(10)
            征募(60)
            间谍/背叛(1)
            锻造(50)
            铸铁(75)
            鼓风炉(100)
            步兵鳞甲(40)
            步兵锁甲(55)
            步兵钢甲(70)
            骑兵鳞甲(45)
            骑兵锁甲(60)
            骑兵钢甲(75)
            箭羽(30)
            锥子箭(35)
            护腕(40)
            射手软甲(40)
            射手皮甲(55)
            射手锁甲(70)
            石匠(50)
            建筑学(70)
            脚踏起重机(50)
            预热射击(30)
            弹道学(60)
            射击孔(60)
            增强城墙(50)
            警戒塔(30)
            要塞(75)
            攻城技师(45)
            化学(100)
            炮塔(60)
            织布机(25)
            独轮手推车(75)
            二轮手推车(55)
            城镇瞭望(25)
            城镇巡逻(40)
            封建时代(130)
            城堡时代(160)
            帝王时代(190)
            马轭(20)
            重犁(40)
            轮作(70)
            双刃斧(25)
            弓锯(50)
            双人锯(100)
            采金术(30)
            钻井采金术(75)
            采石术(30)
            钻井采石术(75)
            制图学(60)
            大篷车(40)
            铸币术(50)
            银行业(50)
            行会(50)
            剑士(40)
            长剑士(45)
            双手剑士(75)
            勇者剑士(100)
            长枪兵(45)
            长戟兵(50)
            精锐雄鹰战士(40)
            弩手(35)
            劲弩手(50)
            重装骑射手(50)
            精锐掷矛手(50)
            轻骑兵(45)
            强力轻骑兵(50)
            重装骑士(100)
            圣殿骑士(170)
            重装骆驼骑兵(125)
            中型投石车(75)
            重型投石车(150)
            中型冲撞车(50)
            重型冲撞车(75)
            重型弩炮(50)
            战船(50)
            大型战船(65)
            重型爆破船(50)
            快速喷火船(50)
            炮船(50)
            精锐炮船(30)
            炮船(50)
            精锐美洲虎战士(45)
            精锐甲胄骑兵(50)
            精锐战象(75)
            精锐长弓兵(60)
            精锐掷斧手(45)
            精锐战车(75)
            精锐龟船(65)
            精锐近卫军(40)
            精锐靛蓝突袭者(45)
            精锐羽箭手(45)
            精锐蒙古突骑(50)
            精锐日本武士(60)
            精锐马穆鲁克(50)
            精锐条顿武士(50)
            精锐苏丹亲兵(55)
            精锐狂战士(45)
            精锐龙头战船(60)
            精锐征服者(60)
            精锐匈奴骑兵(45)
            精锐诸葛弩(50)


            回复
            11楼2018-06-27 14:55
              以下为帝国里各项单位的初始生产时间t(游戏版本为征服者c)
              贸易车(51)
              农民(25)
              民兵,剑士,长剑士,双手剑士,勇者剑士(21)
              长矛兵,长枪兵,长戟兵(22)
              雄鹰战士(35)
              精锐雄鹰战士(20)
              [兵营]近卫军,精锐近卫军(16)
              步弓手(35)
              弩手,劲弩手(27)
              掷矛手,精锐掷矛手(22)
              骑射手(34)
              重装骑射手(27)
              火枪手(34)
              侦察骑兵,轻骑兵,强力轻骑兵(30)
              骑士,重装骑士,圣殿骑士(30)
              骆驼骑兵,重装骆驼骑兵(22)
              轻型冲撞车,中型冲撞车,重型冲撞车(36)
              轻型投石车,中型投石车,重型投石车(46)
              弩炮,重型弩炮(30)
              火炮(56)
              僧侣(51)
              传教士(51)
              渔船(40)
              运输船(46)
              商船(36)
              箭船(60)
              战船,大型战船(36)
              爆破船,重型爆破船(31)
              喷火船,快速喷火船(36)
              炮船,精锐炮船(46)
              破坏者(25)
              投石机(50)
              投石机(50)
              美洲虎战士,精锐美洲虎战士(20)
              甲胄骑兵,精锐甲胄骑兵(20)
              战象,精锐战象(31)
              长弓兵,精锐长弓兵(19)
              掷斧手,精锐掷斧手(17)
              战车,精锐战车(25)
              龟船,精锐龟船(50)
              近卫军,精锐近卫军(16)
              靛蓝突袭者,精锐靛蓝突袭者(10)
              羽箭手,精锐羽箭手(16)
              蒙古突骑,精锐蒙古突骑(26)
              日本武士,精锐日本武士(9)
              马穆鲁克,精锐马穆鲁克(23)
              条顿武士,精锐条顿武士(12)
              苏丹亲兵,精锐苏丹亲兵(21)
              狂战士,精锐狂战士(16)
              龙头战船,精锐龙头战船(25)
              征服者,精锐征服者(24)
              匈奴骑兵,精锐匈奴骑兵(14)
              诸葛弩(19)
              精锐诸葛弩(13)


              收起回复
              12楼2018-06-27 15:13