Lethis의 세이브 파일을 살펴보다가,
결국 직접적으로 맵에 개체를 추가하는 방법을 파악했습니다.
이걸 이용하면 맵 에디터 프로그램도 만들 수 있겠지만,
그렇게까지 하긴 귀찮은 일입니다.
Lethis 하는 사람이 많은것도 아니고.
주로 Lethis 플레이 과정에서 걸림돌이 되는것은 자원이고,
그 중에서 문제가 되는건 구리(그릇)입니다.
다른 자원들은, 맵 전체에 도시를 건설하기 충분한 분량을 확보 가능하며,
부족한 부분도 대부분 수입량 조정으로 해결이 가능합니다.
그러나 구리(그릇)는 대체재도 없는 주제에 각 맵에 생산량도 정해져 있으며,
수입량을 조절해도 최대 연 16000개 밖에 수입할수 없기에
가장 부족한 자원입니다.
맵에 직접 구리광산을 배치하여 구리 문제를 해결해보겠습니다.
방법은 매우매우 간단합니다.
# 1. 광산 배치 장소 좌표파악
실험을 위해 샌드박스 맵 하나를 열었습니다.
광산을 놓을 자리를 선정합니다.
저는 일단 알아보기 쉽게, 맵 진입로 바로 옆에 만들어보겠습니다.
구리 광산은 2x2 크기를 갖고 있으며,
이 게임에서 오브젝트의 좌표는 가장 아래쪽 꼭지점입니다.
광산을 놓을 좌표에 맞춰서 1칸짜리 파란 꽃밭 하나를 설치하고,
해당 맵을 세이브, 종료합니다.
(반드시, 2x2 영역이 비워져 있어야 합니다.)
# 2. 오브젝트 수정하기
해당 세이브 파일을 텍스트 리더기를 이용해 열어보겠습니다.
저는 notepad++ 프로그램을 사용합니다.
해당 맵에는 제가 설치한 '1칸짜리 파란 꽃밭' 이 딱 한개 있을것입니다. (유일)
검색해보겠습니다.
1칸 파란 꽃밭의 오브젝트명은 "Building_Flower1x101" 입니다.
검색 결과, index 번호가 있고, x,y 좌표가 있네요.
딴건 수정할 필요가 없고, ID 라고 되어있는 부분을 수정해주면됩니다.
구리광산은 "Building_Copper2x2" 입니다.
수정 후, 저장해줍니다.
# 3. 확인하기
세이브파일을 실행해 보니, 정확히 그 자리에 구리광산이 등장했습니다.
파란 꽃밭과 구리광산은 예시로 사용했을 뿐, 다른 오브젝트를 기준으로 잡아 세이브 조작을 하셔도 됩니다.
Lethis 맵 파일의 오브젝트가 작성된 구조만 이해하고 나면 사실 매우 간단한 작업입니다.
다만 다른 오브젝트와 영역이 겹치게 작성하거나, 혹은 index 번호가 겹치게 될 경우
어떤 오류가 발생할지 장담하기 어려우므로, 주의하시기 바랍니다.
# 정리
1. 새로운 오브젝트 설치할 기준점에 기준 오브젝트를 설치한다.
2. 세이브파일을 열어서, 기준 오브젝트를 원하는 오브젝트로 대체한다.
3. 각 오브젝트명은, 세이브파일 뜯어보면서 테스트해서 알아내면 된다.