X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/66a41581a76e6f875c2700890156b13460673c05..e3a4e7122f945a204fadfc845e83e0d6d6ad36fa:/sc-units-hots.inc.pl diff --git a/sc-units-hots.inc.pl b/sc-units-hots.inc.pl index e514eff..8ce7d2c 100644 --- a/sc-units-hots.inc.pl +++ b/sc-units-hots.inc.pl @@ -1,7 +1,8 @@ use utf8; +use strict; [ -'patch 2.1.3 BU', +'patch 2.1.10', # http://wiki.teamliquid.net/starcraft2/Unit_Statistics # http://wiki.teamliquid.net/starcraft2/User:Roemy/Unit_Statistics_(detailed) # http://starcraft.wikia.com/wiki/List_of_StarCraft_II_units @@ -19,8 +20,10 @@ use utf8; armor => 0, hp => 20, shield => 20, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { ground => { damage => 5, @@ -37,16 +40,17 @@ use utf8; race => 'protoss', cat => 'base', name => 'Photon Cannon', - unit => 0, min => 150, gas => 0, build => 40, - size => 2x2, + size => 2, armor => 1, hp => 150, shield => 150, - suit => 3, # armored - structure => 1, + attr => { + armored => 1, + structure => 1, + }, attack => { ground => { damage => 20, @@ -73,9 +77,11 @@ use utf8; armor => 1, hp => 130, shield => 60, - suit => 3, # armored - organic => 0, # mech - psionic => 1, + attr => { + armored => 1, + mech => 1, + psionic => 1, + }, attack => { ground => { damage => [8 .. 11], @@ -101,10 +107,12 @@ use utf8; armor => 2, hp => 350, shield => 350, - suit => 3, # armored - organic => 0, # mech - psionic => 1, - massive => 1, + attr => { + armored => 1, + mech => 1, + psionic => 1, + massive => 1, + }, attack => { ground => { damage => [6 .. 9], @@ -123,17 +131,18 @@ use utf8; race => 'protoss', cat => 'base', name => 'Nexus', - unit => 0, min => 400, gas => 0, build => 100, - size => 5x5, + size => 5, cargo => 0, armor => 1, hp => 1000, shield => 1000, - suit => 3, # armored - structure => 1, + attr => { + armored => 1, + structure => 1, + }, attack => { ground => { damage => 20, @@ -161,8 +170,10 @@ use utf8; armor => 1, hp => 100, shield => 50, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [8 .. 11], @@ -195,9 +206,11 @@ use utf8; armor => 1, hp => 40, shield => 40, - suit => 1, # light - organic => 0, # mech - psionic => 1, + attr => { + light => 1, + mech => 1, + psionic => 1, + }, attack => { ground => { damage => [6 .. 9], @@ -225,8 +238,10 @@ use utf8; armor => 1, hp => 80, shield => 80, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, attack => { ground => { damage => [10 .. 13], @@ -256,9 +271,11 @@ use utf8; armor => 0, hp => 40, shield => 40, - suit => 1, # light - organic => 1, - psionic => 1, + attr => { + light => 1, + psionic => 1, + organic => 1, + }, speed => 1.875, sight => 10, }, @@ -277,9 +294,11 @@ use utf8; armor => 1, hp => 40, shield => 80, - suit => 1, # light - organic => 1, - psionic => 1, + attr => { + light => 1, + organic => 1, + psionic => 1, + }, attack => { ground => { damage => [45, 50, 55, 60], @@ -306,8 +325,10 @@ use utf8; armor => 0, hp => 10, shield => 350, - attr => P, - massive => 1, + attr => { + psionic => 1, + massive => 1, + }, attack => { ground => { damage => [25, 28, 31, 34], @@ -336,8 +357,10 @@ use utf8; armor => 1, hp => 200, shield => 100, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, attack => { ground => { damage => [20, 22, 24, 26], @@ -364,9 +387,11 @@ use utf8; armor => 1, hp => 200, shield => 150, - suit => 3, # armored - organic => 0, # mech - massive => 1, + attr => { + armored => 1, + mech => 1, + massive => 1, + }, attack => { ground => { damage => [15, 17, 19, 21], @@ -399,8 +424,10 @@ use utf8; armor => 0, hp => 40, shield => 20, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, speed => 1.875, upgrade => [ { @@ -423,9 +450,11 @@ use utf8; armor => 0, hp => 100, shield => 100, - suit => 3, # armored - organic => 0, # mech - psionic => 1, + attr => { + armored => 1, + mech => 1, + psionic => 1, + }, speed => 2.9531, upgrade => [ { @@ -448,8 +477,10 @@ use utf8; armor => 0, hp => 120, shield => 60, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { air => { damage => [5 .. 8], @@ -483,8 +514,10 @@ use utf8; armor => 0, hp => 150, shield => 100, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, attack => { ground => { damage => [6 .. 9], @@ -512,9 +545,11 @@ use utf8; armor => 0, hp => 100, shield => 60, - suit => 1, # light - organic => 0, # mech - psionic => 1, + attr => { + light => 1, + mech => 1, + psionic => 1, + }, attack => { ground => { name => 'Pulsar Beam', @@ -543,13 +578,15 @@ use utf8; armor => 2, hp => 120, shield => 60, - suit => 3, # armored - organic => 0, # mech - massive => 1, + attr => { + armored => 1, + mech => 1, + massive => 1, + }, attack => { ground => { damage => [30, 33, 36, 39], - #bonus => +50 (+2) Ma Air, + #bonus => +14 Ma Air, dps => [9.1, 10.0, 10.9, 11.8], type => 'projectile', cooldown => 3.3, @@ -574,9 +611,11 @@ use utf8; armor => 2, hp => 300, shield => 150, - suit => 3, # armored - organic => 0, # mech - massive => 1, + attr => { + armored => 1, + mech => 1, + massive => 1, + }, attack => { range => 8, }, @@ -594,8 +633,10 @@ use utf8; armor => 0, hp => 40, shield => 40, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { ground => { damage => [5 .. 8], @@ -628,9 +669,11 @@ use utf8; cargo => 1, armor => 0, hp => 45, - suit => 1, # light - organic => 1, - organic => 0, # mech + attr => { + light => 1, + organic => 1, + mech => 1, + }, attack => { ground => { damage => 5, @@ -653,8 +696,10 @@ use utf8; size => 0.75, armor => 0, hp => 60, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, speed => 2.8, sight => 8, }, @@ -663,17 +708,18 @@ use utf8; race => 'terran', cat => 'base', name => 'Missile Turret', - unit => 0, min => 100, gas => 0, build => 25, - size => 2x2, + size => 2, cargo => 0, armor => 0, hp => 250, - suit => 3, # armored - organic => 0, # mech - structure => 1, + attr => { + armored => 1, + mech => 1, + structure => 1, + }, attack => { air => { damage => 12, @@ -699,17 +745,19 @@ use utf8; cat => 'base', name => 'Planetary Fortress', base => ['Command Center'], - unit => 0, + unit => -11, min => 150, gas => 150, build => 50, - size => 5x5, + size => 5, cargo => 0, armor => 3, hp => 1500, - suit => 3, # armored - organic => 0, # mech - structure => 1, + attr => { + armored => 1, + mech => 1, + structure => 1, + }, attack => { ground => { damage => 40, @@ -745,8 +793,10 @@ use utf8; cargo => 1, armor => 0, hp => 45, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [6 .. 9], @@ -794,8 +844,10 @@ use utf8; cargo => 2, armor => 1, hp => 125, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, attack => { ground => { damage => [10 .. 13], @@ -837,8 +889,10 @@ use utf8; cargo => 1, armor => 0, hp => 60, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [4 .. 7], @@ -864,8 +918,10 @@ use utf8; cargo => 2, armor => 0, hp => 100, - organic => 1, - psionic => 1, + attr => { + organic => 1, + psionic => 1, + }, attack => { ground => { damage => [10 .. 13], @@ -892,8 +948,10 @@ use utf8; cargo => 2, armor => 0, hp => 90, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { ground => { damage => [8 .. 11], @@ -920,9 +978,11 @@ use utf8; cargo => 4, armor => 0, hp => 135, - suit => 1, # light - organic => 1, - organic => 0, # mech + attr => { + light => 1, + organic => 1, + mech => 1, + }, attack => { ground => { damage => [18, 20, 22, 24], @@ -949,8 +1009,10 @@ use utf8; cargo => 2, armor => 0, hp => 90, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { ground => { damage => 125, @@ -976,8 +1038,10 @@ use utf8; cargo => 4, armor => 1, hp => 160, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, attack => { ground => { damage => [15, 17, 19, 21], @@ -1022,9 +1086,11 @@ use utf8; cargo => 8, armor => 1, hp => 400, - suit => 3, # armored - organic => 0, # mech - massive => 1, + attr => { + armored => 1, + mech => 1, + massive => 1, + }, attack => { ground => { damage => [30, 33, 36, 39], @@ -1068,8 +1134,10 @@ use utf8; cargo => 0, armor => 0, hp => 125, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, attack => { air => { damage => [10 .. 13], @@ -1114,8 +1182,10 @@ use utf8; cargo => 0, armor => 1, hp => 150, - suit => 3, # armored - organic => 0, # mech + attr => { + armored => 1, + mech => 1, + }, speed => 2.5, upgrade => [ { @@ -1137,8 +1207,10 @@ use utf8; cargo => 0, armor => 0, hp => 140, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, attack => { ground => { damage => [12 .. 15], @@ -1165,20 +1237,24 @@ use utf8; cargo => 0, armor => 1, hp => 140, - suit => 1, # light - organic => 0, # mech + attr => { + light => 1, + mech => 1, + }, speed => 2.25, sight => 11, special => [ { alt => 'Auto-Turret', - size => 2x2, + size => 2, cargo => 0, armor => 1, hp => 150, - suit => 3, # armored - organic => 0, # mech - structure => 1, + attr => { + armored => 1, + mech => 1, + structure => 1, + }, attack => { ground => { damage => 8, @@ -1204,9 +1280,11 @@ use utf8; cargo => 0, armor => 0, hp => 50, - suit => 1, # light - organic => 0, # mech - structure => 1, + attr => { + light => 1, + mech => 1, + structure => 1, + }, cooldown => 0, attack => { range => 8, @@ -1219,6 +1297,7 @@ use utf8; }, }, ], + duration => 20, }, ], }, @@ -1235,9 +1314,11 @@ use utf8; cargo => 0, armor => 3, hp => 550, - suit => 3, # armored - organic => 0, # mech - massive => 1, + attr => { + armored => 1, + mech => 1, + massive => 1, + }, attack => { ground => { damage => [8 .. 11], @@ -1269,8 +1350,10 @@ use utf8; cargo => 1, armor => 0, hp => 40, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => 5, @@ -1296,8 +1379,10 @@ use utf8; cargo => 2, armor => 1, hp => 175, - organic => 1, - psionic => 1, + attr => { + organic => 1, + psionic => 1, + }, attack => { ground => { damage => [4 .. 7], @@ -1332,8 +1417,10 @@ use utf8; cargo => -8, armor => 0, hp => 200, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, speed => 0.586, creep => 0, sight => 11, @@ -1357,8 +1444,10 @@ use utf8; cargo => 0, armor => 1, hp => 200, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, speed => 1.875, creep => 0, sight => 11, @@ -1370,8 +1459,10 @@ use utf8; cargo => 0, armor => 0, hp => 5, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, speed => 2.25, creep => 1.0, sight => 8, @@ -1394,8 +1485,10 @@ use utf8; cargo => 0, armor => 10, hp => 25, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, speed => 0.5625, creep => 1.0, sight => 5, @@ -1405,17 +1498,18 @@ use utf8; race => 'zerg', cat => 'creep', name => 'Spine Crawler', - unit => 0, min => 100, gas => 0, build => 50, - size => 2x2, + size => 2, cargo => 0, armor => 2, hp => 300, - suit => 3, # armored - organic => 1, - structure => 1, + attr => { + armored => 1, + organic => 1, + structure => 1, + }, attack => { ground => { damage => 25, @@ -1434,17 +1528,18 @@ use utf8; race => 'zerg', cat => 'creep', name => 'Spore Crawler', - unit => 0, min => 75, gas => 0, build => 30, - size => 2x2, + size => 2, cargo => 0, armor => 1, hp => 400, - suit => 3, # armored - organic => 1, - structure => 1, + attr => { + armored => 1, + organic => 1, + structure => 1, + }, attack => { air => { damage => 15, @@ -1472,8 +1567,10 @@ use utf8; cargo => 1, armor => 0, hp => 35, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [5 .. 8], @@ -1513,7 +1610,9 @@ use utf8; cargo => 2, armor => 0, hp => 30, - organic => 1, + attr => { + organic => 1, + }, attack => { ground => { damage => [20, 22, 24, 26], @@ -1544,8 +1643,10 @@ use utf8; cargo => 2, armor => 1, hp => 145, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, attack => { ground => { damage => [16, 18, 20, 22], @@ -1576,8 +1677,10 @@ use utf8; cargo => 2, armor => 0, hp => 80, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [12 .. 15], @@ -1616,9 +1719,11 @@ use utf8; cargo => 2, armor => 0, hp => 90, - suit => 3, # armored - organic => 1, - psionic => 1, + attr => { + armored => 1, + organic => 1, + psionic => 1, + }, speed => 2.25, creep => 1.3, sight => 10, @@ -1630,8 +1735,10 @@ use utf8; cargo => 0, armor => 0, hp => 50, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => 8, @@ -1652,17 +1759,18 @@ use utf8; race => 'zerg', cat => 'lair', name => 'Nydus Worm', - unit => 0, min => 100, gas => 100, build => 20, - size => 3x3, + size => 3, cargo => 0, armor => 1, hp => 200, - suit => 3, # armored - organic => 1, - structure => 1, + attr => { + armored => 1, + organic => 1, + structure => 1, + }, speed => 0, sight => 10, }, @@ -1671,16 +1779,18 @@ use utf8; race => 'zerg', cat => 'lair', name => 'Swarm Host', - unit => 3, - min => 200, - gas => 100, + unit => 4, + min => 100, + gas => 200, build => 40, size => 1.625, cargo => 4, armor => 1, hp => 160, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, attack => { ground => { dps => [27.9, 30.2, 32.5, 34.8], @@ -1688,7 +1798,7 @@ use utf8; cooldown => 0.86, }, }, - speed => 2.25, + speed => 2.95, creep => 1.3, sight => 10, special => [ @@ -1699,20 +1809,23 @@ use utf8; cargo => 0, armor => 0, hp => 65, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [12 .. 15], dps => [14.0, 15.2, 16.4, 17.6], type => 'projectile', - cooldown => 0.86, + cooldown => 0.6, }, range => 3, }, speed => 1.875, creep => 1.4, sight => 6, + duration => 25, }, ], }, @@ -1729,8 +1842,10 @@ use utf8; cargo => 0, armor => 0, hp => 120, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [9 .. 12], @@ -1758,8 +1873,10 @@ use utf8; cargo => 0, armor => 2, hp => 200, - suit => 3, # armored - organic => 1, + attr => { + armored => 1, + organic => 1, + }, attack => { air => { damage => [14 .. 17], @@ -1787,9 +1904,11 @@ use utf8; cargo => 0, armor => 1, hp => 225, - suit => 3, # armored - organic => 1, - massive => 1, + attr => { + armored => 1, + organic => 1, + massive => 1, + }, attack => { ground => { damage => [20, 22, 24, 26], @@ -1810,8 +1929,10 @@ use utf8; cargo => 0, armor => 0, hp => 30, - suit => 1, # light - organic => 1, + attr => { + light => 1, + organic => 1, + }, attack => { ground => { damage => [4 .. 7], @@ -1839,9 +1960,11 @@ use utf8; cargo => 0, armor => 1, hp => 150, - suit => 3, # armored - organic => 1, - psionic => 1, + attr => { + armored => 1, + organic => 1, + psionic => 1, + }, speed => 2.9531, sight => 11, }, @@ -1858,9 +1981,11 @@ use utf8; cargo => 8, armor => 1, hp => 500, - suit => 3, # armored - organic => 1, - massive => 1, + attr => { + armored => 1, + organic => 1, + massive => 1, + }, attack => { ground => { damage => [35, 38, 41, 44],