안녕하세요
많은 모드 제작자 분들 덕에 즐겁게 게임 하는 유저입니다
간혹 비슷한 질문글이나, 뭐가 뭔지 잘 몰라서 복잡해 하는 분들이 많아서 모드 수정용 팁을 적어봅니다
이미 다 알고있고, 다른분들 글 링크 위주겠지만 게시글이 많고, 본인들이 원하는게 정확하게 뭔지를
모르는 분들이 아마 다수일꺼라 생각이 들어서 정리해봅니다
1. MPQ 에디터
예를 들어, 엽굵님의 스킨의 경우 MPQ파일로 배포를 하고 계십니다
근데 이 파일에다가 내가 원하는 특정 기능 또는 스킨을 넣고 싶은데 잘 모르겠다, 라는 분들이 많더군요
엽굵님 스킨 쓰시는 분들 중 기본경로에 설치하신 경우
C:Program Files (x86)/Diablo II Resurrected/Mods/yupgoolg/
폴더 안에 yupgoolg.mpq 라는 파일이 있을겁니다
이게 일종의 압축파일이라고 생각하시면 이해가 쉬우실 겁니다
이 프로그램을 사용해서 MPQ파일을 수정하거나, 파일을 추출해 내서 내가 원하는 스킨을 추가해서 사용하실 수 있습니다
만약 파일을 추출해서 선히님 스킨이나 다른분들처럼 사용하실 경우에는 폴더명이
C:Program Files (x86)/Diablo II Resurrected/Mods/yupgoolg/yupgoolg.mpq/data/
순으로 되면 됩니다
(엽굵님 스킨이 예시이니 다른분들 스킨일 경우에는 폴더명이 다릅니다)
2. 액트4 용암 제거
추가아이템 님께서 올려주신 글 링크입니다
다른분들이 올려주셨던 용암제거 버전들은 json파일들을 수정해서 올려주셨었는데,
json파일들의 경우에는 일부 스킨들의 편의 기능(바닥에 표시된 길 방향 표시, 건물 천장 또는 벽 표시 등)
들과 중복되는 파일이 발생하는 경우들이 종종 있는것 같았습니다
추가아이템님의 글에 있는 파일의 경우에는 용암관련 json파일에서 불러오는 용암의 모델링 파일을
텅 빈 파일로 해서 안보이게 만드는 방식이라고 보입니다 (사실 정확히는 잘 모릅니다)
그러다보니 다른분들의 스킨과 파일이 중복되거나 하는 경우는 없었습니다
해당 파일은 data 폴더 기준으로 해서
data/hd/env/model/act4/lava/act4_lava_river_flow/
형태의 폴더 순서 이며, 해당 파일을 맞게 배치해주시면 불길의 강부터 혼돈의성역까지 주변 용암이 안보입니다
렉 또는 눈뽕때문에 용암이 안보이길 원하는 분들께서 사용하시면 좋을 것 같습니다
3. 게임 이용 시간 경과 경고 삭제
예전과는 달리 패치가 되어서 경과시간이 떠도 조작자체에는 문제가 없는걸로 알지만
그래도 그냥 뜨는게 싫거나 보기 불편한 분들은 Bellerophon님께서 올리신 파일에서
data/global/ui/layouts/ 폴더 안에 있는
koreacompliancemessagemodal.json
koreacompliancemessagemodalhd.json
koreacompliancesplashpanelhd.json
이 세 파일을 본인 스킨에 첨부해서 넣으시면 됩니다
4. 날씨 제거
이제는 다들 사양도 그렇고 PK할때 거슬린다는 분들도 그리 많지는 않은 것 같긴한데
그냥 습관적으로 넣는 파일 중에 하나라 일단 첨부해봅니다
dolidoli님께서 올려주신 파일 내용 중에,
data/hd/env/weather/ 폴더에 weather_effects.json 라는 파일이 있습니다
이 파일을 본인이 쓰고있는 스킨에 해당 폴더에 맞게 배치해주시면 됩니다
5. 제미나이가 만들어준 json 수정용 파이썬 프로그램
제가 첨부한 파일을 풀면 총 세가지 파이썬 파일이 나옵니다
그..파이썬까지 이 글에서 설명하는건 솔직히 무리라 (저도 잘 모르거든요)
제미나이랑 대화하시면서 설치해 보시면 어렵진 않으실 겁니다
뭐 저도 진짜 잘 모르면서 억지로 쓰다보니 이걸 exe파일로 만들어내는건 실패했습니다
솔직히 귀찮아서 더 진행 안한거긴 합니다
이건 json이나 텍스트 파일 내에서 특정 문장을 바꿔주는 기능입니다
이걸 만든 이유는 D2RMM 없이 사전이나 다른 모드를 묶어서 쓸려다보니
색상코드를 각각의 스킨별로 다르게 만들어 두신걸 하나로 통합하려고 하다가
일일히 수정하는게 너무 힘들어서 걍 오토로 해보자, 하고 제미나이를 굴려서 만들었습니다
순서까지 정해서 입력하면 한번에 다 돌아가고, 저장을 누르면 자동으로 폴더 만들어서 저장합니다
수정중일때에 미리보기 창에서 어느부분이 수정된건지, 수정된 내용 부분이나 수정할 내용 등에 강조표시를 띄워줍니다
이건 위의 텍스트 수정 프로그램을 한번에 여러개에 적용하려고 만든 버전입니다
미리보기창이나 강조 같은건 일단 특정 파일 하나를 수정해보고, 이걸 한번에 여러 파일에 적용할 때에 사용합니다
그리고 이건 ui파일이나 bnet 파일 등에 들어있는 스킨용 부분들을 긁어와서 다른 스킨과 짜집기 할 때에
ID번호 들이 중복되는걸 막기 위해서 만든겁니다
사용법은 단순합니다
txt파일 하나에 긁어온 내용들을 쭉 배치해주고 저장한 뒤, 해당 프로그램에다가 시작할 ID를 부여해주고 돌리면
예를들어 72111이라고 입력해두면 일괄적으로 순서대로 ID 숫자들이 연속된 숫자로 변경됩니다
해당 파이썬 파일들은 단순반복작업을 조금이나마 줄이기 위한 방편이지, 모드 수정을 위한 무언가는 아닙니다
6. 각종 스킨들이 충돌나는 이유
스킨별로 중복된 파일이 있으면 뭘 먼저 복사했느냐, 뭘로 덮었느냐에 따라서
내가 원하는 기능이 될수도, 안될수도 있게 될겁니다
없는문자열 - 이 경우는 두가지가 있습니다
하나는 해당 스킨 파일과 연동된 ui나 bnet 파일 등의 설명 부분을 제대로 가져오지 못했다거나,
또는 특정 파일에 자체적으로 색상코드를 변경해서 짜두었는데 그걸 읽어오지 못했다거나, 앞뒤로 글자가 붙어서
그 색상코드를 제대로 인식하지 못했다거나. 이건 그냥 보면서 수정하는 수 밖에 없습니다
예를 들어 이런 코드를 짜서 넣어주면
게임 내에 용병 스탯을 볼 수 있는 도움말을 띄울수도 있긴 합니다
근데 일반적인 방법은 "tooltipString" 이란 부분에다가 글을 작성하는게 아니라 "@AdvancedStats" 이런식으로
{
"id": 24004,
"Key": "AdvancedStats",
"enUS": "Advanced Stats",
"zhTW": "檢視進階屬性",
"deDE": "Detailliertere Werte",
"esES": "Estadísticas avanzadas",
"frFR": "Statistiques avancées",
"itIT": "Statistiche avanzate",
"koKR": "고급 통계",
"plPL": "Rozbudowane statystyki",
"esMX": "Estadísticas avanzadas",
"jaJP": "ステータス詳細",
"ptBR": "Atributos avançados",
"ruRU": "Подробнее",
"zhCN": "高级属性"
},
와 같은 내용을 불러오는 식으로 만들긴 합니다
이건 언어 변경시에 대응하는 언어를 입력해두면 해당 언어로 다 출력됩니다
근데 이러한 설명 부분이 각 스킨별로 특정 파일에 내용을 넣어두었는데, 그게 가져와지지 않는다거나
색상코드를 만든게 제대로 작동하지 못했다거나 등등의 이유로 없는문자열로 표기되는겁니다
그리고 뭔가 글씨위치가 이상하거나 내가 원하는 방식으로 글이 안보인다, 라는 문제는
data/local/lng/strings/ 폴더 내의 _profilehd.json 파일이 안맞는 경우도 존재합니다
각 스킨 제작자 분들마다 자신만의 방법으로 폰트사이즈나 색상, 배경색, 등등을 배치해두시고
그런 내용을 저 파일안에 넣어서 모드와 딱 맞게 굴러갑니다
근데 짜집기를 하시는 경우에는 그런 부분이 맞지 않아 제대로 작동하지 않는 경우가 다수입니다
지금 이러한 설명을 적은 이유는, 이걸 이런방식으로 수정해서 쓰시라, 라고 말씀드리는게 아니라
뭐 때문에 안되는지 모르겠어서 답답하다, 라는걸 어느정도 해소해 드리려고 적은겁니다
솔직히 저도 뭐가 왜 어떻게 되는지는 자세히 모릅니다만,
하다보니깐 대충 이런 부분 수정하니깐 되더라,
제미나이한테 물어보니깐 이게 이런거라고 하더라
등으로 알게되어서 수정하면서 맞춰나간겁니다
이걸 이미 하실 수 있는 분들은 아마 이런 설명을 보고 '그거 틀렸는데' 라고 하실꺼고
이걸 보고도 따라하기 힘들것 같은 분들은 '아 이게 이런것 때문에 안됐구나' 정도로 생각하시면
왜 안되는지도 몰라서 답답했던 것 정도는 해소가 되시지 않을까, 합니다
그리고 그렇게 열심히 제미나이랑 놀면서 만들다보면
게임내에 경험치표를 사진파일로 박아넣는 뻘짓을 할 수도 있습니다
솔직히 만들고 나서는 이게 뭐하는 짓일까, 싶기도 했는데 이미 만든거 걍 쓰고 있습니다
글을 작성하던 원래 의도와는 좀 멀어진 내용이 되었지만 이걸 또 수정할 정신은 없어서 대충 이정도로 마무리 하겠습니다
여러 모더분들, 스킨 제작자 분들께 진심으로 감사드립니다
덕분에 즐겁게 게임합니다