상세 컨텐츠

본문 제목

[갤럭시 에디터] 컴퓨터에게 건설/생산 명령 쉽게 내리기

잉여

by 적분 ∫2tdt=t²+c 2013. 4. 21. 02:20

본문




컴퓨터에게 인공지능을 불어넣는것은 참으로 귀찮고 어려운 작업입니다. 그런데 스타2 캠페인을 하다보면 참 맵 제작자로서는 존경스러울 정도로 인공지능을 잘 넣어놨지요. 건물을 필요한 지점에 딱딱 짓는다던가 적절할 때 유닛을 생산한다던가


대게 이런 일들은 트리거의 행동 [지시 전달]을 통해서 만들수 있지만, 삽질의 연속이라 할 수 있습니다. 그럼 컴퓨터에게 좀더 편하고 우아하게 건물을 배치하고 유닛을 생산하도록 명령하는 방법은 없을까요?


당연히 있지요. 맵에디터에서 유닛과 건물을 사전에 배치해 놓고, 컴퓨터 그 위치에 정확하게 유닛과 건물을 생산하도록 하는 방법이 있습니다.


유닛 레이어에서 유닛을 더블 클릭해보면 아래와 같은 창이 뜹니다.


여기에 인공지능 탭을 보면, 도대체 어디에 쓰는지 알수가 없는 [시작 시 생성됨] 체크박스가 있습니다. 이것을 해제하면 게임 시작시에는 이 유닛이 나타나지 않습니다.


[시작 시 생성됨]에 체크를 해제한 일벌레 16기를 컴퓨터 본진에 배치해놨습니다. 그리고 이 유닛을 감싸는 구역을 만들고 KerriganBase라고 이름붙였죠.


자 이제 트리거에서 [구역에 악당 활성화/비활성화] 행동을 이용할 시간입니다. 이 행동으로 플레이어4(컴퓨터)가 해당 구역 내에 있는 [시작 시 생성됨]에 체크가 해제되어있는 유닛들을 생성하게 할 수 있습니다. (당연히 이 행동을 실행하기 전에 [플레이어 캠페인 인공지능 시작]으로 인공지능이 시작되어 있어야 합니다.)

이 행동을 실행하면, 컴퓨터는 바로 [시작 시 생성됨]에 체크가 해제되어있는 유닛들을 재생산하려고 합니다. 건물이라면 건설을 하려고 하겠구요. 유닛 설정에서 [재생산 횟수]를 [항상]으로 해놨기때문에 저 유닛들은 파괴되어도 컴퓨터가 또 다시 생산하려고 할 것입니다. 만약 한 번 파괴되면 다시 생산하지 않도록 하려면 [재생산 횟수]를 [안 함]으로 해두면 되겠지요.


이 방법을 이용하면 간편하게 컴퓨터가 적재적소에 필요한 건물, 유닛을 생산할 수 있도록 할 수 있습니다. 그동안 [지시전달]행동으로 고생하셨던 분들은 이 방법을 사용해보세요. 세상이 아름다워 보일걸요?

관련글 더보기

댓글 영역

  • 프로필 사진
    2013.05.19 21:18 신고
    일꿍을 이렇게 해서 나오게 하고 바로 채취를 하게 하려면 어떻게 하나요?
  • 프로필 사진
    2013.11.20 00:22
    건물과 유닛 다 만드는데요 업그레이드 같은것도 안해요 그냥 정해논 만큼 만들기만 하고 아무것도 안하네요 그리고 에디터에서 유닛 더블클릭해서 유닛 만들기 항상으로 설정 해놨는데 그 유닛을 죽여도 재 생산을 하지 않아요
    • 프로필 사진
      2013.11.20 00:45 신고
      이건 말그대로 건물/유닛 생산 명령만 내리는 겁니다.
      업그레이드나 기타 다른 행동은 [인공지능 고급] 카테고리의 행동을 활용하셔야 해요.
  • 프로필 사진
    2020.01.14 03:03
    스타1 확장모드를 만드는 1인입니다. "시작일꾼" 수를 12기에서 4기로 줄여버리고 싶은데 도저히 안되네요. 어디에서 도움요청하면 되나요??

    https://blog.naver.com/hs1767/221756928345
    • 프로필 사진
      2020.01.15 00:23 신고
      스타2 모드 만드시는 분이 아직 계시군요. 반갑습니다. 저도 사실 안 건드린지 오래되어 정확하지는 않습니다만, 오랜만에 켜서 살펴보니 아마 다음 부분에서 조절하실 수 있을 거 같습니다.

      [데이터] 창에서 [고급 게임 데이터 편집] - [종족] 탭으로 들어가면 종족별 설정 값을 변경할 수 있는 부분이 있네요. 여기서 [(기본) 시작 유닛]을 수정하면 될거 같습니다.