From Liquipedia <http://wiki.teamliquid.net/starcraft/Unit_Movement_Speed>
which is extracted from game files flingy.dat/iscript.bin and fixes many
minor and some significant errors.
my $FPS = 24; # frames per second
# toss shield += .65 per second
# zerg regen += .37 per second
my $FPS = 24; # frames per second
# toss shield += .65 per second
# zerg regen += .37 per second
-my $SM = .2; # speed multiplication
+my $SM = .555; # pixels per frame to tiles per second multiplication
[
'<span title="no known changes as of v1.16.1">versionā„1.08</span>',
[
'<span title="no known changes as of v1.16.1">versionā„1.08</span>',
counter => ['vulture', 'dark templar'],
},
counter => ['vulture', 'dark templar'],
},
upgrade => [
{
name => 'Leg Enhancements',
upgrade => [
{
name => 'Leg Enhancements',
- speed => (16 - 11) * $SM,
+ speed => (6 - 4) * $SM,
min => 150,
gas => 150,
build => 133,
min => 150,
gas => 150,
build => 133,
upgrade => [
{
name => 'Singularity Charge',
upgrade => [
{
name => 'Singularity Charge',
shield => 40,
armor => 0,
sight => 7,
shield => 40,
armor => 0,
sight => 7,
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
special => [
{
name => 'Cloaked',
special => [
{
name => 'Cloaked',
shield => 200,
armor => 1,
sight => 10,
shield => 200,
armor => 1,
sight => 10,
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
upgrade => [
{
name => 'Apial Sensors',
upgrade => [
{
name => 'Apial Sensors',
min => 200,
gas => 200,
build => 166,
min => 200,
gas => 200,
build => 166,
- speed => (18 - 13) * $SM,
+ speed => (6.67 - 5) * $SM,
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
special => [
{
name => 'Build Interceptor',
special => [
{
name => 'Build Interceptor',
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
{
anti => 1,
damage => 100,
{
anti => 1,
damage => 100,
+ cooldown => 60 / $FPS, # 30 after drop
splash => 1,
min => 15,
build => 7,
splash => 1,
min => 15,
build => 7,
upgrade => [
{
name => 'Scarab Damage',
upgrade => [
{
name => 'Scarab Damage',
armor => 0,
sight => 9,
detect => 1,
armor => 0,
sight => 9,
detect => 1,
upgrade => [
{
name => "Sensor Array",
upgrade => [
{
name => "Sensor Array",
min => 150,
gas => 150,
build => 166,
min => 150,
gas => 150,
build => 166,
- speed => (13 - 9) * $SM,
+ speed => (5 - 3.33) * $SM,
shield => 60,
armor => 1,
sight => 8,
shield => 60,
armor => 1,
sight => 8,
transport => 1,
upgrade => [
{
transport => 1,
upgrade => [
{
min => 200,
gas => 200,
build => 166,
min => 200,
gas => 200,
build => 166,
- speed => (19 - 13) * $SM,
+ speed => (6.67 - 4.44) * $SM,
upgrade => [
{
name => 'U-238 Shells',
upgrade => [
{
name => 'U-238 Shells',
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
+ speed => (6 - 4) * $SM,
upgrade => [
],
special => [
upgrade => [
],
special => [
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
gas => 100,
build => 80,
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
+ speed => (6 - 4) * $SM,
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
hp => 60,
armor => 1,
sight => 9,
hp => 60,
armor => 1,
sight => 9,
energy => 50,
capacity => 200,
upgrade => [
energy => 50,
capacity => 200,
upgrade => [
upgrade => [
{
name => 'Ion Thrusters',
min => 100,
gas => 100,
build => 100,
upgrade => [
{
name => 'Ion Thrusters',
min => 100,
gas => 100,
build => 100,
- speed => (28 - 20) * $SM,
+ speed => (10 - 6.67) * $SM,
anti => 1,
damage => 30,
upgrade => 3,
anti => 1,
damage => 30,
upgrade => 3,
+ cooldown => 37 / $FPS, # 15 after drop
type => 'explosive',
range => 7,
},
],
sight => 10,
type => 'explosive',
range => 7,
},
],
sight => 10,
special => [
{
name => 'Siege Mode',
special => [
{
name => 'Siege Mode',
anti => 1,
damage => 12,
upgrade => 1,
anti => 1,
damage => 12,
upgrade => 1,
+ cooldown => 22 / $FPS, # 15 after drop
upgrade => [
{
name => 'Charon Boosters',
upgrade => [
{
name => 'Charon Boosters',
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
armor => 1,
sight => 10,
detect => 1,
armor => 1,
sight => 10,
detect => 1,
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
hp => 150,
armor => 1,
sight => 8,
hp => 150,
armor => 1,
sight => 8,
cargo => 0,
sight => 9,
detect => 1,
cargo => 0,
sight => 9,
detect => 1,
transport => 1,
upgrade => [
{
transport => 1,
upgrade => [
{
min => 150,
gas => 150,
build => 133,
min => 150,
gas => 150,
build => 133,
- speed => (10 - 2) * $SM,
+ speed => (3.33 - .83) * $SM,
upgrade => [
{
name => 'Metabolic Boost',
min => 100,
gas => 100,
build => 80,
upgrade => [
{
name => 'Metabolic Boost',
min => 100,
gas => 100,
build => 80,
- speed => (22 - 14) * $SM,
+ speed => (8.36 - 5.57) * $SM,
},
{
name => 'Adrenal Glands',
},
{
name => 'Adrenal Glands',
upgrade => [
{
name => 'Grooved Spines',
upgrade => [
{
name => 'Grooved Spines',
min => 150,
gas => 150,
build => 100,
min => 150,
gas => 150,
build => 100,
- speed => (16 - 11) * $SM,
+ speed => (5.57 - 3.71) * $SM,
},
{
name => 'Lurker Aspect',
},
{
name => 'Lurker Aspect',
hp => 120,
armor => 0,
sight => 10,
hp => 120,
armor => 0,
sight => 10,
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
counter => ['cannon', 'goliath', 'hydralisk'],
},
counter => ['cannon', 'goliath', 'hydralisk'],
},
special => [
{
alt => 'Cocoon',
special => [
{
alt => 'Cocoon',
counter => ['goliath', 'dragoon', 'scourge'],
},
counter => ['goliath', 'dragoon', 'scourge'],
},
hp => 80,
armor => 1,
sight => 10,
hp => 80,
armor => 1,
sight => 10,
energy => 50,
capacity => 200,
special => [
energy => 50,
capacity => 200,
special => [
upgrade => [
{
name => 'Chitinous Plating',
upgrade => [
{
name => 'Chitinous Plating',
min => 200,
gas => 200,
build => 133,
min => 200,
gas => 200,
build => 133,
- speed => (21 - 16) * $SM,
+ speed => (8.1 - 5.4) * $SM,