突袭proffesional...吧 关注:659贴子:9,344
  • 15回复贴,共1

简述突袭1.21的兵种在游戏中兵种设计思路

只看楼主收藏回复

突袭是一款让我们着迷的游戏,她设计的对战方式赋予丰富的战术战略实现。作为一款游戏不管有多么优秀,她仍是一款由计算机运行的游戏,必然有其遵循的程序和算法。

在这里我对突袭1.21的兵种设计思路做些简单的描述,希望读者能从中参悟到一些规律,对遇到的问题作出新的诠释。

兵种在突袭游戏里叫做unit,直译是"单位"的意思。从我们平时看到的杀伤比列表里,可以将这些单位分为五大种:步兵、装甲、大炮、卡车、飞机,我这里也参照这种方法将所有单位做第一级分类。大家在游戏中双击一个游戏单位,同时选中同类的单位,根据这种方法我们还可以将五大类分为不同几个小类。




IP属地:北京1楼2006-09-18 17:44回复
    一、步兵
    步兵分类很明晰,直接分为具体的步兵种类。
    基本上每个国家都有这几种步兵:步枪手、冲锋枪手(轻机枪兵)、军官、医疗兵、重机枪手、反战车火箭炮(反战车炮手)、驾驶员、榴弹发射器、狙击手。
    而每个国家有都有特有的步兵,如美军的火焰发射器、德军的突击队员、苏联的内务部队、法国的突击队员(从属性上也是步枪手)。这几种步兵有其独特的一面,如苏联的内务部队可以增加周围单位的经验值,还携带2枚既可以当地雷又可以当手雷的武器;德军的突击队员只携带冲锋枪而不携带手雷使它区别于冲锋枪手。


    IP属地:北京2楼2006-09-18 17:44
    收起回复
      二、装甲
      装甲分类上,按照属性不同分为轻型坦克、中型坦克、重型坦克、突击炮、装甲车、火箭发射车、摩托车。他们区别于车辆的是具有攻击武器


      IP属地:北京3楼2006-09-18 17:44
      回复
        三、大炮
        分类有:榴弹炮、反坦克炮、防空炮、迫击炮、野战炮、火箭炮。德军比较独特的是火箭炮、苏联独特的是160迫击炮


        IP属地:北京4楼2006-09-18 17:45
        回复
          游戏设计者在设计每个单位时都有一定的规律,如T-34,先给一个中型坦克的模块(medium.tank.common和medium.armor),再给修改它不同的属性让其区别于其他中型坦克:炮口径(76)、炮塔转动(TurnDelay)、移动速度(MoveSpeed)、炮塔转动延迟(GunTurnDelay)、炮射击等待(GunShotWait)、伪装色(Camouflage)、生命值(Health)、主弹药数量(Ammo1)、辅助弹药数量(Ammo2)、驾驶员种类(crew_unit)、驾驶员数量(crew_number)、驾驶版本(crew_ver)、得分(ScoreValue)。


          IP属地:北京6楼2006-09-18 17:45
          回复
            学程序设计的应该明白,游戏在读取T-34数据时,先读取中型坦克的模块(medium.tank.common和medium.armor),如下:

            AlarmRange 7,8
            CanAttackPoint 1
            DaviRange auto auto
            DieExplosion dead_big
            dirBoomType tank_dir
            Engine Track
            Expa_Crush 250,10
            Expa_LooseHP 20,1
            GunShotWait 8
            GunTurnDelay 4
            Mech 1
            MoveDamageHP 300
            MoveSmoke engine_2 fl_tank
            MoveSpeed 1.0,1.2
            radBoomType tank_rad
            Radius 17
            Reload1 8 100
            Reload2 1 1
            Repair 10 10.0
            ScanDelay 40
            Selector 20
            Sight 8,10
            TargetType Tank
            TurnDelay 7,4
            CanMoveBackward 1


            IP属地:北京7楼2006-09-18 17:45
            回复
              Armor sniper 256,256 256,256 256,256
              Armor machine 256,256 256,256 248,256
              Armor explosive 160,184 88,96 72,80
              Armor mine 192,216 88,96 72,80
              Armor pierce 128,152 64,72 64,72
              Armor fire 104,128 64,72 64,72


              IP属地:北京8楼2006-09-18 18:34
              回复
                然后再用以下的数据替代上面的数据或添加一些数据
                TurnDelay 6,4
                Engine Track
                MoveSpeed 1.2,1.45
                GunTurnDelay 3
                GunShotWait 6


                IP属地:北京9楼2006-09-18 18:35
                回复
                  最终使T-34区别于其他坦克。

                  从中型坦克的装甲文件medium.armor中,我们还发现

                  Armor sniper 256,256 256,256 256,256
                  Armor machine 256,256 256,256 248,256
                  Armor explosive 160,184 88,96 72,80
                  Armor mine 192,216 88,96 72,80
                  Armor pierce 128,152 64,72 64,72
                  Armor fire 104,128 64,72 64,72

                  步枪sniper和机枪machine对中型坦克基本没有杀伤作用,256=0。

                  队长TNT在很久前还从sue文件夹发现重型坦克的炮弹属于传甲弹,而中型坦克的炮弹属于杀伤弹,所以中型坦克对步兵更具有杀伤力,而重型坦克的炮弹更容易击毁坦克。

                  从普通卡车的命令文件truck.common可以看出,不同的载重使卡车有不同的速度。

                  havePricep All
                  pricepSpeed veryheavy 0.4
                  pricepSpeed heavy 0.6
                  pricepSpeed medium 0.75
                  pricepSpeed light 0.9
                  pricepSpeed weightless 1.0


                  IP属地:北京10楼2006-09-18 18:35
                  回复
                    其实很多人都对此有颇深的研究和论述,提出很多有意义的观点,由于笔者水平有限,只简单片面地表述自己的看法。希望能抛砖引玉,启发更多的爱好者去研究


                    IP属地:北京11楼2006-09-18 18:36
                    回复
                      分析的很深入啊,强悍,佩服


                      IP属地:福建12楼2006-09-19 13:28
                      回复
                        thanks


                        IP属地:北京13楼2006-09-20 18:28
                        回复
                          的确是强


                          IP属地:上海14楼2006-09-23 22:22
                          回复
                            • 220.173.75.*
                            分析的是官版的突袭吗


                            15楼2006-10-12 13:45
                            回复


                              IP属地:北京16楼2006-10-12 21:09
                              回复