X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/be9d4788815fac719e6aab8cdcf7ac35183eea7c..3f38a7192491a73a1527179cdd68218f023aed61:/sc-units-hots.inc.pl diff --git a/sc-units-hots.inc.pl b/sc-units-hots.inc.pl index e69bb81..d1df304 100644 --- a/sc-units-hots.inc.pl +++ b/sc-units-hots.inc.pl @@ -1,6 +1,9 @@ use utf8; use strict; +my $V = v5.0.2; # some patch data for invisible attributes +my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas (8 rich) after 3s (53/min)"; # lotv time scale + [ 'patch 2.1.9+', # http://wiki.teamliquid.net/starcraft2/Unit_Statistics @@ -15,7 +18,7 @@ use strict; min => 50, gas => 0, build => 17, - size => 0.75, + size => $V ge v5.0.13 ? 0.625 : 0.75, cargo => 1, armor => 0, hp => 20, @@ -30,11 +33,18 @@ use strict; name => 'Particle Beam', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, sight => 8, + special => [ + { + name => 'worker', + abbr => '⚒', + desc => "warp-in buildings\n- $GATHER", + }, + ], }, { @@ -147,6 +157,7 @@ use strict; psionic => 1, massive => 1, flying => 1, + heroic => 1, }, attack => [ { @@ -555,7 +566,7 @@ use strict; min => 100, gas => 100, build => 80, - speed => 0.9375, + speed => $V ge v5.0.11 ? 1 : 0.9375, # 50% increase }, ], }, @@ -790,7 +801,7 @@ use strict; { name => 'Prismatic Alignment', abbr => 'pa', - desc => 'increases damage to armored by 6 for 20 seconds', + desc => 'increases damage to armored by 6 (while reducing speed by 25%) for 20 seconds', duration => 20, cooldown => 60, attack => [ @@ -999,7 +1010,7 @@ use strict; min => 50, gas => 0, build => 17, - size => 0.75, + size => $V ge v5.0.13 ? 0.625 : 0.75, cargo => 1, armor => 0, hp => 45, @@ -1014,11 +1025,22 @@ use strict; name => 'Fusion Cutter', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, sight => 8, + special => [ + { + name => 'worker', + abbr => '⚒', + desc => join("\n- ", + 'construct buildings', + 'repair mechanical units and buildings (speed as build time but 25% cost)', + $GATHER, + ), + }, + ], }, { @@ -1029,7 +1051,7 @@ use strict; cargo => 0, min => 0, build => 0, - size => 0.75, + size => $V ge v5.0.13 ? 0.625 : 0.75, armor => 0, hp => 60, attr => { @@ -1038,6 +1060,18 @@ use strict; }, speed => 2.8, sight => 8, + special => [ + { + name => 'limited worker', + abbr => '⛏', + desc => join("\n- ", + 'repair like an SCV (but cannot build)', + 'gather 25 minerals after 6s: 200-225 over its 64s lifetime (equilavent to 3½ SCVs)', + ), + duration => 64, + energy => 50, + }, + ], }, { @@ -1353,7 +1387,16 @@ use strict; ], speed => 2.25, sight => 11, - energy => 75, + energy => $V ge v4.1.4 || $V lt v4.0.0 ? 75 : 50, + upgrade => [ + $V ge v4.1.4 || $V lt v4.0.0 ? () : { + name => 'Moebius Reactor', + min => 100, + gas => 100, + build => 80, + energy => 25, + }, + ], capacity => 200, special => [ { @@ -1369,7 +1412,8 @@ use strict; desc => 'reveals cloaked units and removes up to 100 shields and energy', cost => 75, range => 10, - radius => 1.5, + radius => 1.5, # 2 after upgrade + detect => 1, }, { name => 'Personal Cloaking', @@ -1436,8 +1480,8 @@ use strict; upgrade => [ { name => 'Infernal Pre-Igniter', - min => 150, - gas => 150, + min => $V lt v4.11.0 ? 150 : 100, + gas => $V lt v4.11.0 ? 150 : 100, build => 110, attack => [ { @@ -1497,8 +1541,8 @@ use strict; upgrade => [ { name => 'Infernal Pre-Igniter', - min => 150, - gas => 150, + min => $V lt v4.11.0 ? 150 : 100, + gas => $V lt v4.11.0 ? 150 : 100, build => 110, attack => [ { @@ -1539,6 +1583,7 @@ use strict; splash => 1, cooldown => 40, range => 5, + transform => 1.0, # time to burrow }, ], speed => 2.8125, @@ -1587,8 +1632,8 @@ use strict; ], special => [ { - name => 'siege mode', - abbr => 'sg', + name => 'Siege Mode', + abbr => 'sm', alt => 'Sieged Tank', cargo => 0, attack => [ @@ -1848,7 +1893,7 @@ use strict; special => [ { alt => 'Auto-Turret', -# abbr => 'at', + abbr => 'at', cost => 50, size => 2, cargo => 0, @@ -2006,7 +2051,7 @@ use strict; }, { anti => 2, - name => 'ATS Laser Batteries', + name => 'ATA Laser Batteries', damage => 6, upgrade => 1, cooldown => 0.225, @@ -2057,7 +2102,7 @@ use strict; min => 50, gas => 0, build => 17, - size => 0.75, + size => $V ge v5.0.13 ? 0.625 : 0.75, cargo => 1, armor => 0, hp => 40, @@ -2071,12 +2116,19 @@ use strict; name => 'Claws', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, creep => 1.0, sight => 8, + special => [ + { + name => 'worker', + abbr => '⚒', + desc => "morph into buildings\n- $GATHER", + }, + ], }, { @@ -2152,7 +2204,7 @@ use strict; { race => 'zerg', - cat => 'base', + cat => 'base', # hatchery name => 'Overlord', pop => -9, min => 100, @@ -2175,6 +2227,7 @@ use strict; abbr => 'gc', desc => 'place Zerg creep at current location', duration => 15, + delay => $V ge v5.0.12 ? 1.07 : 1.43, radius => 2, req => 'Lair', }, @@ -2182,8 +2235,8 @@ use strict; upgrade => [ { name => 'Pneumatized Carapace', - min => 100, - gas => 100, + min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75, + gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75, build => 60, speed => 1.294, }, @@ -2200,7 +2253,8 @@ use strict; { race => 'zerg', - cat => 'base', + cat => 'base', # lair + req => 'lair', name => 'Overseer', base => ['Overlord'], pop => -9, @@ -2224,6 +2278,7 @@ use strict; special => [ { name => 'Spawn Changeling', + abbr => 'sc', alt => 'Changeling', cost => 50, duration => 150, @@ -2239,6 +2294,7 @@ use strict; speed => 2.25, creep => 1.0, sight => 8, + range => 0, }, { name => 'Contaminate', @@ -2252,8 +2308,8 @@ use strict; upgrade => [ { name => 'Pneumatized Carapace', - min => 100, - gas => 100, + min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75, + gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75, build => 60, speed => 3.375 - 1.875, }, @@ -2553,9 +2609,9 @@ use strict; upgrade => [ { name => 'Grooved Spines', - min => 150, - gas => 150, - build => 80, + min => 100, + gas => 100, + build => 100, attack => [ { range => 1, @@ -2569,6 +2625,7 @@ use strict; build => 100, speed => 0.5625, creep => -0.302, + speed => $V ge v5.0.11 ? .98 : .79, #TODO }, ], }, @@ -2615,6 +2672,7 @@ use strict; range => 10, duration => 4, radius => 2.0, + detect => 1, }, { alt => 'Infested Terran', @@ -2632,6 +2690,7 @@ use strict; }, attack => [ { + name => 'Infested Rockets', anti => 3, damage => 8, cooldown => 0.8608, @@ -2658,7 +2717,7 @@ use strict; race => 'zerg', cat => 'lair', name => 'Nydus Worm', - min => 100, + min => 100, # Nydus Network costs 150/200 gas => 100, build => 20, size => 3, @@ -2733,6 +2792,14 @@ use strict; duration => 25, cooldown => 60, count => 2, + upgrade => [ + { + # Flying Locusts + attr => { + flying => 1, + }, + }, + ], }, ], upgrade => [ @@ -2741,9 +2808,6 @@ use strict; min => 200, gas => 200, build => 160, - attr => { - flying => 1, - }, }, ], }, @@ -2868,9 +2932,8 @@ use strict; special => [ { name => 'Swarm Seeds', - abbr => 'ss', desc => 'Broodlings are spawned upon each attack', - duration => -1, + duration => $V ge v5.0.11 ? 2.55 : 4, alt => 'Broodling', pop => 0, # build => 1,