Game 게임

[Don't Starve Together] 굶지마 투게더 맵 밝히기 모드 단축키 변경

ErahsAtad 2022. 2. 2. 12:08

굶지마 게임 도중, 채팅으로 쌍기역 ㄲ을 칠 때마다 서버가 멈춘 적이 있다.

시간 지나면 멈춘 것이 풀리고 서버가 정상적으로 됐다.


쌍기역은 Shift + R이고 이것을 단축키로 사용하는 것이 어떤 것이 있는지 확인해 보니 모드가 있었다.

돈스타브 투게더를 하는 유저들이 사용하는 모드 중에

Map Revealer for DST 라는 지상, 지하 맵을 밝혀주는 편리한 모드가 있다.

단축키는 Shift + R, Shift + F 이다. 따로 단축키를 설정하는 곳이 없었기 때문에 모드를 들여다봤다.


Don't Starve Together 우클릭 - 관리 - 로컬 파일 보기 클릭

방법은 로컬 파일의 모드 파일로 가서 직접 변경하는 것이다.

그럼 위와 같은 폴더들이 보일 텐데 mods를 들어간다.

workshop-숫자 폴더가 보이는데 뒤의 숫자들은 모드 id이다.

방법은 2가지로 인 게임에서와 스팀 창작 마당에서 확인할 수 있다.


1. 게임 안에서

Shift + Tab 키를 누르면 스팀이 뜨는데 오른쪽 상단의 창작 마당을 통해 Map Revealer for DST 모드를 검색한다.

그럼 주소 창에 id=~~~라고 숫자가 적혀있는 것을 확인할 수 있는데 이것이 모드 id이다.


2. 스팀에서(게임 접속 X)

스팀 창작마당에서 모드를 검색하고 들어가서 아무 빈 곳에 우클릭 후 URL 복사하고 메모장에 붙여넣으면

https://steamcommunity.com/sharedfiles/filedetails/?id=363112314 

이렇게 주소가 뜨는데 여기에서 뒤의 숫자, 모드 id를 볼 수 있다.


▶ 단축키 변경 방법

이제 아까 들어갔던 mods 파일에서 모드 id와 같은 폴더에 들어간다.

이 중에서 modinfo.lua를 메모장으로 연다.

위와 같이 lua언어로 만들어진 코드를 볼 수 있는데

다른 곳은 건드리지 말고 아래쪽의 단축키가 적혀진 곳만 수정할 것이다.

GLOBAL.TheInput:AddKeyDownHandler(GLOBAL.KEY_R, function()
		if  IsKeyBinding(GLOBAL.KEY_R, {GLOBAL.KEY_SHIFT}) then
			revealer()
		end
	end)
	
GLOBAL.TheInput:AddKeyDownHandler(GLOBAL.KEY_F, function()
		if  IsKeyBinding(GLOBAL.KEY_F, {GLOBAL.KEY_SHIFT}) then
			revealer2()
		end
	end)

여기에서 GLOBAL.KEY_R, GLOBAK.KEY_SHIFT, GLOBAL.KEY_F 가 보일 것이다.

위의 IsKeyBinding(GLOBAL.KEY_R, {GLOBAL.KEY_SHIFT}) 은 Shift + R을 뜻하고

아래의 IsKeyBinding(GLOBAL.KEY_F, {GLOBAL.KEY_SHIFT}) 은 Shift + F를 뜻한다.

Shift + F는 문제될 것이 없기 때문에 그대로 두고, 문제의 원인 Shift + R만 바꾸도록 하겠다.

GLOBAL.TheInput:AddKeyDownHandler(GLOBAL.KEY_G, function()
		if  IsKeyBinding(GLOBAL.KEY_G, {GLOBAL.KEY_SHIFT}) then
			revealer()
		end
	end)
	
GLOBAL.TheInput:AddKeyDownHandler(GLOBAL.KEY_F, function()
		if  IsKeyBinding(GLOBAL.KEY_F, {GLOBAL.KEY_SHIFT}) then
			revealer2()
		end
	end)

G키는 ㅎ키로 다른 단축키와도 겹치는 것이 없어서 Shift + G로 바꿨다.

원래 코드에서 GLOBAL.KEY_R 을 GLOBAL.KEY_G 로 모두 바꾸면 된다.

SHIFT + G 단축키로 바꾼 결과다.

실험해보니 GLOBAL.KEY_SHIFT 를 GLOBAL.KEY_CTRL 로 바꾸는 것도 가능했다.


※ 참고로 바꾼 단축키가 다른 기존에 있던 단축키와 겹치면 적용이 되지 않는다.