X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/f8b9a7861ff42de0f09e6ed1b80b7f1783dddf45..d9ec472869a2c33c469cad90a21b221f14f29af3:/sc-units-hots.inc.pl diff --git a/sc-units-hots.inc.pl b/sc-units-hots.inc.pl index 1befd31..16dccef 100644 --- a/sc-units-hots.inc.pl +++ b/sc-units-hots.inc.pl @@ -1,8 +1,10 @@ use utf8; use strict; +my $V = v5.0.2; # some patch data for invisible attributes + [ -'patch 2.1.10', +'patch 2.1.9+', # 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 @@ -27,7 +29,7 @@ use strict; attack => [ { anti => 1, - name => 'Particle beam', + name => 'Particle Beam', damage => 5, cooldown => 1.5, range => 0, @@ -55,7 +57,7 @@ use strict; attack => [ { anti => 3, - name => 'Phase disruptor', + name => 'Phase Disruptor', damage => 20, cooldown => 1.25, type => 'projectile', @@ -99,6 +101,7 @@ use strict; ], speed => 1.875, sight => 9, + energy => 50, capacity => 200, special => [ { @@ -146,11 +149,12 @@ use strict; psionic => 1, massive => 1, flying => 1, + heroic => 1, }, attack => [ { anti => 3, - name => 'Purifier beams', + name => 'Purifier Beams', damage => 6, upgrade => 1, cooldown => 2.21, @@ -160,6 +164,7 @@ use strict; ], speed => 1.4062, sight => 14, + energy => 50, capacity => 200, special => [ { @@ -193,6 +198,7 @@ use strict; race => 'protoss', cat => 'base', name => 'Nexus', + pop => -10, min => 400, gas => 0, build => 100, @@ -208,7 +214,7 @@ use strict; attack => [ { anti => 3, - name => 'Photon overcharge', + name => 'Photon Overcharge', damage => 20, cooldown => 1.25, type => 'projectile', @@ -217,6 +223,7 @@ use strict; ], speed => 0, sight => 11, + energy => 0, capacity => 100, special => [ { @@ -250,7 +257,7 @@ use strict; attack => [ { anti => 1, - name => 'Psi blades', + name => 'Psi Blades', damage => 8, upgrade => 1, cooldown => 1.2, @@ -268,12 +275,17 @@ use strict; min => 200, gas => 200, build => 140, - speed => .5, range => 4, duration => 3.5, cooldown => 10, }, ], + upgrade => [ + { + name => 'Charge', + speed => .5, + }, + ], }, { @@ -298,7 +310,7 @@ use strict; attack => [ { anti => 3, - name => 'Disruption beam', + name => 'Disruption Beam', damage => 6, upgrade => 1, cooldown => 1.0, @@ -307,6 +319,7 @@ use strict; ], speed => 2.25, sight => 10, + energy => 50, capacity => 200, special => [ { @@ -358,7 +371,7 @@ use strict; attack => [ { anti => 3, - name => 'Particle disruptors', + name => 'Particle Disruptors', damage => 10, upgrade => 1, bonus => { @@ -406,6 +419,7 @@ use strict; }, speed => 1.875, sight => 10, + energy => 50, capacity => 200, special => [ { @@ -453,7 +467,7 @@ use strict; attack => [ { anti => 1, - name => 'Warp blade', + name => 'Warp Blade', damage => 45, upgrade => 5, cooldown => 1.694, @@ -493,7 +507,7 @@ use strict; attack => [ { anti => 3, - name => 'Psionic shockwave', + name => 'Psionic Shockwave', damage => 25, upgrade => 3, bonus => { @@ -509,6 +523,85 @@ use strict; sight => 9, }, +{ + race => 'protoss', + cat => 'robotic', + name => 'Observer', + pop => 1, + min => 25, + gas => 75, + build => 30, + size => 1, + cargo => 0, + armor => 0, + hp => 40, + shield => 20, + attr => { + light => 1, + mech => 1, + flying => 1, + }, + speed => 1.875, + sight => 11, + detect => 1, + special => [ + { + name => 'Permanent Cloak', + abbr => 'cl', + desc => 'cloaked at all times', + duration => -1, + }, + ], + upgrade => [ + { + name => 'Gravitic Boosters', + min => 100, + gas => 100, + build => 80, + speed => 0.9375, + }, + ], +}, + +{ + race => 'protoss', + cat => 'robotic', + name => 'Warp Prism', + pop => 2, + min => 200, + gas => 0, + build => 50, + size => 1.75, + cargo => -8, + armor => 0, + hp => 100, + shield => 100, + attr => { + armored => 1, + mech => 1, + psionic => 1, + flying => 1, + }, + speed => 2.9531, + sight => 10, + special => [ + { + name => 'Phasing Mode', + abbr => 'pm', + desc => 'basically transforms into a hovering pylon', + }, + ], + upgrade => [ + { + name => 'Gravitic Drive', + min => 100, + gas => 100, + build => 80, + speed => 0.422, + }, + ], +}, + { race => 'protoss', cat => 'robotic', @@ -529,7 +622,7 @@ use strict; attack => [ { anti => 1, - name => 'Phase disruptors', + name => 'Phase Disruptors', damage => 20, upgrade => 2, bonus => { @@ -600,85 +693,6 @@ use strict; ], }, -{ - race => 'protoss', - cat => 'robotic', - name => 'Observer', - pop => 1, - min => 25, - gas => 75, - build => 30, - size => 1, - cargo => 0, - armor => 0, - hp => 40, - shield => 20, - attr => { - light => 1, - mech => 1, - flying => 1, - }, - speed => 1.875, - sight => 11, - detect => 1, - special => [ - { - name => 'Permanent Cloak', - abbr => 'cl', - desc => 'cloaked at all times', - duration => -1, - }, - ], - upgrade => [ - { - name => 'Gravitic Boosters', - min => 100, - gas => 100, - build => 80, - speed => 0.9375, - }, - ], -}, - -{ - race => 'protoss', - cat => 'robotic', - name => 'Warp Prism', - pop => 2, - min => 200, - gas => 0, - build => 50, - size => 1.75, - cargo => -8, - armor => 0, - hp => 100, - shield => 100, - attr => { - armored => 1, - mech => 1, - psionic => 1, - flying => 1, - }, - speed => 2.9531, - sight => 10, - special => [ - { - name => 'Phasing Mode', - abbr => 'pm', - desc => 'basically transforms into a hovering pylon', - }, - ], - upgrade => [ - { - name => 'Gravitic Drive', - min => 100, - gas => 100, - build => 80, - speed => 0.422, - }, - ], -}, - { race => 'protoss', cat => 'stargate', @@ -714,6 +728,7 @@ use strict; ], speed => 4.25, sight => 10, + energy => 50, capacity => 200, special => [ { @@ -761,7 +776,7 @@ use strict; attack => [ { anti => 3, - name => 'Prismatic beam', + name => 'Prismatic Beam', damage => 6, upgrade => 1, bonus => { @@ -828,6 +843,7 @@ use strict; ], speed => 4, sight => 10, + energy => 50, #XXX capacity => 200, special => [ { @@ -998,7 +1014,7 @@ use strict; attack => [ { anti => 1, - name => 'Fusion cutter', + name => 'Fusion Cutter', damage => 5, cooldown => 1.5, range => 0, @@ -1046,7 +1062,7 @@ use strict; attack => [ { anti => 2, - name => 'Longbolt missiles', + name => 'Longbolt Missiles', damage => 12, cooldown => 0.8608, count => 2, @@ -1100,7 +1116,7 @@ use strict; attack => [ { anti => 1, - name => 'Ibiks cannon', + name => 'Ibiks Cannon', damage => 40, splash => 1, cooldown => 2, @@ -1157,7 +1173,7 @@ use strict; attack => [ { anti => 3, - name => 'C-14 rifle', + name => 'C-14 Rifle', damage => 6, upgrade => 1, cooldown => 0.8608, @@ -1217,7 +1233,7 @@ use strict; attack => [ { anti => 1, - name => 'Punisher grenades', + name => 'Punisher Grenades', damage => 10, upgrade => 1, bonus => { @@ -1254,8 +1270,6 @@ use strict; ], duration => 15, }, - ], - upgrade => [ { name => 'Concussive Shells', abbr => 'cs', @@ -1290,7 +1304,7 @@ use strict; attack => [ { anti => 1, - name => 'P-45 Reaper pistol', + name => 'P-45 Reaper Pistol', damage => 4, upgrade => 1, cooldown => 1.1, @@ -1329,7 +1343,7 @@ use strict; attack => [ { anti => 3, - name => 'C-10 rifle', + name => 'C-10 Rifle', damage => 10, upgrade => 1, bonus => { @@ -1342,6 +1356,7 @@ use strict; ], speed => 2.25, sight => 11, + energy => 75, capacity => 200, special => [ { @@ -1372,8 +1387,9 @@ use strict; { name => 'Nuclear Strike', abbr => 'ns', - desc => 'guides a nuclear missile which will do 300 damage plus 200 to buildings', + desc => 'guides a missile which will do 300 damage plus 200 to buildings', duration => 20, + cooldown => 20, range => 12, }, ], @@ -1398,7 +1414,7 @@ use strict; attack => [ { anti => 1, - name => 'Infernal flamethrower', + name => 'Infernal Flamethrower', damage => 8, upgrade => 1, bonus => { @@ -1423,8 +1439,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 => [ { @@ -1463,6 +1479,9 @@ use strict; name => 'Napalm Spray', damage => 18, upgrade => 2, + bonus => { + light => 0, # visibility for upgrade + }, splash => 1, cooldown => 2, range => 2, @@ -1475,14 +1494,14 @@ use strict; name => 'Hellion Mode', abbr => 'hm', desc => 'transform to Hellion', - duration => 4, + transform => 4, }, ], 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 => [ { @@ -1558,7 +1577,7 @@ use strict; attack => [ { anti => 1, - name => '90 mm twin cannon', + name => '90 mm Twin Cannon', damage => 15, upgrade => 2, bonus => { @@ -1578,7 +1597,7 @@ use strict; attack => [ { anti => 1, - name => '120 mm shock cannon', + name => '120 mm Shock Cannon', damage => 35, upgrade => 3, bonus => { @@ -1591,7 +1610,7 @@ use strict; }, ], speed => 0, - duration => 4, + transform => 4, }, ], speed => 2.25, @@ -1647,6 +1666,7 @@ use strict; # name => 'High Impact Payload', damage => 24, upgrade => 2, + type => 'projectile', cooldown => 2, range => 10, }, @@ -1675,7 +1695,7 @@ use strict; attack => [ { anti => 2, - name => 'Lanzer torpedoes', + name => 'Lanzer Torpedoes', damage => 10, upgrade => 1, bonus => { @@ -1691,13 +1711,13 @@ use strict; { name => 'Assault Mode', abbr => 'am', - build => 3, # transformation time + transform => 3, alt => 'Landed Viking', cargo => 2, attack => [ { anti => 1, - name => 'Twin gatling cannon', + name => 'Twin Gatling Cannon', damage => 12, upgrade => 1, cooldown => 1, @@ -1728,6 +1748,7 @@ use strict; flying => 1, }, speed => 2.5, + energy => 50, capacity => 200, special => [ { @@ -1778,7 +1799,7 @@ use strict; attack => [ { anti => 1, - name => 'Backlash rockets', + name => 'Backlash Rockets', damage => 12, upgrade => 1, type => 'projectile', @@ -1789,6 +1810,7 @@ use strict; ], speed => 2.75, sight => 10, + energy => 50, capacity => 200, special => [ { @@ -1824,11 +1846,12 @@ use strict; speed => 2.25, sight => 11, detect => 1, + energy => 50, capacity => 200, special => [ { alt => 'Auto-Turret', -# abbr => 'at', + abbr => 'at', cost => 50, size => 2, cargo => 0, @@ -1842,7 +1865,7 @@ use strict; attack => [ { anti => 3, - name => '12 mm gauss cannon', + name => '12 mm Gauss Cannon', damage => 8, cooldown => 0.8, range => 6, @@ -1869,7 +1892,15 @@ use strict; build => 140, armor => 2, }, + { + name => 'Durable Materials', + min => 150, + gas => 150, + build => 110, + duration => 60, + }, ], + duration => 180, }, { alt => 'Point Defense Drone', @@ -1888,7 +1919,7 @@ use strict; cooldown => 0, attack => [ { - name => 'Point defense laser', + name => 'Point Defense Laser', range => 8, }, ], @@ -1912,6 +1943,13 @@ use strict; build => 140, armor => 2, }, + { + name => 'Durable Materials', + min => 150, + gas => 150, + build => 110, + duration => 10, + }, ], duration => 20, }, @@ -1931,20 +1969,6 @@ use strict; }, ], upgrade => [ - { - name => 'Durable Materials', - min => 150, - gas => 150, - build => 110, -# special => { -# at => { -# duration => 240, -# }, -# pd => { -# duration => 30, -# }, -# }, - }, { name => 'Corvid Reactor', min => 150, @@ -1976,7 +2000,7 @@ use strict; attack => [ { anti => 1, - name => 'ATS laser batteries', + name => 'ATS Laser Batteries', damage => 8, upgrade => 1, cooldown => 0.225, @@ -1985,7 +2009,7 @@ use strict; }, { anti => 2, - name => 'ATS laser batteries', + name => 'ATA Laser Batteries', damage => 6, upgrade => 1, cooldown => 0.225, @@ -1995,6 +2019,7 @@ use strict; ], speed => 1.875, sight => 12, + energy => 50, capacity => 200, special => [ { @@ -2097,6 +2122,7 @@ use strict; speed => 0.9375, creep => 2.7, sight => 9, + energy => 25, capacity => 200, special => [ { @@ -2145,7 +2171,6 @@ use strict; flying => 1, }, speed => 0.586, - creep => 0, sight => 11, special => [ { @@ -2160,8 +2185,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, }, @@ -2195,9 +2220,9 @@ use strict; flying => 1, }, speed => 1.875, - creep => 0, sight => 11, detect => 1, + energy => 50, capacity => 200, special => [ { @@ -2230,8 +2255,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, }, @@ -2461,6 +2486,7 @@ use strict; damage => 16, upgrade => 2, cooldown => 2.0, + range => 4, }, ], speed => 2.25, @@ -2516,7 +2542,7 @@ use strict; attack => [ { anti => 3, - name => 'Needle spines', # Scythe melee + name => 'Needle Spines', # Scythe melee damage => 12, upgrade => 1, type => 'projectile', # except melee @@ -2570,6 +2596,7 @@ use strict; speed => 2.25, creep => 1.3, sight => 10, + energy => 50, capacity => 200, special => [ { @@ -2597,7 +2624,7 @@ use strict; cost => 25, range => 9, duration => 30, - build => 5, + build => 4.8, # 5 normal but 3 faster size => 0.75, cargo => 0, armor => 0, @@ -2608,6 +2635,7 @@ use strict; }, attack => [ { + name => 'Infested Rockets', anti => 3, damage => 8, cooldown => 0.8608, @@ -2634,7 +2662,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, @@ -2683,7 +2711,7 @@ use strict; special => [ { alt => 'Locust', - build => 5, + build => 4.8, # 5 normal but 3 faster size => 0.75, cargo => 0, armor => 0, @@ -2709,6 +2737,14 @@ use strict; duration => 25, cooldown => 60, count => 2, + upgrade => [ + { + # Flying Locusts + attr => { + flying => 1, + }, + }, + ], }, ], upgrade => [ @@ -2717,9 +2753,6 @@ use strict; min => 200, gas => 200, build => 160, - attr => { - flying => 1, - }, }, ], }, @@ -2748,6 +2781,7 @@ use strict; damage => 9, upgrade => 1, splash => 'bounce', + type => 'projectile', psionic => 1, cooldown => 1.5246, range => 3, @@ -2900,6 +2934,7 @@ use strict; }, speed => 2.9531, sight => 11, + energy => 50, #XXX capacity => 200, special => [ {