X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/e7d0872468d9ff54c39ac8a7e64f283ba093c7aa..4be2c33c0aea256c4170f7cd77f526c812131366:/sc-units-bw.inc.pl diff --git a/sc-units-bw.inc.pl b/sc-units-bw.inc.pl index 2d46ae5..7d3feb1 100644 --- a/sc-units-bw.inc.pl +++ b/sc-units-bw.inc.pl @@ -5,6 +5,7 @@ use strict; my $FPS = 24; # frames per second # toss shield += .65 per second # zerg regen += .37 per second +my $SM = .2; # speed multiplication [ 'version≥1.08', @@ -19,22 +20,26 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 20, shield => 20, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 1, name => "Particle Beam", damage => 5, - cooldown => 22, + cooldown => 22 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 8, -speed => 14, +speed => 14 * $SM, counter => ['vulture', 'dark templar'], }, @@ -50,17 +55,20 @@ gas => 0, build => 50, suit => 3, race => 'protoss', +attr => { + structure => 1, +}, hp => 100, shield => 100, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 3, damage => 20, - cooldown => 22, + cooldown => 22 / $FPS, + range => 7, }, - air => 'ground', - range => 7, -}, +], sight => 11, detect => 1, speed => 0, @@ -78,26 +86,31 @@ min => 100, gas => 0, build => 40, suit => 1, -unit => 2, +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 100, shield => 60, armor => 1, -attack => { - ground => { +attack => [ + { + anti => 1, name => "Psi Blades", - damage => [16, 18, 20, 22], - cooldown => 22, + damage => 16, + upgrade => 2, + cooldown => 22 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 7, -speed => 11, +speed => 11 * $SM, upgrade => [ { name => 'Leg Enhancements', - speed => 16 - 11, + speed => (16 - 11) * $SM, min => 150, gas => 150, build => 133, @@ -117,33 +130,39 @@ min => 125, gas => 50, build => 50, suit => 3, -unit => 2, +pop => 2, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 100, shield => 80, armor => 1, -attack => { - ground => { +attack => [ + { + anti => 3, name => "Phase Disruptor", - damage => [20, 22, 24, 26], + damage => 20, + upgrade => 2, type => 'explosive', - cooldown => 30, + cooldown => 30 / $FPS, + range => 4, }, - air => 'ground', - range => 4, -}, +], sight => 8, -speed => 15, +speed => 15 * $SM, upgrade => [ { name => 'Singularity Charge', min => 150, gas => 150, build => 166, - attack => { - range => 6 - 4, - }, + attack => [ + { + range => 6 - 4, + }, + ], }, ], counter => ['zergling', 'zealot', 'tank'], @@ -160,21 +179,26 @@ min => 50, gas => 150, build => 50, suit => 1, -unit => 2, +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 40, shield => 40, armor => 0, sight => 7, -speed => 9, -energy => 200, +speed => 9 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => "Khaydarin Amulet", min => 150, gas => 150, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], special => [ @@ -215,22 +239,27 @@ min => 125, gas => 100, build => 50, suit => 1, -unit => 2, +pop => 2, +cargo => 2, race => 'protoss', -organic => 1, +attr => { + organic => 1, +}, hp => 80, shield => 40, armor => 1, -attack => { - ground => { +attack => [ + { + anti => 1, name => "Warp Blades", - damage => [40, 43, 46, 49], - cooldown => 30, + damage => 40, + upgrade => 3, + cooldown => 30 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 7, -speed => 15, +speed => 15 * $SM, special => [ { name => 'Cloaked', @@ -253,24 +282,28 @@ gas => 300, build => 20, base => ['templar', 'templar'], suit => 3, -unit => 4, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 10, shield => 350, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 3, name => "Psionic Shockwave", - damage => [30, 33, 36, 39], - cooldown => 20, + damage => 30, + upgrade => 3, + cooldown => 20 / $FPS, splash => 1, + range => 2, }, - air => 'ground', - range => 2, -}, +], sight => 8, -speed => 14, +speed => 14 * $SM, }, { @@ -285,31 +318,33 @@ gas => 200, build => 20, base => ['dark templar', 'dark templar'], suit => 3, -unit => 4, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 25, shield => 200, armor => 1, -attack => { -}, sight => 10, -speed => 14, -energy => 200, +speed => 14 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => "Argus Talisman", min => 150, gas => 150, build => 166, - energy => 250-200, + capacity => 250-200, }, ], special => [ { name => 'Feedback', abbr => 'fb', - desc => 'targeted unit will lose its mana and receive damage equal to that amount', + desc => 'targeted unit will lose its energy and receive damage equal to that amount', range => 10, cost => 50, duration => 0, @@ -350,27 +385,35 @@ min => 275, gas => 125, build => 80, suit => 3, -unit => 3, +pop => 3, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 150, shield => 100, armor => 0, -attack => { - ground => { - damage => [8, 9, 10, 11], - cooldown => 30, +attack => [ + { + anti => 1, + damage => 8, + upgrade => 1, + cooldown => 30 / $FPS, + range => 4, }, - air => { - damage => [28, 30, 32, 34], + { + anti => 2, + damage => 28, + upgrade => 2, type => 'explosive', - cooldown => 22, + cooldown => 22 / $FPS, + range => 4, }, - range => 4, -}, +], sight => 8, -speed => 13, +speed => 13 * $SM, upgrade => [ { name => 'Apial Sensors', @@ -384,7 +427,7 @@ upgrade => [ min => 200, gas => 200, build => 166, - speed => 18 - 13, + speed => (18 - 13) * $SM, }, ], }, @@ -399,45 +442,52 @@ min => 150, gas => 100, build => 40, suit => 2, -unit => 2, +pop => 2, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 100, shield => 80, armor => 1, -attack => { - air => { - damage => [5, 6, 7, 8], - cooldown => 8, +attack => [ + { + anti => 2, + damage => 5, + upgrade => 1, + cooldown => 8 / $FPS, splash => 1, type => 'explosive', + range => 5, }, - range => 5, -}, +], sight => 9, -speed => 17, -energy => 200, +speed => 17 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => 'Argus Jewel', min => 100, gas => 100, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], special => [ { - name => 'Disruption web', + name => 'Disruption Web', abbr => 'dw', min => 200, gas => 200, build => 80, desc => 'creates a field in which no ground unit/structure can attack', range => 9, - cost => 62-50, - duration => undef, #XXX + cost => 125, + duration => 24, }, ], counter => ['devourer', 'valkyrie'], @@ -453,22 +503,25 @@ min => 350, gas => 250, build => 140, suit => 3, -unit => 6, +pop => 6, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, hp => 300, shield => 150, armor => 4, -attack => { - ground => { - dps => [17, undef, undef, 49], +attack => [ + { + anti => 3, + dps => [17, undef, undef, 25], count => 4, + range => 8, }, - air => 'ground', - range => 8, -}, +], sight => 11, -speed => 10, +speed => 10 * $SM, special => [ { name => 'Build Interceptor', @@ -476,21 +529,25 @@ special => [ min => 25, build => 20, suit => 1, - unit => 0, + pop => 0, race => 'protoss', - organic => 0, + attr => { + mech => 1, + flying => 1, + }, hp => 40, shield => 40, armor => 0, - attack => { - ground => { - damage => [6, 7, 8, 9], - cooldown => 43, # approximately 37 according to liquipedia + attack => [ + { + anti => 3, + damage => 6, + upgrade => 1, + cooldown => 43 / $FPS, # approximately 37 according to liquipedia build => 20, + range => 0, }, - air => 'ground', - range => 0, - }, + ], sight => 0, range => 0, }, @@ -498,9 +555,12 @@ special => [ upgrade => [ { name => 'Carrier Capacity', - damage => { - count => 8-4, - }, + attack => [ + { + dps => [17, undef, undef, 24], + count => 8-4, + }, + ], }, ], counter => ['wraith', 'corsair', 'scourge'], @@ -516,32 +576,38 @@ min => 100, gas => 350, build => 160, suit => 3, -unit => 4, +pop => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 200, shield => 150, armor => 1, -attack => { - ground => { - damage => [10, 11, 12, 13], - cooldown => 45, +attack => [ + { + anti => 3, + damage => 10, + upgrade => 1, + cooldown => 45 / $FPS, type => 'explosive', + range => 5, }, - air => 'ground', - range => 5, -}, +], sight => 9, -speed => 12, -energy => 200, +speed => 12 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => 'Khaydarin Core', min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], special => [ @@ -582,54 +648,58 @@ min => 200, gas => 100, build => 70, suit => 3, -unit => 4, +pop => 4, +cargo => 4, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 100, shield => 80, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 1, damage => 100, - cooldown => 60, + cooldown => 60 / $FPS, splash => 1, - cost => 15, + min => 15, build => 7, max => 5, + range => 8, }, - range => 8, -}, +], sight => 10, -speed => 5, +speed => 5 * $SM, upgrade => [ { name => 'Scarab Damage', min => 200, gas => 200, build => 166, - attack => { - ground => { + attack => [ + { damage => 125 - 100, }, - }, + ], }, { - attack => { - ground => { + attack => [ + { splash => 2 - 1, }, - }, + ], }, { name => 'Increased Reaver Capacity', min => 200, gas => 200, build => 166, - attack => { - ground => { + attack => [ + { max => 10-5, }, - }, + ], }, ], }, @@ -644,16 +714,19 @@ min => 25, gas => 75, build => 40, suit => 1, -unit => 1, +pop => 1, race => 'protoss', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 40, shield => 20, armor => 0, sight => 9, detect => 1, -speed => 9, +speed => 9 * $SM, upgrade => [ { name => "Sensor Array", @@ -667,7 +740,7 @@ upgrade => [ min => 150, gas => 150, build => 166, - speed => 13 - 9, + speed => (13 - 9) * $SM, }, ], special => [ @@ -690,16 +763,17 @@ min => 200, gas => 0, build => 60, suit => 3, -unit => 2, +pop => 2, +cargo => -8, race => 'protoss', -organic => 0, +attr => { + mech => 1, +}, hp => 80, shield => 60, armor => 1, -attack => { -}, sight => 8, -speed => 13, +speed => 13 * $SM, transport => 1, upgrade => [ { @@ -707,7 +781,7 @@ upgrade => [ min => 200, gas => 200, build => 166, - speed => 19 - 13, + speed => (19 - 13) * $SM, } ], }, @@ -722,20 +796,25 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'terran', -organic => 0, +attr => { + mech => 1, + organic => 1, +}, hp => 60, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 1, damage => 5, - cooldown => 15, + cooldown => 15 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 7, -speed => 15, +speed => 15 * $SM, }, { @@ -749,16 +828,20 @@ gas => 0, build => 30, suit => 3, race => 'terran', +attr => { + structure => 1, +}, hp => 200, armor => 0, -attack => { - air => { +attack => [ + { + anti => 2, damage => 20, - cooldown => 15, + cooldown => 15 / $FPS, type => 'explosive', + range => 7, }, - range => 7, -}, +], sight => 11, detect => 1, speed => 0, @@ -774,47 +857,53 @@ min => 50, gas => 0, build => 24, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 40, armor => 0, -attack => { - ground => { - damage => [6, 7, 8, 9], - cooldown => 15, +attack => [ + { + anti => 3, + damage => 6, + upgrade => 1, + cooldown => 15 / $FPS, + range => 4, }, - air => 'ground', - range => 4, -}, +], sight => 7, -speed => 11, +speed => 11 * $SM, upgrade => [ { name => 'U-238 Shells', min => 150, gas => 150, build => 100, - attack => { - range => 5 - 4, - }, + attack => [ + { + range => 5 - 4, + }, + ], }, ], special => [ { - name => 'stim pack', + name => 'Stim Pack', abbr => 'sp', min => 100, gas => 100, build => 80, desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health', - speed => 17, - attack => { - ground => { - cooldown => 7.5, + speed => 17 * $SM, + attack => [ + { + anti => 3, + cooldown => 7.5 / $FPS, }, - air => 'ground', - }, + ], duration => 220 / $FPS, }, ], @@ -827,22 +916,27 @@ min => 50, gas => 25, build => 24, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 50, armor => 1, -attack => { - ground => { - damage => [16, 18, 20, 22], - cooldown => 22, +attack => [ + { + anti => 1, + damage => 16, + upgrade => 2, + cooldown => 22 / $FPS, splash => 1, type => 'implosive', + range => 2, }, - range => 2, -}, +], sight => 7, -speed => 11, +speed => 11 * $SM, upgrade => [ ], special => [ @@ -853,12 +947,13 @@ special => [ gas => 100, build => 80, desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health', - speed => 17, - attack => { - ground => { - cooldown => 11, + speed => 17 * $SM, + attack => [ + { + anti => 1, + cooldown => 11 / $FPS, }, - }, + ], duration => 220 / $FPS, }, ], @@ -874,22 +969,28 @@ min => 25, gas => 75, build => 50, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 45, armor => 0, -attack => { - ground => { - damage => [10, 11, 12, 13], - cooldown => 22, +attack => [ + { + anti => 3, + damage => 10, + upgrade => 1, + cooldown => 22 / $FPS, type => 'implosive', + range => 7, }, - air => 'ground', - range => 7, -}, +], sight => 9, -speed => 11, +speed => 11 * $SM, +energy => 50, +capacity => 200, upgrade => [ { name => 'Ocular Implants', @@ -897,22 +998,22 @@ upgrade => [ gas => 150, build => 166, sight => 11 - 9, - special => { - ns => { - # nuke - range => 10-8, - }, - }, +# special => { +# ns => { +# # nuke +# range => 10-8, +# }, +# }, }, { name => 'Moebius Reactor', min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], -energy => 200, special => [ { name => 'Personal Cloaking', @@ -940,7 +1041,7 @@ special => [ abbr => 'ns', min => 200, gas => 200, - unit => 8, + pop => 8, desc => 'guides a nuclear missile which will do 500 damage', duration => 14+3, range => 8, @@ -955,23 +1056,26 @@ min => 50, gas => 25, build => 30, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'terran', -organic => 1, +attr => { + organic => 1, +}, hp => 60, armor => 1, -attack => { -}, sight => 9, -speed => 11, -energy => 200, -update => [ +speed => 11 * $SM, +energy => 50, +capacity => 200, +upgrade => [ { name => 'Caduceus Reactor', min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], special => [ @@ -1018,28 +1122,33 @@ min => 75, gas => 0, build => 30, suit => 2, -unit => 2, +pop => 2, +cargo => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 80, armor => 0, -attack => { - ground => { - damage => [20, 22, 24, 26], - cooldown => 30, +attack => [ + { + anti => 1, + damage => 20, + upgrade => 2, + cooldown => 30 / $FPS, type => 'implosive', + range => 5, }, - range => 5, -}, +], sight => 8, -speed => 20, +speed => 20 * $SM, upgrade => [ { name => 'Ion Thrusters', min => 100, gas => 100, build => 100, - speed => 28 - 20, + speed => (28 - 20) * $SM, }, ], special => [ @@ -1052,20 +1161,23 @@ special => [ alt => 'Spider Mine', desc => 'burrows a mine which will automaticaly target non-hovering enemy units', amount => 3, - organic => 0, + attr => { + mech => 1, + }, hp => 20, suit => 1, armor => 0, - attack => { - ground => { + attack => [ + { + anti => 1, damage => 125, splash => 1, type => 'explosive', + range => 3, }, - range => 3, - }, + ], sight => 3, - speed => 25, + speed => 25 * $SM, }, ], }, @@ -1080,21 +1192,26 @@ min => 150, gas => 100, build => 50, suit => 3, -unit => 2, +pop => 2, +cargo => 4, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 150, armor => 1, -attack => { - ground => { - damage => [30, 33, 36, 39], - cooldown => 37, +attack => [ + { + anti => 1, + damage => 30, + upgrade => 3, + cooldown => 37 / $FPS, type => 'explosive', + range => 7, }, - range => 7, -}, +], sight => 10, -speed => 12, +speed => 12 * $SM, special => [ { name => 'Siege Mode', @@ -1103,15 +1220,17 @@ special => [ gas => 150, build => 80, alt => 'Sieged Tank', - attack => { - ground => { - damage => [70, 75, 80, 85], - cooldown => 75, + attack => [ + { + anti => 1, + damage => 70, + upgrade => 5, + cooldown => 75 / $FPS, splash => 1, type => 'explosive', + range => 12, }, - range => 12, - }, + ], speed => 0, }, ], @@ -1127,36 +1246,45 @@ min => 100, gas => 50, build => 40, suit => 3, -unit => 2, +pop => 2, +cargo => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, +}, hp => 125, armor => 1, -attack => { - ground => { - damage => [12, 13, 14, 15], - cooldown => 22, +attack => [ + { + anti => 1, + damage => 12, + upgrade => 1, + cooldown => 22 / $FPS, + range => 5, }, - air => { - damage => [20, 24, 28, 32], + { + anti => 2, + damage => 20, + upgrade => 4, type => 'explosive', - cooldown => 22, + cooldown => 22 / $FPS, + range => 5, }, - range => 5, -}, +], sight => 8, -speed => 13, +speed => 13 * $SM, upgrade => [ { name => 'Charon Boosters', min => 100, gas => 100, build => 133, - attack => { -# air => { + attack => [ + {}, + { range => 8 - 5, -# }, - }, + }, + ], }, ], }, @@ -1168,27 +1296,36 @@ min => 150, gas => 100, build => 60, suit => 3, -unit => 2, +pop => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 120, armor => 0, -attack => { - ground => { - damage => [8, 9, 10, 11], - cooldown => 30, - }, - air => { - damage => [20, 22, 24, 26], - cooldown => 22, +attack => [ + { + anti => 1, + damage => 8, + upgrade => 1, + cooldown => 30 / $FPS, + range => 5, + }, + { + anti => 2, + damage => 20, + upgrade => 2, + cooldown => 22 / $FPS, type => 'explosive', + range => 5, }, - range => 5, -}, +], sight => 7, -speed => 17, -energy => 200, +speed => 17 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Cloak', @@ -1207,7 +1344,8 @@ upgrade => [ min => 200, gas => 200, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1222,23 +1360,28 @@ min => 400, gas => 300, build => 133, suit => 3, -unit => 6, +pop => 6, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 500, armor => 3, -attack => { - ground => { - damage => [25, 28, 31, 34], - cooldown => 30, +attack => [ + { + anti => 3, + damage => 25, + upgrade => 3, + cooldown => 30 / $FPS, + range => 6, }, - air => 'ground', - range => 6, -}, +], sight => 11, -speed => 7, -energy => 200, +speed => 7 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Yamato Gun', @@ -1247,13 +1390,13 @@ special => [ gas => 100, build => 120, desc => 'blast doing 260 damage to a target', - attack => { - ground => { + attack => [ + { + anti => 3, damage => 260, + range => 10, }, - air => 'ground', - range => 10, - }, + ], cost => 150, }, ], @@ -1263,7 +1406,8 @@ upgrade => [ min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1278,16 +1422,20 @@ min => 100, gas => 225, build => 80, suit => 3, -unit => 2, +pop => 2, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 200, armor => 1, sight => 10, detect => 1, -speed => 15, -energy => 200, +speed => 15 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Defensive Matrix', @@ -1329,7 +1477,8 @@ upgrade => [ min => 150, gas => 150, build => 166, - energy => 250-200, + energy => 62.5-50, + capacity => 250-200, }, ], }, @@ -1344,24 +1493,29 @@ min => 250, gas => 125, build => 50, suit => 3, -unit => 3, +pop => 3, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 200, armor => 2, -attack => { - air => { - damage => [6, 7, 8, 9], - cooldown => 64, +attack => [ + { + anti => 2, + damage => 6, + upgrade => 1, + cooldown => 64 / $FPS, splash => 1, type => 'explosive', count => 8, + range => 6, }, - range => 6, -}, +], sight => 8, -speed => 19, +speed => 19 * $SM, }, { @@ -1371,14 +1525,18 @@ min => 100, gas => 100, build => 50, suit => 3, -unit => 2, +pop => 2, +cargo => -8, race => 'terran', -organic => 0, +attr => { + mech => 1, + flying => 1, +}, air => 1, hp => 150, armor => 1, sight => 8, -speed => 15, +speed => 15 * $SM, transport => 1, }, @@ -1392,20 +1550,24 @@ min => 50, gas => 0, build => 20, suit => 1, -unit => 1, +pop => 1, +cargo => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 40, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 1, damage => 5, - cooldown => 22, + cooldown => 22 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 7, -speed => 14, +speed => 14 * $SM, }, { @@ -1415,16 +1577,20 @@ min => 100, gas => 0, build => 40, suit => 3, -unit => -9, +pop => -9, +cargo => 0, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 200, armor => 0, cargo => 0, sight => 9, detect => 1, -speed => 2, +speed => 2 * $SM, transport => 1, upgrade => [ { @@ -1446,7 +1612,7 @@ upgrade => [ min => 150, gas => 150, build => 133, - speed => 10 - 2, + speed => (10 - 2) * $SM, }, ], }, @@ -1459,9 +1625,11 @@ trans => { }, build => 20, suit => 1, -unit => 0, +pop => 0, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 25, armor => 10, sight => 4, @@ -1492,16 +1660,20 @@ gas => 0, build => 20, suit => 3, race => 'zerg', +attr => { + structure => 1, +}, hp => 300, armor => 2, -attack => { - ground => { +attack => [ + { + anti => 1, damage => 40, - cooldown => 32, + cooldown => 32 / $FPS, type => 'explosive', + range => 7, }, - range => 7, -}, +], sight => 10, speed => 0, }, @@ -1514,15 +1686,19 @@ gas => 0, build => 20, suit => 3, race => 'zerg', +attr => { + structure => 1, +}, hp => 400, armor => 0, -attack => { - air => { +attack => [ + { + anti => 2, damage => 15, - cooldown => 15, + cooldown => 15 / $FPS, + range => 7, }, - range => 7, -}, +], sight => 10, detect => 1, speed => 0, @@ -1535,38 +1711,43 @@ min => 25, gas => 0, build => 28, # for 2 suit => 1, -unit => 0.5, +pop => 0.5, +cargo => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 35, armor => 0, -attack => { - ground => { - damage => [5, 6, 7, 8], - cooldown => 8, +attack => [ + { + anti => 1, + damage => 5, + upgrade => 1, + cooldown => 8 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 5, -speed => 14, +speed => 14 * $SM, upgrade => [ { name => 'Metabolic Boost', min => 100, gas => 100, build => 80, - speed => 22 - 14, + speed => (22 - 14) * $SM, }, { name => 'Adrenal Glands', min => 200, gas => 200, build => 80, - attack => { - ground => { - cooldown => 6, + attack => [ + { + cooldown => (6 - 8) / $FPS, }, - }, + ], }, ], counter => ['archon', 'templar', 'firebat'], @@ -1579,38 +1760,44 @@ min => 75, gas => 25, build => 28, suit => 2, -unit => 1, +pop => 1, +cargo => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 80, armor => 0, -attack => { - ground => { - damage => [10, 11, 12, 13], - cooldown => 15, +attack => [ + { + anti => 3, + damage => 10, + upgrade => 1, + cooldown => 15 / $FPS, type => 'explosive', + range => 4, }, - air => 'ground', - range => 4, -}, +], sight => 6, -speed => 11, +speed => 11 * $SM, upgrade => [ { name => 'Grooved Spines', min => 150, gas => 150, build => 100, - attack => { - range => 5 - 4, - }, + attack => [ + { + range => 5 - 4, + }, + ], }, { name => 'Muscular Augments', min => 150, gas => 150, build => 100, - speed => 16 - 11, + speed => (16 - 11) * $SM, }, { name => 'Lurker Aspect', @@ -1629,21 +1816,26 @@ gas => 125, base => 'hydralisk', build => 40, suit => 2, -unit => 2, +pop => 2, +cargo => 4, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 125, armor => 1, -attack => { - ground => { - damage => [20, 22, 24, 26], - cooldown => 37, +attack => [ + { + anti => 1, + damage => 20, + upgrade => 2, + cooldown => 37 / $FPS, splash => 'line', + range => 6, }, - range => 6, -}, +], sight => 8, -speed => 17, +speed => 17 * $SM, }, { @@ -1653,15 +1845,19 @@ min => 100, gas => 100, build => 50, suit => 2, -unit => 2, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 120, armor => 0, sight => 10, -speed => 18, -energy => 200, +speed => 18 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Infest CC', @@ -1700,19 +1896,23 @@ special => [ count => 2, alt => 'Broodling', suit => 1, - unit => 0, - organic => 1, + pop => 0, + attr => { + organic => 1, + }, hp => 30, armor => 0, - attack => { - ground => { - damage => [4, 5, 6, 7], - cooldown => 15, + attack => [ + { + anti => 1, + damage => 4, + upgrade => 1, + cooldown => 15 / $FPS, + range => 0, }, - range => 1, - }, + ], sight => 5, - speed => 19, + speed => 19 * $SM, }, ], }, @@ -1724,21 +1924,24 @@ min => 100, gas => 50, build => 40, suit => 1, -unit => 1, +pop => 1, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 60, armor => 0, -attack => { - ground => { +attack => [ + { + anti => 1, damage => 500, splash => 1, type => 'explosive', + range => 0, }, - range => 1, -}, +], sight => 5, -speed => 17, +speed => 17 * $SM, }, { @@ -1748,20 +1951,24 @@ min => 12, gas => 38, build => 30, # for 2 suit => 1, -unit => 0.5, +pop => 0.5, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 25, armor => 0, -attack => { - air => { +attack => [ + { + anti => 2, damage => 110, + range => 0, }, - range => 1, -}, +], sight => 5, -speed => 18, +speed => 18 * $SM, counter => ['cannon', 'goliath', 'hydralisk'], }, @@ -1772,28 +1979,35 @@ min => 100, gas => 100, build => 40, suit => 1, -unit => 2, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 120, armor => 0, -attack => { - ground => { - damage => [9 .. 12], - cooldown => 30, +attack => [ + { + anti => 3, + damage => 9, + upgrade => 1, + cooldown => 30 / $FPS, splash => 'bounce', + range => 3, }, - air => 'ground', - range => 3, -}, +], sight => 7, -speed => 18, +speed => 18 * $SM, special => [ { alt => 'Cocoon', suit => 3, - organic => 1, + attr => { + organic => 1, + flying => 1, + }, hp => 200, armor => 0, sight => 4, @@ -1812,21 +2026,26 @@ gas => 200, build => 40, base => 'mutalisk', suit => 3, -unit => 2, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 150, armor => 2, -attack => { - ground => { - damage => [20, 22, 24, 26], - cooldown => 30, +attack => [ + { + anti => 1, + damage => 20, + upgrade => 2, + cooldown => 30 / $FPS, + range => 8, }, - range => 8, -}, +], sight => 11, -speed => 7, +speed => 7 * $SM, }, { @@ -1837,22 +2056,27 @@ gas => 150, build => 40, base => 'mutalisk', suit => 3, -unit => 2, +pop => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, + flying => 1, +}, air => 1, hp => 250, armor => 2, -attack => { - air => { - damage => [25, 27, 29, 31], - cooldown => 100, +attack => [ + { + anti => 2, + damage => 25, + upgrade => 2, + cooldown => 100 / $FPS, type => 'explosive', + range => 6, }, - range => 6, -}, +], sight => 10, -speed => 15, +speed => 15 * $SM, counter => ['goliath', 'dragoon', 'scourge'], }, @@ -1863,14 +2087,18 @@ min => 50, gas => 150, build => 50, suit => 2, -unit => 2, +pop => 2, +cargo => 2, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 80, armor => 1, sight => 10, -speed => 12, -energy => 200, +speed => 12 * $SM, +energy => 50, +capacity => 200, special => [ { name => 'Consume', @@ -1902,6 +2130,16 @@ special => [ duration => 12, }, ], +upgrade => [ + { + name => 'Metasynaptic Node', + min => 150, + gas => 50, + build => 166, + energy => 62.5-50, + capacity => 250-200, + }, +], counter => ['archon', 'firebat'], }, @@ -1912,20 +2150,25 @@ min => 200, gas => 200, build => 60, suit => 3, -unit => 4, +pop => 4, +cargo => 4, race => 'zerg', -organic => 1, +attr => { + organic => 1, +}, hp => 400, armor => 1, -attack => { - ground => { - damage => [20, 23, 26, 29], - cooldown => 15, +attack => [ + { + anti => 1, + damage => 20, + upgrade => 3, + cooldown => 15 / $FPS, + range => 0, }, - range => 1, -}, +], sight => 7, -speed => 16, +speed => 16 * $SM, upgrade => [ { name => 'Chitinous Plating', @@ -1939,7 +2182,7 @@ upgrade => [ min => 200, gas => 200, build => 133, - speed => 21 - 16, + speed => (21 - 16) * $SM, }, ], },