From: Mischa POSLAWSKY Date: Fri, 12 Jun 2015 18:25:41 +0000 (+0200) Subject: sc: reorder and improve starcraft2 units X-Git-Tag: v1.8~179 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/f8093fd4187be105d75f7c0acb91d5cc043b49ef?hp=38fa2438908dcc08d887972a84225e80fd8bc97c sc: reorder and improve starcraft2 units --- diff --git a/sc2-units.inc.pl b/sc2-units.inc.pl index 1187e89..849578b 100644 --- a/sc2-units.inc.pl +++ b/sc2-units.inc.pl @@ -30,6 +30,119 @@ sight => 8, }, +{ + race => 'protoss', + cat => 'base', + name => 'Photon Cannon', + unit => 0, + min => 150, + gas => 0, + build => 40, + size => 2x2, + armor => 1, + hp => 150, + shield => 150, + suit => 3, # armored + structure => 1, + attack => { + ground => { + damage => 20, + dps => 16, + cooldown => 1.25, + }, + air => 'ground', + range => 7, + }, + speed => 0, + sight => 11, +}, + +{ + race => 'protoss', + cat => 'base', + name => 'Mothership Core', + unit => 2, + min => 100, + gas => 100, + build => 30, + size => 2, + cargo => 0, + armor => 1, + hp => 130, + shield => 60, + suit => 3, # armored + organic => 0, # mech + psionic => 1, + attack => { + ground => { + damage => [8 .. 11], + dps => [9.4, 10.6, 11.8, 13.0], + type => 'projectile', + cooldown => 0.85, + }, + range => 5, + }, + speed => 1.875, + sight => 9, +}, + +{ + race => 'protoss', + cat => 'base', + name => 'Mothership', + unit => 8, + min => 300, + gas => 300, + build => 100, + size => 2.75, + armor => 2, + hp => 350, + shield => 350, + suit => 3, # armored + organic => 0, # mech + psionic => 1, + massive => 1, + attack => { + ground => { + damage => [6 .. 9], x6, + dps => [16.3, 19.0, 21.7, 24.4], + cooldown => 2.21, + }, + air => 'ground', + range => 7, + }, + speed => 1.4062, + sight => 14, +}, + +{ + race => 'protoss', + cat => 'base', + name => 'Nexus', + unit => 0, + min => 400, + gas => 0, + build => 100, + size => 5x5, + cargo => 0, + armor => 1, + hp => 1000, + shield => 1000, + suit => 3, # armored + structure => 1, + attack => { + ground => { + damage => 20, + dps => 16, + cooldown => 1.25, + }, + air => 'ground', + range => 13, + }, + speed => 0, + sight => 11, +}, + { race => 'protoss', cat => 'gateway', @@ -174,6 +287,37 @@ sight => 8, }, +{ + race => 'protoss', + cat => 'gateway', + name => 'Archon', + min => 100, + gas => 300, + unit => 4, + build => 12, + base => ['Templar', 'Templar'], + size => 1.5, + cargo => 4, + armor => 0, + hp => 10, + shield => 350, + attr => P, + massive => 1, + attack => { + ground => { + damage => [25, 28, 31, 34], + dps => [14.3, 16.0, 17.7, 19.4], + #bonus => +10 (+1) B, + splash => 1, + cooldown => 1.754, + }, + air => 'ground', + range => 3, + }, + speed => 2.8125, + sight => 9, +}, + { race => 'protoss', cat => 'robotic', @@ -236,36 +380,6 @@ sight => 10, }, -{ - race => 'protoss', - cat => 'psionic', - name => 'Archon', - unit => 4, - min => 0, - gas => 0, - build => 12, - size => 1.5, - cargo => 4, - armor => 0, - hp => 10, - shield => 350, - attr => P, - massive => 1, - attack => { - ground => { - damage => [25, 28, 31, 34], - dps => [14.3, 16.0, 17.7, 19.4], - #bonus => +10 (+1) B, - splash => 1, - cooldown => 1.754, - }, - air => 'ground', - range => 3, - }, - speed => 2.8125, - sight => 9, -}, - { race => 'protoss', cat => 'robotic', @@ -349,35 +463,6 @@ ], }, -{ - race => 'protoss', - cat => 'base', - name => 'Mothership Core', - unit => 2, - min => 100, - gas => 100, - build => 30, - size => 2, - cargo => 0, - armor => 1, - hp => 130, - shield => 60, - suit => 3, # armored - organic => 0, # mech - psionic => 1, - attack => { - ground => { - damage => [8 .. 11], - dps => [9.4, 10.6, 11.8, 13.0], - type => 'projectile', - cooldown => 0.85, - }, - range => 5, - }, - speed => 1.875, - sight => 9, -}, - { race => 'protoss', cat => 'stargate', @@ -490,165 +575,153 @@ }, speed => 1.875, sight => 12, + special => [ + { + alt => 'Interceptor', + unit => 0, + min => 25, + gas => 0, + build => 8, + size => 0.5, + cargo => 0, + armor => 0, + hp => 40, + shield => 40, + suit => 1, # light + organic => 0, # mech + attack => { + ground => { + damage => [5 .. 8], # 2x +# dps => 26.7 (+5.3), + dps => [3.3, 4.0, 4.7, 5.4], +# cooldown => 0.5 (0.125/ 0.25), + cooldown => 3.0, + }, + air => 'ground', + range => 2, + }, + speed => 7.5, + sight => 7, + }, + ], }, +# terran + { - race => 'protoss', - cat => 'stargate', - name => 'Interceptor', - unit => 0, - min => 25, + race => 'terran', + cat => 'base', + name => 'SCV', + unit => 1, + min => 50, gas => 0, - build => 8, - size => 0.5, - cargo => 0, + build => 17, + size => 0.75, + cargo => 1, armor => 0, - hp => 40, - shield => 40, + hp => 45, suit => 1, # light + organic => 1, organic => 0, # mech attack => { ground => { - damage => [5 .. 8], # 2x -# dps => 26.7 (+5.3), - dps => [3.3, 4.0, 4.7, 5.4], -# cooldown => 0.5 (0.125/ 0.25), - cooldown => 3.0, + damage => 5, + dps => 3.3, + cooldown => 1.5, }, - air => 'ground', - range => 2, + range => 0, }, - speed => 7.5, - sight => 7, + speed => 2.8125, + sight => 8, }, { - race => 'protoss', + race => 'terran', cat => 'base', - name => 'Mothership', - unit => 8, - min => 300, - gas => 300, - build => 100, - size => 2.75, - armor => 2, - hp => 350, - shield => 350, - suit => 3, # armored - organic => 0, # mech - psionic => 1, - massive => 1, - attack => { - ground => { - damage => [6 .. 9], x6, - dps => [16.3, 19.0, 21.7, 24.4], - cooldown => 2.21, - }, - air => 'ground', - range => 7, - }, - speed => 1.4062, - sight => 14, + name => 'Mule', + unit => 0, + min => 0, + build => 0, + size => 0.75, + armor => 0, + hp => 60, + suit => 1, # light + organic => 0, # mech + speed => 2.8, + sight => 8, }, { - race => 'protoss', + race => 'terran', cat => 'base', - name => 'Photon Cannon', + name => 'Missile Turret', unit => 0, - min => 150, + min => 100, gas => 0, - build => 40, + build => 25, size => 2x2, - armor => 1, - hp => 150, - shield => 150, + cargo => 0, + armor => 0, + hp => 250, suit => 3, # armored + organic => 0, # mech structure => 1, attack => { - ground => { - damage => 20, - dps => 16, - cooldown => 1.25, + air => { + damage => 12, # x2 + dps => 27.9, + cooldown => 0.8608, }, - air => 'ground', range => 7, }, speed => 0, sight => 11, + upgrade => [ + { + attack => { + range => 1, + }, + }, + ], }, { - race => 'protoss', + race => 'terran', cat => 'base', - name => 'Nexus', + name => 'Planetary Fortress', + base => ['Command Center'], unit => 0, - min => 400, - gas => 0, - build => 100, + min => 150, + gas => 150, + build => 50, size => 5x5, cargo => 0, - armor => 1, - hp => 1000, - shield => 1000, + armor => 3, + hp => 1500, suit => 3, # armored + organic => 0, # mech structure => 1, attack => { ground => { - damage => 20, - dps => 16, - cooldown => 1.25, + damage => 40, + dps => 20, + splash => 1, + cooldown => 2, }, - air => 'ground', - range => 13, + range => 6, }, speed => 0, sight => 11, -}, - -# terran - -{ - race => 'terran', - cat => 'base', - name => 'SCV', - unit => 1, - min => 50, - gas => 0, - build => 17, - size => 0.75, - cargo => 1, - armor => 0, - hp => 45, - suit => 1, # light - organic => 1, - organic => 0, # mech - attack => { - ground => { - damage => 5, - dps => 3.3, - cooldown => 1.5, + upgrade => [ + { + armor => 2, }, - range => 0, - }, - speed => 2.8125, - sight => 8, -}, - -{ - race => 'terran', - cat => 'base', - name => 'Mule', - unit => 0, - min => 0, - build => 0, - size => 0.75, - armor => 0, - hp => 60, - suit => 1, # light - organic => 0, # mech - speed => 2.8, - sight => 8, + { + attack => { + range => 1, + }, + }, + ], }, { @@ -906,11 +979,11 @@ }, special => [ { + name => 'siege mode', + abbr => 'sg', + alt => 'Sieged Tank', cargo => 0, attack => { - name => 'siege mode', - abbr => 'sg', - alt => 'Sieged Tank', ground => { damage => [35, 38, 41, 44], #bonus => 15 (+2)A, @@ -1082,6 +1155,58 @@ organic => 0, # mech speed => 2.25, sight => 11, + special => [ + { + alt => 'Auto-Turret', + size => 2x2, + cargo => 0, + armor => 1, + hp => 150, + suit => 3, # armored + organic => 0, # mech + structure => 1, + attack => { + ground => { + damage => 8, + dps => 10, + cooldown => 0.8, + }, + air => 'ground', + range => 6, + }, + speed => 0, + sight => 7, + upgrade => [ + { + attack => { + range => 1, + }, + }, + ], + }, + { + alt => 'Point Defense Drone', + size => 1.2, + cargo => 0, + armor => 0, + hp => 50, + suit => 1, # light + organic => 0, # mech + structure => 1, + cooldown => 0, + attack => { + range => 8, + }, + sight => 7, + upgrade => [ + { + attack => { + range => 1, + }, + }, + ], + }, + ], }, { @@ -1116,148 +1241,139 @@ sight => 12, }, +# zerg + { - race => 'terran', + race => 'zerg', cat => 'base', - name => 'Planetary Fortress', - unit => 0, - min => 150, - gas => 150, - build => 50, - size => 5x5, - cargo => 0, - armor => 3, - hp => 1500, - suit => 3, # armored - organic => 0, # mech - structure => 1, + name => 'Drone', + unit => 1, + min => 50, + gas => 0, + build => 17, + size => 0.75, + cargo => 1, + armor => 0, + hp => 40, + suit => 1, # light + organic => 1, attack => { ground => { - damage => 40, - dps => 20, - splash => 1, - cooldown => 2, + damage => 5, + dps => 3.3, + cooldown => 1.5, }, - range => 6, + range => 0, }, - speed => 0, - sight => 11, - upgrade => [ - { - armor => 2, - }, - { - attack => { - range => 1, - }, - }, - ], + speed => 2.8125, + creep => 1.0, + sight => 8, }, { - race => 'terran', + race => 'zerg', cat => 'base', - name => 'Missile Turret', - unit => 0, - min => 100, + name => 'Queen', + unit => 2, + min => 150, gas => 0, - build => 25, - size => 2x2, - cargo => 0, - armor => 0, - hp => 250, - suit => 3, # armored - organic => 0, # mech - structure => 1, + build => 50, + size => 1.75, + cargo => 2, + armor => 1, + hp => 175, + organic => 1, + psionic => 1, attack => { + ground => { + damage => [4 .. 7], # x2 + dps => [8, 10, 12, 14], + cooldown => 1.0, + type => 'projectile', + range => 5, + }, air => { - damage => 12, # x2 - dps => 27.9, - cooldown => 0.8608, + damage => [9 .. 12], + dps => [9 .. 12], + cooldown => 1.0, + type => 'projectile', + range => 7, }, - range => 7, }, - speed => 0, - sight => 11, - upgrade => [ - { - attack => { - range => 1, - }, - }, - ], + speed => 0.9375, + creep => 2.7, + sight => 9, }, { - race => 'terran', + race => 'zerg', cat => 'base', - name => 'Auto-Turret', - unit => 0, - min => 0, - build => 0, - size => 2x2, - cargo => 0, - armor => 1, - hp => 150, + name => 'Overlord', + unit => -9, + min => 100, + gas => 0, + build => 25, + size => 0, + cargo => -8, + armor => 0, + hp => 200, suit => 3, # armored - organic => 0, # mech - structure => 1, - attack => { - ground => { - damage => 8, - dps => 10, - cooldown => 0.8, - }, - air => 'ground', - range => 6, - }, - speed => 0, - sight => 7, + organic => 1, + speed => 0.586, + creep => 0, + sight => 11, upgrade => [ { - attack => { - range => 1, - }, + speed => 1.294, }, ], }, { - race => 'terran', + race => 'zerg', cat => 'base', - name => 'Point Defense Drone', - unit => 0, - min => 0, - build => 0, - size => 1.2, + name => 'Overseer', + base => ['Overlord'], + unit => -9, + min => 100+50, + gas => 50, + build => 17, + size => 0, cargo => 0, - armor => 0, - hp => 50, - suit => 1, # light - organic => 0, # mech - structure => 1, - cooldown => 0, - attack => { - range => 8, - }, - sight => 7, + armor => 1, + hp => 200, + suit => 3, # armored + organic => 1, + speed => 1.875, + creep => 0, + sight => 11, + special => [ + { + alt => 'Changeling', + build => 1, + size => 0.75, + cargo => 0, + armor => 0, + hp => 5, + suit => 1, # light + organic => 1, + speed => 2.25, + creep => 1.0, + sight => 8, + }, + ], upgrade => [ { - attack => { - range => 1, - }, + speed => 0.875, }, ], }, -# zerg - { race => 'zerg', cat => 'creep', name => 'Larva', unit => 0, - min => 0, build => 15, size => 0.25, cargo => 0, @@ -1272,69 +1388,66 @@ { race => 'zerg', - cat => 'base', - name => 'Drone', - unit => 1, - min => 50, + cat => 'creep', + name => 'Spine Crawler', + unit => 0, + min => 100, gas => 0, - build => 17, - size => 0.75, - cargo => 1, - armor => 0, - hp => 40, - suit => 1, # light + build => 50, + size => 2x2, + cargo => 0, + armor => 2, + hp => 300, + suit => 3, # armored organic => 1, + structure => 1, attack => { ground => { - damage => 5, - dps => 3.3, - cooldown => 1.5, + damage => 25, + #bonus => +5A, + dps => 13.5, + cooldown => 1.85, }, - range => 0, + range => 7, }, - speed => 2.8125, - creep => 1.0, - sight => 8, + speed => (1.0), + creep => 2.5, + sight => 11, }, { race => 'zerg', - cat => 'base', - name => 'Queen', - unit => 2, - min => 150, + cat => 'creep', + name => 'Spore Crawler', + unit => 0, + min => 75, gas => 0, - build => 50, - size => 1.75, - cargo => 2, + build => 30, + size => 2x2, + cargo => 0, armor => 1, - hp => 175, + hp => 400, + suit => 3, # armored organic => 1, - psionic => 1, + structure => 1, attack => { - ground => { - damage => [4 .. 7], # x2 - dps => [8, 10, 12, 14], - cooldown => 1.0, - type => 'projectile', - range => 5, - }, air => { - damage => [9 .. 12], - dps => [9 .. 12], - cooldown => 1.0, + damage => 15, + #bonus => + 30 B, + dps => 17.4, type => 'projectile', - range => 7, + cooldown => 0.8608, }, + range => 7, }, - speed => 0.9375, - creep => 2.7, - sight => 9, + speed => (1.0), + creep => 2.5, + sight => 11, }, { race => 'zerg', - cat => 'base', + cat => 'hatchery', name => 'Zergling', unit => 0.5, min => 25, @@ -1374,10 +1487,11 @@ { race => 'zerg', - cat => 'base', + cat => 'hatchery', name => 'Baneling', + base => ['Zergling'], unit => 0.5, - min => 25, + min => 25+25, gas => 25, build => 20, size => 0.75, @@ -1493,33 +1607,49 @@ speed => 2.25, creep => 1.3, sight => 10, + special => [ + { + alt => 'Infested Terran', + build => 5, + size => 0.75, + cargo => 0, + armor => 0, + hp => 50, + suit => 1, # light + organic => 1, + attack => { + ground => { + damage => 8, + dps => 9.3, + cooldown => 0.8608, + }, + air => 'ground', + range => 5, + }, + speed => 0.9375, + creep => 1.3, + sight => 9, + }, + ], }, { race => 'zerg', cat => 'lair', - name => 'Infested Terran', + name => 'Nydus Worm', unit => 0, - min => 0, - build => 5, - size => 0.75, + min => 100, + gas => 100, + build => 20, + size => 3x3, cargo => 0, - armor => 0, - hp => 50, - suit => 1, # light + armor => 1, + hp => 200, + suit => 3, # armored organic => 1, - attack => { - ground => { - damage => 8, - dps => 9.3, - cooldown => 0.8608, - }, - air => 'ground', - range => 5, - }, - speed => 0.9375, - creep => 1.3, - sight => 9, + structure => 1, + speed => 0, + sight => 10, }, { @@ -1546,135 +1676,32 @@ speed => 2.25, creep => 1.3, sight => 10, -}, - -{ - race => 'zerg', - cat => 'lair', - name => 'Locust', - unit => 0, - min => 0, - build => 5, - size => 0.75, - cargo => 0, - armor => 0, - hp => 65, - suit => 1, # light - organic => 1, - attack => { - ground => { - damage => [12 .. 15], - dps => [14.0, 15.2, 16.4, 17.6], - type => 'projectile', - cooldown => 0.86, - }, - range => 3, - }, - speed => 1.875, - creep => 1.4, - sight => 6, -}, - -{ - race => 'zerg', - cat => 'hive', - name => 'Ultralisk', - unit => 6, - min => 300, - gas => 200, - build => 55, - size => 2, - cargo => 8, - armor => 1, - hp => 500, - suit => 3, # armored - organic => 1, - massive => 1, - attack => { - ground => { - damage => [35, 38, 41, 44], - dps => [40.7, 44.2, 47.7, 51.2], - splash => 1, - cooldown => 0.861, - }, - range => 1, - }, - speed => 2.9531, - creep => 1.3, - sight => 9, - upgrade => [ - { - armor => 2, - }, - ], -}, - -{ - race => 'zerg', - cat => 'base', - name => 'Overlord', - unit => -9, - min => 100, - gas => 0, - build => 25, - size => 0, - cargo => -8, - armor => 0, - hp => 200, - suit => 3, # armored - organic => 1, - speed => 0.586, - creep => 0, - sight => 11, - upgrade => [ - { - speed => 1.294, - }, - ], -}, - -{ - race => 'zerg', - cat => 'base', - name => 'Overseer', - unit => -9, - min => 50, - gas => 50, - build => 17, - size => 0, - cargo => 0, - armor => 1, - hp => 200, - suit => 3, # armored - organic => 1, - speed => 1.875, - creep => 0, - sight => 11, - upgrade => [ + special => [ { - speed => 0.875, + alt => 'Locust', + build => 5, + size => 0.75, + cargo => 0, + armor => 0, + hp => 65, + suit => 1, # light + organic => 1, + attack => { + ground => { + damage => [12 .. 15], + dps => [14.0, 15.2, 16.4, 17.6], + type => 'projectile', + cooldown => 0.86, + }, + range => 3, + }, + speed => 1.875, + creep => 1.4, + sight => 6, }, ], }, -{ - race => 'zerg', - cat => 'base', - name => 'Changeling', - unit => 0, - min => 0, - build => 1, - size => 0.75, - cargo => 0, - armor => 0, - hp => 5, - suit => 1, # light - organic => 1, - speed => 2.25, - creep => 1.0, - sight => 8, -}, - { race => 'zerg', cat => 'lair', @@ -1732,32 +1759,14 @@ sight => 10, }, -{ - race => 'zerg', - cat => 'hive', - name => 'Viper', - unit => 3, - min => 100, - gas => 200, - build => 40, - size => 0, - cargo => 0, - armor => 1, - hp => 150, - suit => 3, # armored - organic => 1, - psionic => 1, - speed => 2.9531, - sight => 11, -}, - { race => 'zerg', cat => 'hive', name => 'Brood Lord', + base => ['Corruptor'], unit => 4, - min => 150, - gas => 150, + min => 150+150, + gas => 100+150, build => 34, size => 0, cargo => 0, @@ -1776,110 +1785,84 @@ }, speed => 1.4062, sight => 12, -}, - -{ - race => 'zerg', - cat => 'hive', - name => 'Broodling', - unit => 0, - min => 0, - build => 1, - size => 0.75, - cargo => 0, - armor => 0, - hp => 30, - suit => 1, # light - organic => 1, - attack => { - ground => { - damage => [4 .. 7], - dps => [6.2, 7.7, 9.2, 10.7], - cooldown => 0.6455, + special => [ + { + alt => 'Broodling', + unit => 0, + min => 0, + build => 1, + size => 0.75, + cargo => 0, + armor => 0, + hp => 30, + suit => 1, # light + organic => 1, + attack => { + ground => { + damage => [4 .. 7], + dps => [6.2, 7.7, 9.2, 10.7], + cooldown => 0.6455, + }, + range => 0, + }, + speed => 3.836, + creep => 1.0, + sight => 7, }, - range => 0, - }, - speed => 3.836, - creep => 1.0, - sight => 7, + ], }, { race => 'zerg', - cat => 'creep', - name => 'Spine Crawler', - unit => 0, + cat => 'hive', + name => 'Viper', + unit => 3, min => 100, - gas => 0, - build => 50, - size => 2x2, + gas => 200, + build => 40, + size => 0, cargo => 0, - armor => 2, - hp => 300, + armor => 1, + hp => 150, suit => 3, # armored organic => 1, - structure => 1, - attack => { - ground => { - damage => 25, - #bonus => +5A, - dps => 13.5, - cooldown => 1.85, - }, - range => 7, - }, - speed => (1.0), - creep => 2.5, + psionic => 1, + speed => 2.9531, sight => 11, }, { race => 'zerg', - cat => 'creep', - name => 'Spore Crawler', - unit => 0, - min => 75, - gas => 0, - build => 30, - size => 2x2, - cargo => 0, + cat => 'hive', + name => 'Ultralisk', + unit => 6, + min => 300, + gas => 200, + build => 55, + size => 2, + cargo => 8, armor => 1, - hp => 400, + hp => 500, suit => 3, # armored organic => 1, - structure => 1, + massive => 1, attack => { - air => { - damage => 15, - #bonus => + 30 B, - dps => 17.4, - type => 'projectile', - cooldown => 0.8608, + ground => { + damage => [35, 38, 41, 44], + dps => [40.7, 44.2, 47.7, 51.2], + splash => 1, + cooldown => 0.861, }, - range => 7, + range => 1, }, - speed => (1.0), - creep => 2.5, - sight => 11, -}, - -{ - race => 'zerg', - cat => 'lair', - name => 'Nydus Worm', - unit => 0, - min => 100, - gas => 100, - build => 20, - size => 3x3, - cargo => 0, - armor => 1, - hp => 200, - suit => 3, # armored - organic => 1, - structure => 1, - speed => 0, - sight => 10, + speed => 2.9531, + creep => 1.3, + sight => 9, + upgrade => [ + { + armor => 2, + }, + ], }, ]