引言:
以前看有人争论小狗和蜘蛛雷哪个跑得快,有人说瓦格雷和幽灵战机飞的一样快,我便产生了写一份权威的单位速度表的冲动,只是一直没有开始。
最近终于得以整理...
绪论:
众所周知,星际中的单位的移动分为3种形式,即飞行(Air),飘浮(Hover),和纯地面(Ground)。
比如,幽灵战机是飞行单位,SCV是飘浮单位,机枪兵是地面单位。
暴雪在星际中对这3种移动形式移动速度的记录方式是不同的,对于地面单位,它的移动记录为每祯若干个“Units”,
据我实验,1 unit=1个像素。
飘浮单位则不同,是以一个很大的数字存放的,但是可以和地面单位直接换算,1地面移动单位=256飘浮移动单位。
飞行单位的速度记录和漂浮基本相同,但是却不可以直接与地面移动单位换算。
注意:也就是说飞行单位和漂浮单位的速度虽然是一个数量级的,却没有多少可比性。我花了很多时间来研究飞行移动单位和地面移动单位之间的计算方法,可是一直没有成果,如果以后能够算出来,我会补上来的。在飞行单位速度小于等于1024时,是可以用1地面移动单位=256飞行移动单位这个公式计算的,但是随着速度的提高,两者的关系就越发不明确,但是其实如果仍然套用256的话,也不会差得太多。
然后,飞行/漂浮单位还有加速度(Acceleration)和转身半径(Turn Radius)的设定。
Acceleration的值是从起动到达到最大速度的时间,也就是说,数值越大,加速越慢。我还没有找出把这个数值换算成星际时间的方法,但是它已经具有比较意义了。
Turn Radius的值,越大,则实际转身半径约小,值越小,转身所用半径约大,要是改成1的话,会转过整个地图的

。
表一:总揽
有的单位有两个速度(升级/兴奋剂),加速、转身半径,这里也都写出了。
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640 7585 20
Dropship 1400 37756 20
Science Vessel 1280 5120 40
Wraith 1707 21745 40
Valkyrie 1690 21901 30
Hover Units
-------------
SCV 1280 12227 40
Vulture 1707/2346upg. 14569 40
Ground Units
-------------
Firebat 4/6stim
Ghost 4
Goliath 4.7
Marine 4/6stim
Siege Tank 4
Medic 4
Spider Mine 16
---------------------------------
Protoss
Air Units
-------------
Arbiter 1280 24824 40
Carrier 853 13474 20
Observer 853/1280upg. 13474 20
Scout 1280/1707upg. 17067 30
Shuttle 1133/1707upg. 37756 20
Interceptor 3413 13640 40
Corsair 1707 17067 30
Hover Units
-------------
Archon 1280 5120 40
Dark Archon 1280 5120 40
Probe 1280 12227 40
High Templar 853 13474 40
Ground Units
-------------
Dragoon 5.25(42/8)
Reaver 1.7777(16/9)
Zealot 4/6upg.
Scarab 16
Dark Templar 5.25(42/8)
---------------------------------
Zerg
Air Units
-------------
Guardian 640 7585 20
Mutalisk 1707 21745 40
Overlord 213/853upg. 840 20
Queen 1707 21745 40
Scourge 1707 13616 40
Devourer 1280 17067 30
Hover Units
-------------
Drone 1280 12227 40
Ground Units
-------------
*Broodling 8(6.3X)
Defiler 4
Hydralisk 3.7142857(26/7)/5.5714285(39/7)upg.
Infested Terran 6
Larva 2
Ultralisk 5.4/8.2upg.
Zergling 5.5714285(39/7)/8.1428571(57/7)upg.
Lurker 6
表二:把漂浮单位速度换算后的(都化成小数)
Speed Acceleration Turn Radius
Terran
Air Units
-------------
Lifted Buildings 427 2763 27
Battlecruiser 640 7585 20
Dropship 1400 37756 20
Science Vessel 1280 5120 40
Wraith 1707 21745 40
Valkyrie 1690 21901 30
Hover Units
-------------
SCV 5 12227 40
Vulture 6.66/9.16upg. 14569 40
Ground Units
-------------
Firebat 4/6stim
Ghost 4
Goliath 4.7
Marine 4/6stim
Siege Tank 4
Medic 4
Spider Mine 16
---------------------------------
Protoss
Air Units
-------------
Arbiter 1280 24824 40
Carrier 853 13474 20
Observer 853/1280upg. 13474 20
Scout 1280/1707upg. 17067 30
Shuttle 1133/1707upg. 37756 20
Interceptor 3413 13640 40
Corsair 1707 17067 30
Hover Units
-------------
Archon 5 5120 40
Dark Archon 5 5120 40
Probe 5 12227 40
High Templar 3.33 13474 40
Ground Units
-------------
Dragoon 5.25
Reaver 1.7777
Zealot 4/6upg.
Scarab 16
Dark Templar 5.25
---------------------------------
Zerg
Air Units
-------------
Guardian 640 7585 20
Mutalisk 1707 21745 40
Overlord 213/853upg. 840 20
Queen 1707 21745 40
Scourge 1707 13616 40
Devourer 1280 17067 30
Hover Units
-------------
Drone 5 12227 40
Ground Units
-------------
Broodling 6.3X
Defiler 4
Hydralisk 3.71/5.57upg.
Infested Terran 6
Larva 2
Ultralisk 5.4/8.2upg.
Zergling 5.57/8.14upg.
Lurker 6
注:Zerg Broodling的移动非常特殊,它的移动方式是:以8的速度移动14祯,停下随机休息3-6祯,以8的速度移动7祯,停下随机休息3-6祯,以8的速度移动21祯,停下随机休息3-6祯。这样,他在运动时的速度是8,但是如果移动较远的距离,速度平均下来是在6.3到6.4之间。