-
Notifications
You must be signed in to change notification settings - Fork 27
Protoss basics
DrInfy edited this page Jul 5, 2020
·
2 revisions
It is recommended to use ProtossUnit
for all your combat unit production. ProtossUnit
automatically uses warp gates when the warp gate research has finished.
For Protoss, it is critical to use ChronoUnitProduction(UnitTypeId.PROBE, UnitTypeId.NEXUS)
and ChronoTech
acts to optimize your build order.
Phoenix scout requires folliwing acts currently in the build order:
PlanHallucination(), # Sets hallucinations to Hallucination role and sends them to attack enemy main base.
HallucinatedPhoenixScout(), # Creates hallucinated phoenix with a sentry to send to scout. Requires some extra energy from the sentry and for the sentry to not be in combat.
Adept scout / harass can be have one or more adepts that are used to scout and harass enemy mineral lines.
DoubleAdeptScout()
GridBuilding
for Protoss automatically builds standard walls by specific matchup. In case you want modify the walls, you can use following snipped in KnowledgeBot
. Note that the wall type must be set before knowledge.start
.
async def create_plan(self) -> BuildOrder:
self.knowledge.building_solver.wall_type = WallType.ProtossMainZerg
return BuildOrder( ... )
- Plans and Build Order
- Settings, debug and logging
- Structure and Life Cycle
- Unit Roles
- Unit Cache
- Running Games
- Converting Sharpy bot from before 2.0 version
- Converting Sharpy KnowledgeBot to SkeletonBot
- Converting Python bot to minimal Sharpy bot
- OLD: Extending Your Existing Bot With Sharpy
- Packaging For Ladders
- Extending Sharpy
- Advanced Build Order tricks
- Machine Learning With Sharpy