Modding 시작하기 - solaris0115/RimWorldModGuide GitHub Wiki
이 챕터에서는 모드폴더를 만들고 모드에 관한 정보를 정의 합니다.
우선 림월드의 기본 디렉토리로 이동합니다.(혹은 사용자 정의 디렉토리)
C:\Program Files (x86)\teamLibrary\steamapps\common\RimWorld
찾기 힘드시다면 다음 방법을 통해 찾으실 수 있습니다.
Steam > 라이브러리 > RimWorld 우클릭 > 속성 > 로컬 파일 > 로컬 폴더 컨텐츠 보기
찾으셨다면 Mods 폴더로 이동해 새로운 모드 이름을 하나 만듭니다.
제목은 PlugueGun
생성하시면 다음과 같은 구조를 갖게 됩니다.
폴더명이 testmod인건 신경쓰지 맙시다.
NotePad++에서 xml 형식으로 저장하거나 .txt파일을 만든뒤 확장자를 .xml로 변경하셔도 됩니다.
About.xml은 RimWorld 게임내 모드 목록에서 정보를 표시해줍니다.
만들었다면 수정을 합니다.
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
<name>모드 제목</name>
<author>당신의 이름</author>
<supportedVersions>
<li>1.0</li>
<li>0.18</li>
</supportedVersions>
<description>
여기엔 당신의 모드 설명
</description>
</ModMetaData>
위와 같이 적고 저장합니다.
supportedVersions
에는 여러분의 모드가 적용될 림월드의 버전을 적어주시면 됩니다.
현재 모드는 1.0버전입니다.
하지만 0.18버전을 지원하고 싶다면 위와 같이 아래 추가를 해주시면 됩니다.
이제 더이상 버전별로 모드를 새로 만들 필요가 없어졌습니다. 버전별 모드에 관해서는 따로 가이드에서 자세하게 다루겠습니다.
About 폴더에 적당히 이쁜 Preview.png 혹은 jpeg 형식의 파일을 저장합니다. 480X300 Pixel 크기를 추천하지만 사실 해상도는 큰 의미가 없습니다.
About 폴더를 나와 PlagueGun 폴더에 Defs 폴더를 만들어 줍니다.
Defs는 게임내 각종 개체들에 대해 정의를 해줍니다. C#에서 정의된 개념으로부터 각종 총이나 무기, 장비, 건축물, 상태이상, 동물등 존재하는 모든것을 정의내려주고 그 값을 정해줍니다.
예를 들어 신규 레일건을 만든다면 그 레일건의 데미지, 가격, 연사속도, 사거리,재료,이미지,사운드등 모든 요소들을 정의를 내려야 합니다.
Defs 폴더 안에 ThingsDefs 폴더도 만들어 줍니다. 만들고나면 아래와 같은 구조가 되었을 겁니다.
RimWorld> Mods> PlagueGun> Defs> ThingDefs
- RimWorld
- Mods
- PlagueGun
- About
- Defs
- ThingDefs
- PlagueGun
- Mods
이제 가장 기초적인 모드의 모양을 갖추었습니다.
다음에는 아이템들을 정의하고 그 값들을 정의해 볼 것입니다.
다음: XML 정의하기