cosmonarchy-bw-prerelease/mpq/lua/melee/protoss/build/basic.lua

32 lines
782 B
Lua
Raw Normal View History

2026-09-09 14:52:21 +00:00
local Basic = {}
---@param melee_ai MeleeAI
---@param town Town
function Basic.build_expansion(melee_ai, town)
town:build(1, UnitId.ProtossNexus, 120)
town:wait_build(1, UnitId.ProtossNexus)
town:build(town.max_workers, UnitId.ProtossScribe, 100)
town:transfer_workers(8)
town:wait_build(10, UnitId.ProtossScribe)
end
---@param melee_ai MeleeAI
---@param town Town
function Basic.build_anti_ground(melee_ai, town)
for i = 1, 4 do
town:build(i, UnitId.ProtossWarden, 70 - i * 5)
wait(secs(25 + i * 5))
end
end
---@param melee_ai MeleeAI
---@param town Town
function Basic.build_anti_air(melee_ai, town)
for i = 1, 3 do
town:build(i, UnitId.ProtossMatrix, 80 - i * 5)
wait(secs(25 + i * 5))
end
end
return Basic