mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-10-15 18:03:47

스타드래프트/툴

1. 개요2. 대표적인 TOOL 목록
2.1. 초급 과정2.2. 중급 과정2.3. 고급 과정2.4. 개발자 과정

1. 개요

드래프트 툴을 이용한 예시

스타드래프트 툴(Tool) 이란 스타드래프트를 만들기 위해 사용하는 제작 프로그램들을 지칭한다. 스타드래프트 자체가 굉장히 마이너한 장르이기는 하지만, 국내 제작자들의 10년 동안 노력으로 생긴 노하우들과 가이드를 보관하기 위해서 이 목록을 작성하였으며, 간단한 제작 방법도 업로드할 예정이다.

1.18 패치 이후 블리자드의 모드 패씽으로 인하여 리마스터 지원은 물 건너갔으니 사실상은 1.16.1에 툴의 모든 기능을 활용할 수 있다.

적절한 노하우만 안다면, 한 때 인터넷에서 인기를 끌던 드래프트 영상들을 아주 쉽게 따라 할 수 있을 것이다.

여기에 모여 있기도 하다. 여기서도 찾아보자.

2. 대표적인 TOOL 목록

2.1. 초급 과정

이는 드래프트 제작에 존재하고 있어서 가장 기본이 되는 부분이다. 여기 있는 툴들이 모든 드래프트 제작의 기초로 활용할 수 있다. 간단한 테크 바꾸기, 이름 수정, 능력치 수정, 공격방식 변경 등이 가능하다. 그러나 스타크래프트는 생각보다 매우 복잡한 게임이라 기초라고 적어 놓았지만 완벽히 활용하기란 매우 어렵다. 설령 스크립트와 그래픽들이 매우 많이 변경되어도 이 기초 부분이 튼실하지 못하면 결코 습작에서 벗어날 수 없다.

<목표 : 간단한 능력치와 공격방식 수정등의 소규모 작품>
  1. Arsenal(아스날) 4.0/DatEdit 1.5d: 유닛들의 공격력, 체력, 방어력, 유닛의 내부 인공지능, 생산비와 시간 등을 조절할 수 있다.
  2. WInMPQ: 드래프트에 그래픽이나 스크립트, 사운드, 포트레잇(SMK)을 적용할 수 있게 해주는 프로그램이다.
  3. MPQMaster: 스타크래프트의 dat 파일에서 온갖 그래픽 등것을 추출할 수 있다. 이는 드래프트도 해당된다.
  4. StarDraft
  5. Firegraft: 드래프트에 있는 유닛이나 구조물 등에 버튼 위치를 변경하거나 스킬을 추가해줄 수가 있다. exe 수정 기능도 있지만 1.16부터는 작동치 않는다.
  6. ScAIEdit: 인공지능을 수정할 수 있다.
  7. PyMS: 초급용이라지만 사실상은 사장된 프로그램이다. 제작자들 사이에서는 PyMS가 광범위하게 사용된다고들 하지만 사용 설명서 자체가 존재하질 않고, 어떻게 사용하는지 강의를 올린 사람도 없다시피 해서 초보자들이 다루기에는 이것만큼이나 적폐 프로그램이 없다. 기본으로 파이선 2.7과 PILLOW가 필요하지만 exe 파일로 변환할 수도 있다.

2.2. 중급 과정

중급 과정부터는 간단한 스크립트 수정이나, 그래픽 변경 등을 시도하는 단계이며, 가장 넘어가기 힘든 단계이기도 하다.
많은 개발자들은 이 단계에서 포기하였다.

