전체 글 9

마인크래프트 모드팩 시리즈 1. 스톤블럭 - 모드목록

모드팩 시리즈 #1 스톤블럭 #ModPack StoneBlock 1.0.37 - mod list /dank/null ↳ 휴대용 아이템 보관 모드 Actually Additions ↳ 드릴, 레이저(렌즈), 식물(아마-실재료) 등 을 추가하는 모드 Actually Baubles ↳ Actually Additions 의 일부 아이템에 장신구기능을 추가함 AE2 Stuff ↳ Applied Energistics 2의 확장 모드로 몇가지 기계를 추가함 AE2 Wireless Terminal Library ↳ Applied Energistics 2의 확장 모드로 무선 터미널을 이용한 네트워크와 연관된 확장기능을 추가함 Angel Ring To Bauble ↳ Extra Utilities 2의 엔젤링을 Actual..

4. 새로운 방식으로 기존의 모딩을...

(2) 무엇인가 작동되는 모드를 만들자에서... 벽의 비용을 1로 처리한 일이 있습니다. (3) 조금더 복잡한 기능을 사용하여 이것과 동일한 기능을 만들어 보도록 하겠습니다. 벽에 대한 내용은 ThingDefs_Buildings 폴더 Buildings_Structure.xml 파일 BuildingBase 의 Wall 벽에 존재합니다. 우리가 필요로 하는건 비용을 4 에서 1로 변경 하는것 PatchOperationReplace 을 사용합니다. 이런식으로 코딩을 해줍니다. Patch 패치한다. PatchOperationReplace 값변경에 대한 패치를 한다. xpath 패치위치는 Defs 의 ThingDef 로 Wall이란 이름을 가지고 있는데 그중 costStuffCount 부분이다. value 변경값..

3. 조금더 복잡한 기능

앞서 다뤘던 기능들은 https://rimworldwiki.com/wiki/Modding_Tutorials 의 XML 튜토리얼 부분입니다. 코어의 XML을 복사해서 기존의 값을 변경한 후 모드가 읽어질때 기존의 값을 덮어 씌운겁니다. 이번에 해볼것은 PatchOperations 기존의 것은 변경되지 않은 상태로 유지하면서 코어 파일의 특정 xml 요소를 교체합니다. (*xpath를 사용합니다.) *xPath란 XML Path Language를 의미합니다. *xPath는 XML 문서의 특정 요소나 속성에 접근하기 위한 경로를 지정하는 언어입니다. 기존의 XML 덮어 쓰기에서 XML의 한 요소를 교체해버리는 방법입니다. 이것은 모드 충돌을 줄여주며 더욱 깔끔하게 사용할 수 있습니다. 관련 링크 : https..

2. 무엇인가 작동되는 모드를 만들자

림월드의 폴더에 들어가셔서 Data 폴더로 들어가시면 코어가 있습니다. (확장팩 구매하신분은 확장팩도 있을건데 코어는 오리지널버전 데이터입니다.) 코어 안에보시면 모드와 동일한 상태의 3가지 폴더가 있습니다. 여기에서 기본적인 데이터를 주워다가 수정하는게 모딩이죠. Defs로 가봅시다. 림월드의 기본값들입니다. 하나를 복사해 가도록 하겠습니다. 제가 만든 테스트 모드속 Defs 폴더로 ThingDefs_Buildings 폴더를 복사해왔습니다. 이것저것 있는데 제가 수정해볼건 Buildings_Structure.xml 파일입니다. 나머지는 지워줍니다. Buildings_Structure.xml을 열어보면 림월드 [구상] -> [구조물]에 있는것들이 나옵니다. 제가 바꿔볼건 벽이니까 필요한 부분을 찾아갑니다..

1. 폴더 생성 및 기본 데이터 입력

스팀 기준이다. 다른곳은 몰라요. C:\Program Files (x86)\Steam\steamapps\common\RimWorld 폴더가 열린다. 우리가 하는건 모드를 만드는것. Mods 에 들어가보자. 저 파일은 마치 readme.txt 같은 일어줍사~하고 있지만 무시해도된다. 폴더명은 한글도 지원합니다. 띄워쓰기와 숫자도 지원됩니다. 폴더 3개를 샤샤샥 만들어줍니다. About