|
2026-05-21 12:42
조회: 658
추천: 3
천사와 악마 무기스왑 표시모드1. 구현방식 참고 : 이하 두 자료가 구현한 방식을 ChatGPT로 분석하여 적용한 자료입니다. 설류혼님의 미니HUD+무기스왑 상시버전 추가 https://www.inven.co.kr/board/diablo2/5842/7496 즐겁고님의 스왑위치표시 프론트패널(여자가수 버전) https://www.inven.co.kr/board/diablo2/5842/7514 2. 디자인 참고 : 금속 완장에 불이 들어오는 방식은 이하 자료의 디자인에서 영감을 얻었습니다. 박단테님의 (키마+패드) 미니체력마나바//화살,투척무기,스킬갯수 표시 https://www.inven.co.kr/board/diablo2/5842/3769 3. 인공지능 및 프로그램 사용 : 바닐라 스프라이트 이미지를 직접 마스킹하여 ChatGPT로 베이스 이미지를 만들고 포토샵으로 수정하였습니다. 장비스왑 사운드는 바닐라 장비들의 픽킹사운드들을 몇 가지 조합하여 사운드포지를 써서 새로 만들어봤습니다. 코딩은 ChatGPT를 통하여 코딩되었습니다. --------------------------------------------------------------------------------------------------------------------- 박단테님 설류혼님 미니허드를 보고선 저도 "여기에 무기 스왑상태도 추가할 순 없을까?"라고 생각했었는데 설류혼님께서 스왑모드 올려주시기 전 당시에 ChatGPT한테 물어봤더니 돌아온 대답은 "안될꺼같은데?"였습죠. 그런데 모드자료실을 오랜만에 들어와보니 그걸 설류혼님께서 구현해주신 자료가 있길래 "야 임마 되잖아 ㅡㅡ" 하고 ChatGPT 멱살을 잡아다가 만들어봤습니다 (...) 인류에겐 아직 희망이 있군요. ![]() 1번 스왑 : 좌측 천사 ![]() 2번 스왑 : 우측 악마 -------------------------------------------------- 설치방법 : 1. D2RMM 모드 유저분들 (D2RMM.zip) : 크게 고민할 필요 없이 그냥 하시던 대로 설치하시면 됩니다. ![]() 전역옵션은 이렇게 되어있습니다. 스왑음은 제가 갑옷이랑 무기 클릭음 믹싱해서 넣은거고.. 만약에 성기사악운님 이펙트와 효과음 모드 쓰고 계신 분들이라면 sounds.txt 수정 때문에 씹힐 수 있으니 이 모드를 더 나중 순서로 배치하시면 됩니다. 볼륨은 100으로 맞춰놨는데 시끄러우시면 줄이셔도 되구요. 2. 직접 모드 설치하시거나 선히님 모드 쓰시는 분들 (DataMod.zip) : 이 경우가 좀 문제긴 합니다만... 다른 모드 안 쓰시고 이것만 쓰신다면 그냥 mpq 폴더에 넣으시면 되겠죠. 그런데 다른 모드를 쓰시는 분들이시라면.... 글쎄요 일단 이 모드의 구성품은 다음과 같습니다. data\global\excel\sounds.txt (교체) data\global\ui\layouts\hudpanelhd.json (교체) data\global\ui\layouts\weaponswapindicatorhd.json (신규) data\hd\global\sfx\cursor\cursor_swap_weapon_hd.flac (교체) data\hd\global\ui\panel\hud_02\front_panel_left.sprite (신규) data\hd\global\ui\panel\hud_02\front_panel_left.lowend.sprite (신규) data\hd\global\ui\panel\hud_02\front_panel_right.sprite (신규) data\hd\global\ui\panel\hud_02\front_panel_right.lowend.sprite (신규) -> 선히님 모드 쓰시는 분들은 data 폴더를 통째로 선히모드폴더에 붙여넣으시고 data 폴더의 이름만 알아보실 수 있는 폴더명으로 바꿔주시면 됩니다. 신규파일들은 다 인스톨을 해주시고 교체라고 돼있는 부분만, 충돌이 일어날 수 있으니 신경쓰셔서 교체해주시면 됩니다. - data\global\ui\layouts\hudpanelhd.json 에서 1. 이 값을 찾으셔서 "fields": { "priority": 100, -> -2로 바꿔주시고 2. 요기를 추가해주시면 된다고 하네요. { 3. sounds.txt를 찾으셔서
사실 가이드도 GPT가 요렇게 써줬는데 만분지일의 예외상황에서 저한테 이런 경우 어떻게 하냐고 물어보신다면... (제가 답변할 수 있을까요...? 허허헛) --------------------------------------------------------------------------------------------- png 이미지를 너무 딱 붙여서 스프라이트로 변환하면 끝부분에 전혀 의도하지 않은 선이 생기는군요... 블리딩이라고 하던데 그걸 몰라서 99%까지 다 만들어놓고는 너무 힘들었네요;; 최소 2px 정도씩은 여백을 띄우고 변환해야한다는 사실.... 공유해봅니다.
EXP
1,676
(38%)
/ 1,801
![]() 1. 모드 간의 충돌 방지 및 자동 병합 - 기존 : 서로 다른 모드가 동일한 타겟을 수정할 경우 유저가 직접 병합 - D2RMM : 변경 사항을 파악하여 하나의 데이터 파일로 자동병합 2. 간편한 모드 커스텀 설정 - 기존 : 모드의 특정 요소를 수정하려면 직접 그 코드를 찾아가서 수정 - D2RMM : 모드 제작자가 전역설정을 구현해두면 D2RMM 프로그램 내의 세팅화면에서 수치조절, 드롭다운으로 A,B,C 외형 선택, on/off 옵션, 개별값 입력 등 다양한 커스텀이 가능 3. 직관적인 설치와 제거 - 기존 : 설치를 위해 직접 폴더 구조를 따져서 넣고, 수정 시 다시 파일을 찾아가서 고침 - D2RMM : (딸깍) 4. 게임 업데이트에 대한 유연한 대응 - 기존 방식 : 패치되면 모더가 올려주기 전까지 기다리거나 key를 직접 찾아 변경 - D2RMM : 오리지널 데이터가 바뀌어도 프로그램이 어느 정도 유연하게 대처함 5. 단점 :
|
D2RMM.zip [1163Kb]


Jimssng 