거꾸로 보면 그만큼 IceCC가 다루기 어려운 것이 문제이기도 하다. IceCC가 유닛의 그래픽이나 스크립트를 수정하는 만큼 어려운 것은 사실이다. 그리고 그만큼 드플을 개발하는 개발자들은 어떻게든 자기만의 드플을 만들기 위해서 눈에 불을 켜고 설명을 찾아보는데, 지금 와서도 총제적난국이다. 국내에도 IceCC의 강좌가 있다고는 해도 네이버 카페 정도밖에 없는데 그놈의 네덕성질을 죽이질 못해서 설명이 엉망진창으로 중간중간 빠져있거나, 자기 방식대로 엄청나게 대충 표현을 해놓은 탓에 제대로 되어 있지 않거나 설상가상으로 제대로 설명되어 있다 해도 이런 경우는 간단한 설명 따위도 없이 처음부터 난이도를 수직상승시켜서 설명해 놓은 것이 문제. 근본적으로 드래프트 자체가 마이너한 탓에 제대로된 설명을 해주는 사람도 거의 없고 검색해서 찾아낸다 한들 전부 최소 몇 년 전에 올라온 성의없는 글들이라서 더욱 그렇다.

<유닛의 애니매이션 변경과 간단한 그래픽 수정과 스타크래프트 이미지 셋에 대한 이해>
  1. ICE
    IceCC의 하위 호환. 작업자들은 입을 모아서 숨만 쉬어도 죽으려고 하는 불안정한 프로그램이라고 한다. 주로 유닛에 부가 이펙트 같은 걸 달려고 하는 등에 쓰인다.
    (예시: 마엘스트롬에 둘러싸인 다크 아칸)
  2. IceCC
    ICE의 상위 호환. 드래프트 개조 작업 시에는 주로 이쪽을 더 선호하게 된다. 정말 심각한 실수라든지 억지로 맞춰 넣으려고 하는 게 아닌 이상은 안정성이 매우 뛰어나다. ICE에 있는 기능이 이곳에도 있어서 더욱 인기가 좋다. 하지만 위에도 나와 있듯이 사용 난이도가 매우 높다. 이때만 잘 적응하면 어지간한 건 바라는 대로 구현할 수 있게 된다.
  3. Promotion 4.0
    스타크래프트의 유닛 그래픽이나 포트릿(초상화), 아이콘 등을 수정하는 프로그램. 해당 팔레트로 칠하질 않으면 색이 깨져서 나온다.
  4. GRP 킹왕짱/GRP 에디터
    스타크래프트의 그래픽(와이어프레임 포함) 추출 및 병합을 담당한다. 추출할 때만 해당 팔레트를 집어넣어야 깔끔하게 나오며, 병합시킬 때는 해당 그래픽의 총 개수를 입력하고 병합시키면 끝나는 간단한 구조.

2.3. 고급 과정

이 정도면 사람들이 흔히 명작이라고 부를 수 있는 반열에 들게 될 확률이 매우 높다, 여기 만 오면 스타크래프트에 대한 이해도가 높아지게 되며, 마음만 먹으면 웬만한 것들은 구현이 쉽게 될 수 있는 수준이다.

<완전히 깔끔한 유닛과 애니매이션을 만들 수 있는 능력, 여유가 생겨 UI까지 건들 수 있는 영역>
  1. BIN Editor

2.4. 개발자 과정

실제 프로그램 관련 일을 하시는 괴수 분도 계시지만, 웬만한 사람들의 한계는 GPTP인 것이 명백해 보인다.

이곳까지 오면 상상 초월의 것을 할 수 있지만 C++을 배워야 할 수 있기에 매우 어려운 영역이다.
  1. GPTP
    A_of_s_t가 만든 플러그인. 'General Plugin Template Project'의 약자이다. 여러 개조 버전이 있다. 네이버 유저 pastelmind가 개조한 등 국내 버전과 BoomerangAide가 개조한 등 외국 버전으로 나뉘었는데, 외국 버전이 기능이 더 많지만 훨씬 더 난해하고 복잡하다. 원작자의 최신 버전은 2013년에 나온 2.41이고, BoomerangAide의 최신 버전은 2022년에 나온 6.099이다.