From dbf4a34af50113bb56c5dfaae3afeb6441e0cd8d Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 7 Sep 2024 17:41:56 +0200 Subject: [PATCH] sc: lotv patch v5.0.13 (2024-03-26) Reference: --- perl.plp | 2 +- sc-units-hots.inc.pl | 19 ++++++------- sc-units-lotv.inc.pl | 63 +++++++++++++++++++++++++++++++++++++------- 3 files changed, 64 insertions(+), 20 deletions(-) diff --git a/perl.plp b/perl.plp index 8a5e7bb..fed88e2 100644 --- a/perl.plp +++ b/perl.plp @@ -2,7 +2,7 @@ Html({ title => 'perl version cheat sheet', - version => '1.10', + version => '1.11', keywords => [qw' perl version feature features comparison sheet cheat overview summary diff --git a/sc-units-hots.inc.pl b/sc-units-hots.inc.pl index 1b94875..d1df304 100644 --- a/sc-units-hots.inc.pl +++ b/sc-units-hots.inc.pl @@ -18,7 +18,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( 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, @@ -33,7 +33,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( name => 'Particle Beam', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, @@ -1010,7 +1010,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( 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, @@ -1025,7 +1025,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( name => 'Fusion Cutter', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, @@ -1051,7 +1051,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( cargo => 0, min => 0, build => 0, - size => 0.75, + size => $V ge v5.0.13 ? 0.625 : 0.75, armor => 0, hp => 60, attr => { @@ -2102,7 +2102,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( 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, @@ -2116,7 +2116,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( name => 'Claws', damage => 5, cooldown => 1.5, - range => 0, + range => $V ge v5.0.13 ? 0.2 : 0.1, }, ], speed => 2.8125, @@ -2204,7 +2204,7 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( { race => 'zerg', - cat => 'base', + cat => 'base', # hatchery name => 'Overlord', pop => -9, min => 100, @@ -2253,7 +2253,8 @@ my $GATHER = "gather 5 minerals (7 gold) after 4s (upto 60/minute)\n or 4 gas ( { race => 'zerg', - cat => 'base', + cat => 'base', # lair + req => 'lair', name => 'Overseer', base => ['Overlord'], pop => -9, diff --git a/sc-units-lotv.inc.pl b/sc-units-lotv.inc.pl index df8b843..9dce802 100644 --- a/sc-units-lotv.inc.pl +++ b/sc-units-lotv.inc.pl @@ -1,7 +1,7 @@ use utf8; use strict; -my $V = v5.0.12; +my $V = v5.0.13; my $RT = 1.4; # real-time speed factor to faster my $hots = do 'sc-units-hots.inc.pl' or die $!; @@ -123,6 +123,18 @@ $unit{photon_cannon}, %{ $unit{sentry} }, build => $V ge v5.0.11 ? 22.9 : 26.4, speed => $V ge v5.0.11 ? 3.5 : 3.15, + attr => { + %{ $unit{sentry}->{attr} }, + light => $V ge v5.0.13 ? 0 : 1, + }, + attack => [ + { + %{ $unit{sentry}->{attack}->[0] }, # beam + bonus => { + $V ge v5.0.13 ? (shields => 4) : (), + }, + }, + ], special => [ $unit{sentry}->{special}->[0], # ff { @@ -263,8 +275,10 @@ $unit{archon}, { %{ $unit{observer} }, + build => $V ge v5.0.13 ? 17.9 : 21.4, + shield => $V ge v5.0.13 ? 30 : 20, speed => $V ge v5.0.11 ? 2.82 : $V lt v4.8.2 || $V ge v4.11.0 ? 2.63 : 3.01, - size => $V ge v5.0.11 ? 1.1 : 1, + size => $V ge v5.0.13 ? 1 : $V ge v5.0.11 ? 1.1 : 1, special => [ $unit{observer}->{special}->[0], # cloak { @@ -614,6 +628,7 @@ $unit{marine}, attack => [ { %{ $unit{widow_mine}->{attack}->[0] }, # Sentinel Missiles + splash => $V ge v5.0.13 ? 1.5 : 1.75, # radius bonus => { shields => 25, }, @@ -623,7 +638,8 @@ $unit{marine}, upgrade => [ { %{ $unit{widow_mine}->{upgrade}->[0] }, # drilling claws - desc => 'halves burrow/unburrow time from upto 2½/1 to 1½/½ seconds', + desc => 'halves burrow/unburrow time from upto 2½/1 to 1½/½ seconds' . + ($V ge v5.0.13 && ', and cloaks while reloading'), }, ], }, @@ -661,7 +677,7 @@ $unit{marine}, size => 1.5, cargo => $V ge v5.0.12 ? 2 : 3, armor => $V ge v5.0.12 ? 0 : 1, - hp => $V ge v5.0.12 ? 110 : $V ge v4.7.1 ? 120 : 180, + hp => $V ge v5.0.13 ? 130 : $V ge v5.0.12 ? 110 : $V ge v4.7.1 ? 120 : 180, attr => { armored => 1, mech => 1, @@ -677,7 +693,7 @@ $unit{marine}, -armored => 0, mech => $V ge v5.0.12 ? 3 : 0, }, - cooldown => $V lt v4.7.1 ? .1 : $V lt v5.0.12 ? .71 : .481, + cooldown => $V ge v5.0.13 ? .58 : $V ge v5.0.12 ? .481 : $V ge v4.7.1 ? .71 : .1, range => $V ge v5.0.12 || $V lt v4.7.1 ? 6 : 5, }, ], @@ -695,7 +711,7 @@ $unit{marine}, ), range => $V lt v5.0.12 ? 7 : 6, duration => $V lt v5.0.12 ? 14.3 : 0, - cooldown => $V lt v5.0.12 ? 4 : 0, + cooldown => $V ge v5.0.13 ? 2.86 : $V ge v5.0.12 ? 0 : 4, }, $V ge v4.7.1 ? () : { name => 'Rapid Fire Launchers', @@ -837,7 +853,7 @@ $unit{marine}, build => 79, attack => [ { - range => 4, + range => $V ge v5.0.13 ? 2 : $V ge v4.11.0 ? 3 : 4, }, ], sight => 4, @@ -982,9 +998,36 @@ $unit{drone}, %{ $unit{overlord}->{upgrade}->[0] }, # carapace speed => ($V ge v5.0.12 ? 2.83 : 2.63)-.9023, }, + # ventral sacs became an individual mutation + ], +}, + +{ + race => 'zerg', + cat => 'base', + req => 'lair', + name => 'Transporterlord', + base => ['Overlord'], + pop => -9, + min => 100+25, + gas => 25, + build => 15, + size => 0, + cargo => -8, + armor => 0, + hp => 200, + attr => { + armored => 1, + organic => 1, + flying => 1, + }, + speed => $V ge v5.0.13 ? 1.28 : $V ge v5.0.12 ? 1.099 : .9023, + sight => 11, + special => $unit{overlord}->{special}, # generate creep + upgrade => [ { - %{ $unit{overlord}->{upgrade}->[1] }, # sacs - speed => $V ge v5.0.12 ? 1.099-.9023 : 0, + %{ $unit{overlord}->{upgrade}->[0] }, # carapace + speed => $V ge v5.0.13 ? 3-1.28 : $V ge v5.0.12 ? 2.83-1.099 : 2.63-.9023, }, ], }, @@ -1197,7 +1240,7 @@ $unit{zergling}, { %{ $unit{infestor}->{special}->[1] }, # fungal growth desc => 'for 4 seconds, immobilize enemy units in target area and deal '.($V lt v5.0.12 ? 30 : 25).' damage', - range => $V lt v5.0.12 ? 10 : 9, + range => $V ge v5.0.13 || $V lt v5.0.12 ? 10 : 9, }, { name => 'Microbial Shroud', -- 2.30.2