스타크래프트2 봇

압생트(Absinthe)봇 만들기 (#8)

오잎 클로버 2021. 8. 17. 12:00
728x90

드디어 공격을 구현하고자합니다.

공격은 단순하게 상대 진영을 공격하게 만드는 것으로 마무리할 것입니다.

먼저 저 같은 경우에는 추적자만을 사용하였기때문에

추적자만 관리하여 공격을 하면 됩니다.

추적자가 최소 4마리이상은 되야 공격을 가도록 하였습니다.

async def attack(self):
    stalker_count = self.units(UnitTypeId.STALKER).amount
    stalkers = self.units(UnitTypeId.STALKER).ready.idle

    if stalker_count < 4:
        return

    for stalker in stalkers:
        stalker.attack(self.enemy_start_locations[0])

이렇게만 구현 및 추가하더라도

정예까지는 매우 손쉽게 이길 것이라고 생각이 듭니다.

좀 더 많은 기능을 추가하고자

다음에 올릴 글에는 2가지 기능을 한 번에 작성하도록 하겠습니다.

차원관문을 사용한 추적자 생산 및 추적자 컨트롤을 구현하도록 하겠습니다.