아래 내용은 탈태 늑드루가 곰징표 이펙트를 확인하기 힘들 때
비교적 확인하기 쉬운 늑대 징표 이펙트와 서로 교환하는 방법을 담고 있습니다.
요약하면
디아블로가 인스톨 된 폴더에서 CASC 저장소를 CascView라는 프로그램으로 열어,
이펙트 설정을 담고 있는 states.txt 를 추출하고
states.txt 파일을 메모장으로 열고
원래 곰징표 인수 markbear 줄에 있는 값을 bloodlust_state -> impregnated로 교체
원래 늑대징표 인수 markwolf 줄에 있는 값을 impregnated -> bloodlust_state로 교체 한다음 저장하고
states.txt 파일을 현재 쓰는 스킨폴더에 넣어주면 완료됩니다.
(mods//쓰는 스킨 이름//쓰는 스킨 이름.mpq//data//global//excel)
해당 폴더가 없고 mpq파일만 덜렁 있다면 mpq편집기를 쓰시면 됩니다.
민아아빠2님 최신 멀티로더에는 mpq편집기능이 달려있습니다.
이미 쓰고계신 스킨에서 이펙트 관련으로 이미 수정사항이 있다면
위 폴더 경로에 이미 states.txt파일이 있을것이고,
CASC 저장소 추출 필요 없이 스킨에 있는 states.txt파일에서 markbear값과 markwolf값을 교체해 주시면 됩니다.
아래 설명이 이해가 안가신다면, 현재 줄 위에 있는 내용모두를 gpt에 복사해서 넣으신다음 gpt와 대화하면서 진행하시면 됩니다. 제미나이는 요새 상태가 메롱해서 대답을 잘 못하더군요.
1. 곰징표 이펙트 시인성 부재
최근 탈태 늑드루를 만지고 있는데,
게임 내에서 곰징표 확인이 너무 힘들더군요.
- 곰징표 발동이 제대로 되었는지
- 곰징표 지속시간이 끝났는지
둘 다 확인이 힘들다는게 문제입니다.
사진에서 왼쪽은 늑대징표 이펙트, 오른쪽은 곰징표 이펙트입니다.
늑대징표는 바닥이 아니라 다리에 둘러지는 형태라 시인하기 쉽구요.
곰징표는 바닥에 깔리는데 그 이펙트가 희미합니다.
늑드루는 십중팔구 하트오브울버린을 사용하는데 정령효과가 곰징표 이펙트를 덮어버리구요.
오더, 커맨드와 같은 함성 그리고 용병이나 파티원이 주는 오라효과도 곰징표 이펙트를 덮어버립니다.
그래서 탈태늑드루가 실제 게임내에서 눈으로 곰징표 발동유무를 확인하기 너무 힘듭니다.
2. 그래서 늑대징표와 곰징표 이펙트를 교환해서 시인성을 확보하기로 했습니다.
게임 내에서 스킨으로 덮어씌운게 아니라면, 기본적으로 이펙트 관련 설정은 states.txt이 저장하고 있습니다.
states.txt는 탐색기에서 인스톨 폴더를 열어본다고 찾을 수는 없고,
CASC 저장소를 CascView라는 프로그램으로 열어야 확인, 추출이 가능합니다.
추출하고 나서, 이펙트 설정값을 서로 교환한 다음 states.txt를 스킨폴더에 넣어주면 해당 스킨에서 바꾼 이펙트로 적용이 가능합니다.
이후 대규모 패치가 일어난다거나 문제가 생긴다거나 하면, 단순히 스킨폴더에 있는 states.txt를 삭제시키면 됩니다.
만약 직접 추출하지 않고 제가 설정값을 교환한 states.txt를 사용하실거라면 첨부파일을 받으시면 됩니다.
사용하고 계신 스킨에서 states.txt이 이미 있다면 덮어씌우지 마십시오.
해당 states.txt 사용 이후 게임내에서 문제가 생긴다면 스킨폴더에서 states.txt를 삭제하시면 됩니다.
이 파일을 쓰실거라면 CascView를 설치하실 필요도 없고 states.txt를 추출하실 필요도 없습니다.
아래 내용은 GPT에게 정리시킨 방법입니다.
직접 추출해서 인수값을 변경하실 분은 아래 내용을 참조하시면 됩니다.
CascView 다운로드
D2R 게임 원본에서 states.txt를 추출하기 위해 Ladik's CascView 를 사용합니다.
http://www.zezula.net/en/casc/main.html
사이트에서 CascView를 다운로드한 뒤 압축을 풉니다.
64비트 Windows를 사용한다면 압축을 푼 폴더의 **x64 버전 CascView.exe**를 실행합니다.
처음 실행할 때 Windows에서 인터넷에서 받은 프로그램이라는 보안 경고가 나타날 수 있습니다. 반드시 위 공식 사이트에서 직접 받은 파일인지 확인한 뒤 실행합니다.
CascView를 처음 실행하면 환경설정 창이 나타나는데, 특별히 변경할 필요 없이 기본값 그대로 **확인(OK)**을 누르면 됩니다.
D2R 게임 데이터 열기 CascView가 실행되면 상단 메뉴에서:
File → Open CASC Storage...
를 선택합니다.
그다음 자신의 Diablo II Resurrected 설치 폴더 자체 를 지정합니다.
예를 들어:
C:Program Files (x86)//Diablo II Resurrected또는 설치 위치를 따로 지정했다면:
C:Gamegame install//Diablo II Resurrected처럼 Diablo II Resurrected 폴더 자체를 선택합니다.
Data, mods 등의 하위 폴더를 선택하는 것이 아닙니다.
states.txt 찾기게임 데이터가 열리면 CascView에서 다음 순서로 들어갑니다.
data └─ data └─ global └─ excel └─ states.txt즉 원본 게임 데이터상의 경로는:
data//data//global//excel//states.txt입니다.
states.txt 하나만 추출states.txt를 한 번 클릭하여 선택한 다음 마우스 오른쪽 버튼 → Extract 를 선택합니다.
추출 옵션 창이 나타나면 특별히 변경할 필요 없이 기본값 그대로 OK 를 누릅니다.
CascView에서 설정된 Work 폴더에 states.txt가 추출됩니다.
게임 전체 데이터를 추출할 필요는 없습니다. states.txt 하나만 있으면 됩니다.
사용 중인 스킨/모드에 states.txt 넣기 추출한 states.txt를 현재 사용 중인 모드의 다음 위치에 복사합니다.
Diablo II Resurrected└─ mods └─ 모드이름 └─ 모드이름.mpq └─ data └─ global └─ excel └─ states.txt예를 들어 seonheeCustom을 사용한다면:
mods//seonheeCustom//seonheeCustom.mpq//data//global//excel//states.txt가 됩니다.
excel 폴더는 이미 존재할 수도 있습니다.
곰/늑대 징표 이펙트 맞바꾸기 복사한 states.txt를 **메모장 또는 Notepad++**로 엽니다.
엑셀로 편집하는 것보다는 텍스트 편집기를 사용하는 것을 권장합니다. states.txt는 탭으로 열이 구분되어 있기 때문입니다.
Ctrl + F를 눌러: markbear 를 검색합니다.
현재 게임 데이터에서는 곰의 징표가 다음 이펙트를 사용합니다.
markbear → bloodlust_state이 행에서:
bloodlust_state 를: impregnated로 변경합니다.
이번에는:
늑대의 징표는 원래: markwolf → impregnated 로 되어 있습니다.
여기에서:
impregnated 를: bloodlust_state 로 변경합니다.따라서 최종적으로 딱 이것만 바뀌면 됩니다.
[원본] markbear 190 .... bloodlust_statemarkwolf 191 .... impregnated [수정 후] markbear 190 .... impregnatedmarkwolf 191 .... bloodlust_state두 행의 다른 숫자, 값, 탭 간격 등은 건드리지 않습니다.
저장하고 확인 states.txt를 저장하고 게임이 실행 중이었다면 완전히 종료한 뒤 다시 실행 합니다.
정상 적용되었다면:
곰의 징표 ->기존 늑대의 징표 이펙트 표시늑대의 징표 -> 기존 곰의 징표 이펙트 표시가 됩니다.
실제 곰/늑대 징표의 능력치나 효과가 뒤바뀌는 것이 아닙니다. 화면에 보이는 이펙트만 서로 바뀝니다.
주의사항 D2R이 대규모 업데이트되면 게임의 states.txt 자체가 변경될 수 있습니다. 따라서 큰 패치 이후 문제가 생긴다면 기존에 수정했던 states.txt를 계속 사용하는 것보다 CascView로 최신 states.txt 를 다시 추출하고 markbear 와 markwolf 의 위 두 값만 다시 교환 하는 것이 안전합니다.
3. 실제 동작 확인
곰변신 상태로 원래 늑대징표 이펙트가 잘 나오는것을 확인했습니다.
(이펙트가 바뀌었을 뿐 실제 늑대징표가 발동된것은 아님)