예를들기 위해 0.3 버전까지도 누락된(흑흑,,ㅠㅠ) 단축키를 수정하는 과정을 같이 보시겠습니다.
<케리건이라니,, 우리가 어찌 알았겠는가??>
공허의 유산 캠페인 에필로그 2번째 미션에 나오는 케리건의 천상의 광선입니다.
단축키 설정 창에서는 편집이 불가능합니다.
하지만 코드값만 알아낸다면 텍스트 편집으로 변경할 수 있습니다.
QWER에서 누락 되었기 때문에 표준키에 해당하는 C키로 로딩됍니다.
저걸 QWER의 원칙에 의하면 Q키로 바꾸거나 없애야 합니다.
우클릭으로 사용하는게 더 간단하고 단축키가 필요가 없으므로 저는 없애기로 했습니다.
그렇다면 코드값은 어떻게 알아내야 할까요??
갤디터가 등장할 시간입니다.
<갤디터는 위대하다>
주의: 갤디터를 실행하려면 램용량이 많이 필요합니다.
갤디터를 실행하고 해당 미션을 불러옵니다.
<코드값을 보려는 유닛이 등장하는 해당 맵을 불러온다>
해병 모양의 아이콘을 클릭하거나 F7 키를 눌러 Data 창을 띄웁니다.
<우리에게 필요한건 이것이다 하는것을 알고 나아가면 에너지를 분산시킬 수 있다는 믿음을 가지셔야 한다는 것은 내가 잘 알겠다.>
테라인 창은 시끄러우니까 꺼버려도 무방합니다.
Units 탭에 이것저것 많이 떠 있는지만 우리가 필요한 케리건을 검색합니다.
<코드를 알아낼 유닛이나 건물을 검색>
케리건과 관련된게 많기도 하군요
목록을 죽 보면 Kerrigan - Epilogue02 라는 유닛이 있습니다.
왠지 느낌상 이게 비슷해 보입니다.
클릭하면 목록 아래쪽에 좀더 세부 항목들이 로드됩니다.
죽 내려서 그 중에서 Buttons 항목을 찾습니다.
<Buttons 항목을 찾는다>
그랬더니 하위에 Celestial Beam 이라는 버튼이 보입니다.
역시 느낌상 제대로 찾은것 같습니다. 느낌 아니까~~
클릭해 봅시다.
<코드를 알아낼 버튼을 찾아 클릭>
우측으로 뭔가 주르륵 뜹니다.
(Basic)UI:Icon 이라는 항목이 있군요. 그 오른쪽에 있는 경로명을 더블 클릭해보면 지정된 아이콘이 더 크게 뜹니다.
<아이콘이 일치하는것으로 보아 제대로 찾아온 것이 틀림없다>
이것저것 주변 정보를 통해 우리가 제대로 찾아온 것인지 아닌지를 가늠해볼 수 있습니다.
코드를 알아내기 전에 단축키의 종속 관계를 살펴봐야 합니다.
다시 좌측 하단 창에서 맨 위로 스크롤 해서 최상위 항목을 선택하고
우측의 검색창에 Hotkey를 검색해봅니다.
<단축키 연결을 살펴보기 위해 좌하단의 최상위를 선택하고 hotkey가 들어가는 항목을 검색>
두가지 항목이 뜨는군요.
(Basic)UI:Hotkey Alias 항목에는 현재 유닛명과 일치하는 값이 들어있습니다.
이 경우 외부 유닛과 종속된 단축키는 없는것입니다.
만약 여기에 다른 유닛명이 오게 된다면 그 유닛명을 코드에 조합해야 할때도 있습니다.
'버튼의 코드/유닛의 코드 = 단축키'
이러한 형식에서 '유닛의 코드' 부분과 관련이 있는것입니다.
(Basic)UI:Hotkey Category 항목에는 일반적으로 Zerg, Terran, Protoss Story, Zerg Story 이런 값들이 표시됍니다.
우리가 단축키 설정 창에서 편집할 때 좌측에 뜨는 카테고리중 어느부분에 포함시킬 것이냐 하는것이죠.
지금의 경우는 아무것도 없군요. 그래서 설정창에서 편집할 수 없는것인지 모릅니다.
우측창의 검색값은 놔둔채로
다시 Celestial Beam 버튼으로 돌아갑니다.
<코드를 알아낼 버튼으로 돌아와 Hotkey 검색>
여기에도 (Basic)UI:Hotkey Alias 항목이 있습니다.
역시 현재 버튼명과 일치하므로 외부와 연결된 종속관계는 없다고 볼 수 있습니다.
이제 코드를 찾아봅시다.
(Basic)UI:Hotkey^ 항목에는 모드자체에 지정됀 표준단축키 C키가 있군요.
이 C값을 더블 클릭해 봅니다.
<(Basic)UI:Hotkey^에 지정된 값을 더블클릭>
Text Key 칸에 Button/Hotkey/CelestialBeam 이라는 값이 들어 있습니다.
이제 이 창은 닫고 다시 좌하단의 Celestial Beam 항목을 더블 클릭해봅니다.
<Celestial Beam을 더블 클릭>
<이런 창이 뜨면 ID 칸을 확인>
ID 칸을 확인 해보면 CelestialBeam 라는 값이 들어 있습니다.
Button/Hotkey/CelestialBeam 라는 값에서 맨 뒤의 값 CelestialBeam과 일치하고 종속 관계가 없기 때문에
우리는 여기서 코드의 일부를 알아낼 수 있습니다.
'CelestialBeam/유닛코드=단축키'
이런식의 코드가 나올 수 있는겁니다.
만약 일치하지 않는다면 두가지 다 시도해보고 맞는 것을 찾아야 합니다.
이제 유닛 코드만 알아내면 텍스트 편집으로 넘어갈 수 있습니다.
좌상단에서 현재 선택된 유닛을 더블클릭합니다.
<좌 상단의 현재유닛을 더블클릭>
<마찬가지로 ID칸을 확인>
KerriganEpilogue02 라는 값이 들어있군요.
역시 종속 관계가 없기 때문에 이걸로 유닛 코드에 조합해 볼 수 있습니다
'CelestialBeam/KerriganEpilogue02=단축키'
이렇게 시도해 볼 수 있습니다.
거의 대부분의 경우는 한방에 될것이고 만약 안되더라도
'CelestialBeam=단축키'
이렇게 해볼 수가 있습니다.
그래도 안된다면?? 다시 맨처음으로 돌아가 케리건 검색부터 다시해야 합니다.
이제 갤디터에서 볼건 다 봤으므로 갤디터는 꺼도 됍니다.
'신표준 QWER 0.3b.SC2Hotkeys' 파일을 에디터로 엽니다.
<편집 하고자 하는 단축키 프로필을 메모장이나 에디터로 연다>
어이쿠,, 뭐가 많군요,,,
[Commands] 라인 아래쪽으로 오는 키들이 유닛과 건물에 관련된 키들입니다.
그중에 아무 라인이나 넣어도 상관은 없습니다.
계정에 저장되어 다른 컴퓨터에서 프로필을 다운받게돼면 자동으로 ABC 순으로 정렬됩니다.
저는 가장 아랫줄에 넣겠습니다.
<갤디터로 알아낸 코드를 넣어준다>
저는 단축키를 제거 할것이므로
'CelestialBeam/KerriganEpilogue02='
이렇게 넣어 주었습니다.
여러분은 여러분이 넣고 싶은 키를 넣으시면 됩니다.
만약 X키를 넣고 싶다면
'CelestialBeam/KerriganEpilogue02=X'
이렇게 넣으시면 됩니다.
자 이제 확인해 볼까요??
프로필을 저장하고 해당 미션은 다시 로드합니다.
<확인을 위해 해당 미션을 다시 로드>
<한 방에 성공>
운이 좋았네요 한방에 성공했습니다. 확실히 없어 졌군요.
때로는 단축키의 종속 관계 때문에 여러가지의 코드를 바꿔 넣어가며 해봐야 할때도 있습니다.
하지만 갤디터를 잘 뒤져보면 아주 근접한 힌트를 얻을 수 있습니다.
단축키 편집에 관한 기술 공개는 여기까지 입니다.
이제 여러분이 편집하길 원하는 단축키가 있다면 반드시 편집이 가능해졌을겁니다.
별것도 아닌데 말을 간단히 하는 재주가 없어서 길어졌네요,,^^;
그럼 즐겜들 돼시기 바랍니다.^^