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 폴더의 이름만 알아보실 수 있는 폴더명으로 바꿔주시면 됩니다.
신규파일들은 다 인스톨을 해주시고
교체라고 돼있는 부분만, 충돌이 일어날 수 있으니 신경쓰셔서 교체해주시면 됩니다. D2RMM이 절실한 이유
- data\global\ui\layouts\hudpanelhd.json 에서
1. 이 값을 찾으셔서
"fields": {
"priority": 100, -> -2로 바꿔주시고
2. 요기를 추가해주시면 된다고 하네요.
{
"type": "LevelUpButtonWidget", "name": "QuestAlert",
"fields": {
...
},
"children": [
...
]
},
{
"type": "TimerWidget", "name": "WeaponSwapIndicator_Open",
"fields": {
"time": 0,
"message": "PanelManager:OpenPanel:weaponswapindicator"
},
}
]
}
3. sounds.txt를 찾으셔서
cursor_swap_weapon_hd <- 요 행을 찾아서 아래처럼 바꿔주시면 됩니다.
컬럼바닐라이 모드
| Volume Min | 50 | 100 |
| Volume Max | 63 | 100 |
| Fade In | 18 | 0 |
사실 가이드도 GPT가 요렇게 써줬는데
만분지일의 예외상황에서 저한테 이런 경우 어떻게 하냐고 물어보신다면... (제가 답변할 수 있을까요...? 허허헛)
그러니까 웬만하면 D2RMM을....
---------------------------------------------------------------------------------------------
png 이미지를 너무 딱 붙여서 스프라이트로 변환하면 끝부분에 전혀 의도하지 않은 선이 생기는군요...
블리딩이라고 하던데 그걸 몰라서 99%까지 다 만들어놓고는 너무 힘들었네요;;
최소 2px 정도씩은 여백을 띄우고 변환해야한다는 사실.... 공유해봅니다.
ㅡ변경내역ㅡ
v.1.1 (D2RMM 버전)
- 전역옵션 '프론트패널 스프라이트 종류' 추가. (제네식스님 요청자료+원래 이미지)
- 천사 스프라이트 윗부분 일부가 회색으로 나타나는 비율을 최소화했습니다. (DataMod도 함께 적용)
완전 제거는 곤란하네요.. AI가 만든 이미지를 최대한 어찌저찌 손본거라.. 수정배포는 대환영입니다.