sc: describe worker abilities notably mineral gathering
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 29 May 2022 09:52:10 +0000 (11:52 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Thu, 2 Jun 2022 21:57:11 +0000 (23:57 +0200)
From Liquipedia [1][2] and other sources [3] for required measurements.

[1] https://liquipedia.net/starcraft/Mining
[2] https://liquipedia.net/starcraft2/Mining_Minerals
[3] https://tl.net/forum/sc2-strategy/140055-scientifically-measuring-mining-speed

sc-units-bw.inc.pl
sc-units-hots.inc.pl

index 7d1fb6437795d7c7358c97467fa324ea932aa912..8d490d4b24e59fbf6a7fa68dfb5ecba07f001717 100644 (file)
@@ -43,6 +43,13 @@ attack => [
 sight => 8,
 speed => 4.92 * $SM,
 counter => ['vulture', 'dark templar'],
+special => [
+       {
+               name => 'worker',
+               abbr => '⚒',
+               desc => "warp-in buildings and gather minerals (65/minute) or gas (103/minute)",
+       },
+],
 },
 
 {
@@ -842,6 +849,13 @@ attack => [
 ],
 sight => 7,
 speed => 4.92 * $SM,
+special => [
+       {
+               name => 'worker',
+               abbr => '⚒',
+               desc => "construct or repair buildings and gather minerals (68/minute) or gas (103/minute)",
+       },
+],
 },
 
 {
@@ -1626,6 +1640,13 @@ attack => [
 ],
 sight => 7,
 speed => 4.92 * $SM,
+special => [
+       {
+               name => 'worker',
+               abbr => '⚒',
+               desc => "morph into buildings and gather minerals (67/minute) or gas (103/minute)",
+       },
+],
 },
 
 {
index 16dccef5c71d65ee2a3bdd2072cfcbbeb4a18284..884e90db948539c55262cf54c8d8b483f8ce95f2 100644 (file)
@@ -2,6 +2,7 @@ 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+',
@@ -37,6 +38,13 @@ my $V = v5.0.2; # some patch data for invisible attributes
        ],
        speed => 2.8125,
        sight => 8,
+       special => [
+               {
+                       name => 'worker',
+                       abbr => '⚒',
+                       desc => "warp-in buildings\n- $GATHER",
+               },
+       ],
 },
 
 {
@@ -1022,6 +1030,17 @@ my $V = v5.0.2; # some patch data for invisible attributes
        ],
        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,
+                       ),
+               },
+       ],
 },
 
 {
@@ -1041,6 +1060,18 @@ my $V = v5.0.2; # some patch data for invisible attributes
        },
        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,
+               },
+       ],
 },
 
 {
@@ -2080,6 +2111,13 @@ my $V = v5.0.2; # some patch data for invisible attributes
        speed => 2.8125,
        creep => 1.0,
        sight => 8,
+       special => [
+               {
+                       name => 'worker',
+                       abbr => '⚒',
+                       desc => "morph into buildings\n- $GATHER",
+               },
+       ],
 },
 
 {