Clean up duplicate and superfluous definitions.
},
sight => 8,
speed => 14,
},
sight => 8,
speed => 14,
counter => ['vulture', 'dark templar'],
},
counter => ['vulture', 'dark templar'],
},
sight => 11,
detect => 1,
speed => 0,
sight => 11,
detect => 1,
speed => 0,
counter => ['zergling', 'tank'],
},
counter => ['zergling', 'tank'],
},
counter => ['vulture'],
},
counter => ['vulture'],
},
counter => ['zergling', 'zealot', 'tank'],
},
counter => ['zergling', 'zealot', 'tank'],
},
speed => 9,
energy => 200,
upgrade => [
speed => 9,
energy => 200,
upgrade => [
- {
- name => "Psionic Storm",
- min => 200,
- gas => 200,
- },
- {
- name => "Hallucination",
- min => 150,
- gas => 150,
- },
{
name => "Khaydarin Amulet",
min => 150,
{
name => "Khaydarin Amulet",
min => 150,
{
name => 'Psionic Storm',
abbr => 'ps',
{
name => 'Psionic Storm',
abbr => 'ps',
+ min => 200,
+ gas => 200,
+ build => 120,
desc => 'units in the area will receive upto 112 damage', # 14*8
range => 9,
cost => 75,
desc => 'units in the area will receive upto 112 damage', # 14*8
range => 9,
cost => 75,
{
name => 'Hallucination',
abbr => 'hl',
{
name => 'Hallucination',
abbr => 'hl',
+ min => 150,
+ gas => 150,
+ build => 80,
desc => 'creates two illusionary duplicates of a unit for 3 minutes',
range => 7,
cost => 80,
desc => 'creates two illusionary duplicates of a unit for 3 minutes',
range => 7,
cost => 80,
sight => 7,
speed => 15,
cloak => 1,
sight => 7,
speed => 15,
cloak => 1,
},
sight => 8,
speed => 14,
},
sight => 8,
speed => 14,
speed => 14,
energy => 200,
upgrade => [
speed => 14,
energy => 200,
upgrade => [
- {
- name => "Maelstrom",
- min => 100,
- gas => 100,
- build => 100,
- },
- {
- name => "Mind Control",
- min => 200,
- gas => 200,
- build => 120,
- },
{
name => "Argus Talisman",
min => 150,
{
name => "Argus Talisman",
min => 150,
{
name => 'Mind Control',
abbr => 'mc',
{
name => 'Mind Control',
abbr => 'mc',
+ min => 200,
+ gas => 200,
+ build => 120,
desc => 'permanently gives you control over any unit',
range => 8,
cost => 150,
desc => 'permanently gives you control over any unit',
range => 8,
cost => 150,
{
name => 'Maelstrom',
abbr => 'ms',
{
name => 'Maelstrom',
abbr => 'ms',
+ min => 100,
+ gas => 100,
+ build => 100,
desc => 'field stunning all organic units for a few seconds',
range => 10,
cost => 100,
desc => 'field stunning all organic units for a few seconds',
range => 10,
cost => 100,
speed => 17,
energy => 200,
upgrade => [
speed => 17,
energy => 200,
upgrade => [
- {
- name => 'Disruption Web',
- min => 200,
- gas => 200,
- build => 80,
- },
{
name => 'Argus Jewel',
min => 100,
{
name => 'Argus Jewel',
min => 100,
{
name => 'Disruption web',
abbr => 'dw',
{
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,
desc => 'creates a field in which no ground unit/structure can attack',
range => 9,
cost => 62-50,
speed => 12,
energy => 200,
upgrade => [
speed => 12,
energy => 200,
upgrade => [
- {
- name => 'Stasis Field',
- min => 150,
- gas => 150,
- build => 100,
- },
- {
- name => 'Recall',
- min => 150,
- gas => 150,
- build => 100,
- },
{
name => 'Khaydarin Core',
min => 150,
{
name => 'Khaydarin Core',
min => 150,
{
name => 'Stasis Field',
abbr => 'sf',
{
name => 'Stasis Field',
abbr => 'sf',
+ min => 150,
+ gas => 150,
+ build => 100,
desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
cost => 100,
range => 9,
desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
cost => 100,
range => 9,
{
name => 'Recall',
abbr => 'rc',
{
name => 'Recall',
abbr => 'rc',
+ min => 150,
+ gas => 150,
+ build => 100,
desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
cost => 150,
duration => 0,
desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
cost => 150,
duration => 0,
},
sight => 7,
speed => 15,
},
sight => 7,
speed => 15,
sight => 11,
detect => 1,
speed => 0,
sight => 11,
detect => 1,
speed => 0,
sight => 7,
speed => 11,
upgrade => [
sight => 7,
speed => 11,
upgrade => [
- {
- name => 'Stim Pack',
- min => 100,
- gas => 100,
- build => 80,
- },
{
name => 'U-238 Shells',
min => 150,
{
name => 'U-238 Shells',
min => 150,
{
name => 'stim pack',
abbr => 'sp',
{
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 => {
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
speed => 17,
attack => {
sight => 7,
speed => 11,
upgrade => [
sight => 7,
speed => 11,
upgrade => [
min => 100,
gas => 100,
build => 80,
min => 100,
gas => 100,
build => 80,
- },
-],
-special => [
- {
- name => 'stim pack',
- abbr => 'sp',
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
speed => 17,
attack => {
desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
speed => 17,
attack => {
{
name => 'Personal Cloaking',
abbr => 'cl',
{
name => 'Personal Cloaking',
abbr => 'cl',
+ min => 100,
+ gas => 100,
+ build => 80,
desc => 'has the ability to cloak',
cost => 25,
maint => 1, # per second
desc => 'has the ability to cloak',
cost => 25,
maint => 1, # per second
{
name => 'Lockdown',
abbr => 'ld',
{
name => 'Lockdown',
abbr => 'ld',
+ min => 200,
+ gas => 200,
+ build => 100,
desc => 'disables a mechanical unit completely for one minute',
range => 8,
cost => 100,
desc => 'disables a mechanical unit completely for one minute',
range => 8,
cost => 100,
{
name => 'Nuclear Strike',
abbr => 'ns',
{
name => 'Nuclear Strike',
abbr => 'ns',
+ min => 200,
+ gas => 200,
+ unit => 8,
desc => 'guides a nuclear missile which will do 500 damage',
duration => 14+3,
range => 8,
desc => 'guides a nuclear missile which will do 500 damage',
duration => 14+3,
range => 8,
speed => 11,
energy => 200,
update => [
speed => 11,
energy => 200,
update => [
- {
- name => 'Restoration',
- min => 100,
- gas => 100,
- build => 80,
- },
- {
- name => 'Optical Flare',
- min => 100,
- gas => 100,
- build => 80,
- },
{
name => 'Caduceus Reactor',
min => 150,
{
name => 'Caduceus Reactor',
min => 150,
{
name => 'Restoration',
abbr => 'rs',
{
name => 'Restoration',
abbr => 'rs',
+ min => 100,
+ gas => 100,
+ build => 80,
desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
range => 6,
cost => 50,
desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
range => 6,
cost => 50,
{
name => 'Optic Flare',
abbr => 'of',
{
name => 'Optic Flare',
abbr => 'of',
+ min => 100,
+ gas => 100,
+ build => 80,
desc => 'reduces the sight of target unit to 1',
range => 9,
cost => 75,
desc => 'reduces the sight of target unit to 1',
range => 9,
cost => 75,
sight => 8,
speed => 20,
upgrade => [
sight => 8,
speed => 20,
upgrade => [
- {
- name => 'Spider Mines',
- min => 100,
- gas => 100,
- build => 80,
- },
{
name => 'Ion Thrusters',
min => 100,
{
name => 'Ion Thrusters',
min => 100,
{
name => 'Spider Mine',
abbr => 'sm',
{
name => 'Spider Mine',
abbr => 'sm',
+ min => 100,
+ gas => 100,
+ build => 80,
alt => 'Spider Mine',
desc => 'burrows a mine (capable of doing 125+ damage to enemy units coming within range 3)',
amount => 3,
alt => 'Spider Mine',
desc => 'burrows a mine (capable of doing 125+ damage to enemy units coming within range 3)',
amount => 3,
},
sight => 10,
speed => 12,
},
sight => 10,
speed => 12,
-upgrade => [
- {
- name => 'Siege Tech',
- min => 150,
- gas => 150,
- build => 80,
- },
-],
special => [
{
name => 'Siege Mode',
abbr => 'sg',
special => [
{
name => 'Siege Mode',
abbr => 'sg',
+ min => 150,
+ gas => 150,
+ build => 80,
alt => 'Sieged Tank',
attack => {
ground => {
alt => 'Sieged Tank',
attack => {
ground => {
{
name => 'Cloak',
abbr => 'cl',
{
name => 'Cloak',
abbr => 'cl',
+ min => 150,
+ gas => 150,
+ build => 100,
desc => 'has the ability to cloak',
cost => 25,
maint => 1, # /second
},
],
upgrade => [
desc => 'has the ability to cloak',
cost => 25,
maint => 1, # /second
},
],
upgrade => [
- {
- name => 'Cloaking Field',
- min => 150,
- gas => 150,
- build => 100,
- },
{
name => 'Apollo Reactor',
min => 200,
{
name => 'Apollo Reactor',
min => 200,
{
name => 'Yamato Gun',
abbr => 'yg',
{
name => 'Yamato Gun',
abbr => 'yg',
+ min => 100,
+ gas => 100,
+ build => 120,
desc => 'blast doing 260 damage to a target',
attack => {
ground => {
desc => 'blast doing 260 damage to a target',
attack => {
ground => {
- {
- name => 'Yamato Gun',
- min => 100,
- gas => 100,
- build => 120,
- },
{
name => 'Colossus Reactor',
min => 150,
{
name => 'Colossus Reactor',
min => 150,
{
name => 'EMP Shockwave',
abbr => 'ep',
{
name => 'EMP Shockwave',
abbr => 'ep',
+ min => 200,
+ gas => 200,
+ build => 120,
desc => 'units in 3-matrix radius will lose all energy and shields',
range => 8,
cost => 100,
desc => 'units in 3-matrix radius will lose all energy and shields',
range => 8,
cost => 100,
{
name => 'Irradiate',
abbr => 'ir',
{
name => 'Irradiate',
abbr => 'ir',
+ min => 200,
+ gas => 200,
+ build => 80,
desc => 'organic units will suffer upto 250 damage over 30s',
range => 9,
cost => 75,
desc => 'organic units will suffer upto 250 damage over 30s',
range => 9,
cost => 75,
- {
- name => 'EMP Shockwave',
- min => 200,
- gas => 200,
- build => 120,
- },
- {
- name => 'Irradiate',
- min => 200,
- gas => 200,
- build => 80,
- },
{
name => 'Titan Reactor',
min => 150,
{
name => 'Titan Reactor',
min => 150,
},
sight => 8,
speed => 19,
},
sight => 8,
speed => 19,
},
sight => 7,
speed => 14,
},
sight => 7,
speed => 14,
organic => 1,
hp => 25,
armor => 10,
organic => 1,
hp => 25,
armor => 10,
sight => 4,
speed => 0.1, # more or less
special => [
sight => 4,
speed => 0.1, # more or less
special => [
organic => undef, # unchanged from parent
hp => 200,
armor => 10,
organic => undef, # unchanged from parent
hp => 200,
armor => 10,
},
sight => 10,
speed => 0,
},
sight => 10,
speed => 0,
sight => 10,
detect => 1,
speed => 0,
sight => 10,
detect => 1,
speed => 0,
counter => ['archon', 'templar', 'firebat'],
},
counter => ['archon', 'templar', 'firebat'],
},
},
sight => 8,
speed => 17,
},
sight => 8,
speed => 17,
+ min => 100,
+ gas => 100,
+ build => 80,
desc => 'slows units downto half speed',
range => 9,
cost => 75,
desc => 'slows units downto half speed',
range => 9,
cost => 75,
{
name => 'Spawn Broodling',
abbr => 'sb',
{
name => 'Spawn Broodling',
abbr => 'sb',
+ min => 100,
+ gas => 100,
+ build => 80,
desc => 'spawn one inside an enemy unit killing it',
range => 9,
cost => 150,
desc => 'spawn one inside an enemy unit killing it',
range => 9,
cost => 150,
},
sight => 5,
speed => 17,
},
sight => 5,
speed => 17,
},
sight => 11,
speed => 7,
},
sight => 11,
speed => 7,
{
name => 'Consume',
abbr => 'cs',
{
name => 'Consume',
abbr => 'cs',
+ min => 100,
+ gas => 100,
+ build => 100,
desc => 'gain energy by eating one of your own',
cost => -50,
duration => 0,
desc => 'gain energy by eating one of your own',
cost => -50,
duration => 0,
{
name => 'Plague',
abbr => 'pl',
{
name => 'Plague',
abbr => 'pl',
+ min => 200,
+ gas => 200,
+ build => 100,
desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
range => 9,
cost => 150,
duration => 12,
},
],
desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
range => 9,
cost => 150,
duration => 12,
},
],
-upgrade => [
- {
- name => 'Consume',
- min => 100,
- gas => 100,
- build => 100,
- },
- {
- name => 'Plague',
- min => 200,
- gas => 200,
- build => 100,
- },
-],
counter => ['archon', 'firebat'],
},
counter => ['archon', 'firebat'],
},
$_->{desc} ? ": $_->{desc}" : '',
$_->{range} ? sprintf(' (%s)', join ', ',
"range $_->{range}",
$_->{desc} ? ": $_->{desc}" : '',
$_->{range} ? sprintf(' (%s)', join ', ',
"range $_->{range}",
+# sprintf('cost %.0f%%', 100 * $_->{cost} / $row->{energy}),