All dat entries effectively make the Hunter Killer a copy of the Lurker. Reason I chose Hunter Killer is because the base Lurker has weird hardcoded nonsense I can't get around. Here is what I've tried:
-Changed button sets and unit requirements to Larva instead of Hydralisk, no change.
-Removed ALL requirements so the AI can train Hunter Killers at the start of the game from Larva, no change.
-Removed ALL requirements so the AI can train Hunter Killers at the start of the game from Hydras, no change.
-Using wait_train, do_morph, defaultbuild has no change.
Here's my script:
Code
# stat_txt.tbl entry 1344: Zerg Expansion Custom Level<0>
ZMCx(1344, 101, aiscript):
start_town()
transports_off()
farms_notiming()
defaultbuild_off()
define_max(30, Zerg Drone)
define_max(24, Zerg Zergling)
define_max(12, Zerg Hydralisk)
define_max(6, Hunter Killer<0>Hydralisk)
define_max(255, Zerg Lurker)
define_max(8, Zerg Mutalisk)
define_max(12, Zerg Scourge)
define_max(3, Zerg Queen)
define_max(4, Zerg Defiler)
define_max(4, Zerg Guardian)
define_max(4, Zerg Devourer)
define_max(6, Zerg Ultralisk)
build(1, Zerg Hatchery, 150)
wait_buildstart(1, Zerg Hatchery)
build(1, Zerg Overlord, 150)
wait_buildstart(1, Zerg Overlord)
build(4, Zerg Drone, 150)
wait_buildstart(4, Zerg Drone)
build(8, Zerg Drone, 150)
wait_build(8, Zerg Drone)
build(2, Zerg Hatchery, 150)
build(2, Zerg Overlord, 150)
build(12, Zerg Drone, 150)
wait(100)
multirun(GiveMoney)
build(3, Zerg Overlord, 150)
wait_build(3, Zerg Overlord)
farms_timing()
build(1, Zerg Spawning Pool, 150)
build(3, Zerg Creep Colony, 90)
train(8, Zerg Zergling)
defensebuild_gg(2, Zerg Zergling)
defenseuse_gg(2, Zerg Zergling)
wait_build(1, Zerg Spawning Pool)
build(1, Zerg Extractor, 150)
train(12, Zerg Zergling)
build(3, Zerg Sunken Colony, 90)
wait_build(1, Zerg Extractor)
multirun(PoolUpgrades)
train(6, Zerg Hydralisk)
defensebuild_gg(1, Zerg Hydralisk)
defenseuse_gg(1, Zerg Hydralisk)
defensebuild_ag(2, Zerg Hydralisk)
defenseuse_ag(2, Zerg Hydralisk)
expand(1, ZergTown)
build(3, Zerg Hatchery, 150)
expand(2, ZergTown)
build(5, Zerg Creep Colony, 90)
build(1, Zerg Evolution Chamber, 150)
train(8, Zerg Hydralisk)
train(16, Zerg Zergling)
wait_build(1, Zerg Evolution Chamber)
train(4, Hunter Killer<0>Hydralisk)
build(5, Zerg Sunken Colony, 90)
train(2, Zerg Defiler)
multirun(EvoUpgrades)
wait(100)
attack_add(14, Zerg Zergling)
attack_add(8, Zerg Hydralisk)
attack_add(2, Zerg Defiler)
attack_add(4, Hunter Killer<0>Hydralisk)
attack_prepare()
attack_do()
attack_clear()
build(7, Zerg Creep Colony, 90)
train(1, Zerg Defiler)
train(8, Zerg Hydralisk)
train(12, Zerg Zergling)
train(2, Zerg Defiler)
attack_add(16, Zerg Zergling)
attack_add(8, Zerg Hydralisk)
attack_add(2, Zerg Defiler)
attack_prepare()
attack_do()
attack_clear()
wait(100)
build(1, Zerg Spire, 150)
expand(3, ZergTown)
wait_build(1, Zerg Spire)
multirun(SpireUpgrades)
train(4, Zerg Mutalisk)
defensebuild_aa(2, Zerg Mutalisk)
defenseuse_aa(2, Zerg Mutalisk)
defensebuild_ag(2, Zerg Mutalisk)
defenseuse_ag(2, Zerg Mutalisk)
train(12, Zerg Scourge)
defensebuild_aa(4, Zerg Scourge)
defenseuse_aa(4, Zerg Scourge)
build(1, Zerg Queen's Nest, 150)
attack_add(24, Zerg Zergling)
attack_add(8, Zerg Mutalisk)
attack_prepare()
attack_do()
attack_clear()
wait_build(1, Zerg Queen's Nest)
train(1, Zerg Queen)
train(8, Zerg Mutalisk)
train(2, Zerg Guardian)
train(2, Zerg Devourer)
train(4, Zerg Ultralisk)
defensebuild_gg(1, Zerg Ultralisk)
defenseuse_gg(1, Zerg Ultralisk)
multirun(NestUpgrades)
build(2, Zerg Spore Colony, 90)
build(11, Zerg Creep Colony, 90)
wait_build(11, Zerg Creep Colony)
build(7, Zerg Sunken Colony, 90)
build(3, Zerg Spore Colony, 90)
wait(100)
attack_add(6, Zerg Ultralisk)
attack_add(12, Zerg Hydralisk)
attack_add(3, Zerg Guardian)
attack_add(2, Zerg Devourer)
attack_add(3, Zerg Defiler)
attack_prepare()
attack_do()
attack_clear()
train(2, Zerg Queen)
wait(100)
goto(EndPhase)
--EndPhase--
expand(99, ZergTown)
train(1, Zerg Zergling)
train(1, Zerg Hydralisk)
train(1, Zerg Defiler)
train(1, Zerg Mutalisk)
train(1, Zerg Scourge)
train(1, Zerg Ultralisk)
train(1, Zerg Guardian)
train(1, Zerg Devourer)
train(1, Zerg Queen)
wait(1000)
attack_add(8, Zerg Mutalisk)
attack_add(8, Zerg Scourge)
attack_add(4, Zerg Devourer)
attack_prepare()
attack_do()
attack_clear()
wait(1000)
attack_add(24, Zerg Zergling)
attack_add(10, Zerg Hydralisk)
attack_add(3, Zerg Defiler)
attack_add(6, Zerg Ultralisk)
attack_add(4, Zerg Guardian)
attack_prepare()
attack_do()
attack_clear()
wait(1000)
goto(EndPhase)
--GiveMoney--
give_money()
wait(1000)
goto(GiveMoney)
--ZergTown--
start_town()
build(1, Zerg Hatchery, 150)
wait_build(1, Zerg Hatchery)
creep(4)
get_oldpeons(4)
build(6, Zerg Drone, 150)
wait(2500)
build(2, Zerg Hatchery, 150)
build(3, Zerg Creep Colony, 100)
wait_build(3, Zerg Creep Colony)
build(3, Zerg Sunken Colony, 100)
wait(100)
stop()
--PoolUpgrades--
upgrade(1, Metabolic Boost, 80)
wait(250)
upgrade(1, Grooved Spines, 80)
stop()
--EvoUpgrades--
tech(Lurker Aspect, 200)
wait(250)
upgrade(1, Zerg Melee Attacks, 80)
wait(250)
upgrade(1, Zerg Missile Attacks, 80)
wait(250)
upgrade(1, Zerg Carapace, 70)
wait(250)
wait_build(1, Zerg Queen's Nest)
upgrade(2, Zerg Melee Attacks, 80)
wait(250)
upgrade(2, Zerg Missile Attacks, 80)
wait(250)
upgrade(2, Zerg Carapace, 70)
wait(250)
upgrade(3, Zerg Melee Attacks, 80)
wait(250)
upgrade(3, Zerg Missile Attacks, 80)
wait(250)
upgrade(3, Zerg Carapace, 70)
stop()
--SpireUpgrades--
upgrade(1, Pneumatized Carapace, 80)
wait(250)
upgrade(1, Ventral Sacs, 80)
wait(250)
upgrade(1, Zerg Flyer Attacks, 80)
wait(250)
upgrade(1, Zerg Flyer Carapace, 70)
wait(250)
wait_build(1, Zerg Queen's Nest)
upgrade(2, Zerg Flyer Attacks, 80)
wait(250)
upgrade(2, Zerg Flyer Carapace, 70)
wait(250)
upgrade(3, Zerg Flyer Attacks, 80)
wait(250)
upgrade(3, Zerg Flyer Carapace, 70)
wait(250)
stop()
--NestUpgrades--
upgrade(1, Chitinous Plating, 70)
wait(250)
upgrade(1, Gamete Meiosis, 80)
wait(250)
upgrade(1, Metasynaptic Node, 80)
wait(250)
tech(Spawn Broodling, 80)
wait(250)
tech(Irradiate, 80)
wait(250)
tech(Plague, 80)
wait(250)
tech(Consume, 80)
wait(250)
stop()
ZMCx(1344, 101, aiscript):
start_town()
transports_off()
farms_notiming()
defaultbuild_off()
define_max(30, Zerg Drone)
define_max(24, Zerg Zergling)
define_max(12, Zerg Hydralisk)
define_max(6, Hunter Killer<0>Hydralisk)
define_max(255, Zerg Lurker)
define_max(8, Zerg Mutalisk)
define_max(12, Zerg Scourge)
define_max(3, Zerg Queen)
define_max(4, Zerg Defiler)
define_max(4, Zerg Guardian)
define_max(4, Zerg Devourer)
define_max(6, Zerg Ultralisk)
build(1, Zerg Hatchery, 150)
wait_buildstart(1, Zerg Hatchery)
build(1, Zerg Overlord, 150)
wait_buildstart(1, Zerg Overlord)
build(4, Zerg Drone, 150)
wait_buildstart(4, Zerg Drone)
build(8, Zerg Drone, 150)
wait_build(8, Zerg Drone)
build(2, Zerg Hatchery, 150)
build(2, Zerg Overlord, 150)
build(12, Zerg Drone, 150)
wait(100)
multirun(GiveMoney)
build(3, Zerg Overlord, 150)
wait_build(3, Zerg Overlord)
farms_timing()
build(1, Zerg Spawning Pool, 150)
build(3, Zerg Creep Colony, 90)
train(8, Zerg Zergling)
defensebuild_gg(2, Zerg Zergling)
defenseuse_gg(2, Zerg Zergling)
wait_build(1, Zerg Spawning Pool)
build(1, Zerg Extractor, 150)
train(12, Zerg Zergling)
build(3, Zerg Sunken Colony, 90)
wait_build(1, Zerg Extractor)
multirun(PoolUpgrades)
train(6, Zerg Hydralisk)
defensebuild_gg(1, Zerg Hydralisk)
defenseuse_gg(1, Zerg Hydralisk)
defensebuild_ag(2, Zerg Hydralisk)
defenseuse_ag(2, Zerg Hydralisk)
expand(1, ZergTown)
build(3, Zerg Hatchery, 150)
expand(2, ZergTown)
build(5, Zerg Creep Colony, 90)
build(1, Zerg Evolution Chamber, 150)
train(8, Zerg Hydralisk)
train(16, Zerg Zergling)
wait_build(1, Zerg Evolution Chamber)
train(4, Hunter Killer<0>Hydralisk)
build(5, Zerg Sunken Colony, 90)
train(2, Zerg Defiler)
multirun(EvoUpgrades)
wait(100)
attack_add(14, Zerg Zergling)
attack_add(8, Zerg Hydralisk)
attack_add(2, Zerg Defiler)
attack_add(4, Hunter Killer<0>Hydralisk)
attack_prepare()
attack_do()
attack_clear()
build(7, Zerg Creep Colony, 90)
train(1, Zerg Defiler)
train(8, Zerg Hydralisk)
train(12, Zerg Zergling)
train(2, Zerg Defiler)
attack_add(16, Zerg Zergling)
attack_add(8, Zerg Hydralisk)
attack_add(2, Zerg Defiler)
attack_prepare()
attack_do()
attack_clear()
wait(100)
build(1, Zerg Spire, 150)
expand(3, ZergTown)
wait_build(1, Zerg Spire)
multirun(SpireUpgrades)
train(4, Zerg Mutalisk)
defensebuild_aa(2, Zerg Mutalisk)
defenseuse_aa(2, Zerg Mutalisk)
defensebuild_ag(2, Zerg Mutalisk)
defenseuse_ag(2, Zerg Mutalisk)
train(12, Zerg Scourge)
defensebuild_aa(4, Zerg Scourge)
defenseuse_aa(4, Zerg Scourge)
build(1, Zerg Queen's Nest, 150)
attack_add(24, Zerg Zergling)
attack_add(8, Zerg Mutalisk)
attack_prepare()
attack_do()
attack_clear()
wait_build(1, Zerg Queen's Nest)
train(1, Zerg Queen)
train(8, Zerg Mutalisk)
train(2, Zerg Guardian)
train(2, Zerg Devourer)
train(4, Zerg Ultralisk)
defensebuild_gg(1, Zerg Ultralisk)
defenseuse_gg(1, Zerg Ultralisk)
multirun(NestUpgrades)
build(2, Zerg Spore Colony, 90)
build(11, Zerg Creep Colony, 90)
wait_build(11, Zerg Creep Colony)
build(7, Zerg Sunken Colony, 90)
build(3, Zerg Spore Colony, 90)
wait(100)
attack_add(6, Zerg Ultralisk)
attack_add(12, Zerg Hydralisk)
attack_add(3, Zerg Guardian)
attack_add(2, Zerg Devourer)
attack_add(3, Zerg Defiler)
attack_prepare()
attack_do()
attack_clear()
train(2, Zerg Queen)
wait(100)
goto(EndPhase)
--EndPhase--
expand(99, ZergTown)
train(1, Zerg Zergling)
train(1, Zerg Hydralisk)
train(1, Zerg Defiler)
train(1, Zerg Mutalisk)
train(1, Zerg Scourge)
train(1, Zerg Ultralisk)
train(1, Zerg Guardian)
train(1, Zerg Devourer)
train(1, Zerg Queen)
wait(1000)
attack_add(8, Zerg Mutalisk)
attack_add(8, Zerg Scourge)
attack_add(4, Zerg Devourer)
attack_prepare()
attack_do()
attack_clear()
wait(1000)
attack_add(24, Zerg Zergling)
attack_add(10, Zerg Hydralisk)
attack_add(3, Zerg Defiler)
attack_add(6, Zerg Ultralisk)
attack_add(4, Zerg Guardian)
attack_prepare()
attack_do()
attack_clear()
wait(1000)
goto(EndPhase)
--GiveMoney--
give_money()
wait(1000)
goto(GiveMoney)
--ZergTown--
start_town()
build(1, Zerg Hatchery, 150)
wait_build(1, Zerg Hatchery)
creep(4)
get_oldpeons(4)
build(6, Zerg Drone, 150)
wait(2500)
build(2, Zerg Hatchery, 150)
build(3, Zerg Creep Colony, 100)
wait_build(3, Zerg Creep Colony)
build(3, Zerg Sunken Colony, 100)
wait(100)
stop()
--PoolUpgrades--
upgrade(1, Metabolic Boost, 80)
wait(250)
upgrade(1, Grooved Spines, 80)
stop()
--EvoUpgrades--
tech(Lurker Aspect, 200)
wait(250)
upgrade(1, Zerg Melee Attacks, 80)
wait(250)
upgrade(1, Zerg Missile Attacks, 80)
wait(250)
upgrade(1, Zerg Carapace, 70)
wait(250)
wait_build(1, Zerg Queen's Nest)
upgrade(2, Zerg Melee Attacks, 80)
wait(250)
upgrade(2, Zerg Missile Attacks, 80)
wait(250)
upgrade(2, Zerg Carapace, 70)
wait(250)
upgrade(3, Zerg Melee Attacks, 80)
wait(250)
upgrade(3, Zerg Missile Attacks, 80)
wait(250)
upgrade(3, Zerg Carapace, 70)
stop()
--SpireUpgrades--
upgrade(1, Pneumatized Carapace, 80)
wait(250)
upgrade(1, Ventral Sacs, 80)
wait(250)
upgrade(1, Zerg Flyer Attacks, 80)
wait(250)
upgrade(1, Zerg Flyer Carapace, 70)
wait(250)
wait_build(1, Zerg Queen's Nest)
upgrade(2, Zerg Flyer Attacks, 80)
wait(250)
upgrade(2, Zerg Flyer Carapace, 70)
wait(250)
upgrade(3, Zerg Flyer Attacks, 80)
wait(250)
upgrade(3, Zerg Flyer Carapace, 70)
wait(250)
stop()
--NestUpgrades--
upgrade(1, Chitinous Plating, 70)
wait(250)
upgrade(1, Gamete Meiosis, 80)
wait(250)
upgrade(1, Metasynaptic Node, 80)
wait(250)
tech(Spawn Broodling, 80)
wait(250)
tech(Irradiate, 80)
wait(250)
tech(Plague, 80)
wait(250)
tech(Consume, 80)
wait(250)
stop()
AI works normal until it reaches attack_add(4, Hunter Killer<0>Hydralisk) and then it just stops because it won't train Hunter Killers. I've been trying to troubleshoot this for the last 3 days and I'm kinda going insane .
None.