|
2026-10-12 23:49
조회: 300
추천: 17
첨부파일
Amalock.zip [33Kb] [스압] 캐릭터 외형 변경 가이드 (SME, H2C)악마술사를 아마존의 모습으로 변경하는 예시를 통해 알아보는 캐릭터 외형 변경 가이드 최근 이러저러하게 바쁘기도 하고 다른 시즌제 핵앤슬도 대부분 즐겨하다 보니 요청 해결이 쉽지 않은데요. 아무래도 지금은 모델이 많이 올라오다보니 캐릭터 외형 변경 요청이 가장 많습니다. '캐릭터(8종)' + '용병(1, 2, 5막)' + '속박악마(헤파, 둘리, 베놈로드, 랜서)' + '소환(염소, 오염된자, 파멸자)' 비인기 품목 몇 개를 제하더라도 경우의 수가 답이 안 나오는 부분이라, 요청이 중구난방으로 들어올 수 밖에 없는 구조입니다. 때문에 예전부터 가이드를 적고자 했지만 설명할 내용이 너무 많아서 엄두도 못 냈는데, 이제는 프로그램을 통해 약간만 익히면 누구나 할 수 있다고 판단되어 한 번 적어봅니다. 여전히 과정 자체는 뭔가 길게 느껴질 수 있지만, 메모장으로 머리 박는 것 보단 100배 빠를 거라고 봅니다 ㅜㅜ... 뭣보다 익혀두면 결과적으로 캐릭터 변경 뿐만 아니라 모션 변경도 손쉽게 가능하다는 이점도 있습니다. -------------------------------------------------------------------------------------------------------------------------------------- [ 사전 준비물 ] - 다운로드 링크 : https://drive.google.com/file/d/1LpQqJjNOGOfryEFhoz6_q3bjwvwdzLDa/view?usp=sharing * SME (State_machine 편집기) * 플레이하는/외형 캐릭터의 json과 state_machine.json - data/hd/character/player/amazon.json - data/hd/character/player/warlock.json - data/hd/character/player/amazon/amazon_state_machine.json - data/hd/character/player/warlock/warlock_state_machine.json ※ 해당 경로에 파일이 없을 경우 Cascviewer를 설치(https://www.hiveworkshop.com/threads/ladiks-casc-viewer.331540/) 하신 후 디아블로 설치 폴더를 열어 해당 경로의 알맞는 json파일을 본인의 컴퓨터로 끌어서 추출 -------------------------------------------------------------------------------------------------------------------------------------- [ 1 ] 파일 만들기(D2R_H2C_v0.2.exe 사용) ![]() 1. H2C(D2R_H2C_v0.2.exe)를 실행한 다음 알맞는 State_machine.json만 불러와 저장합니다. * 용병 state_machine : 실제 캐릭터입니다. 우리는 악마술사를 플레이하지만 외형만 아마존이므로 악마술사의 State_machine.json을 선택합니다. * 캐릭터 state_machine : 외형만 가져올 캐릭터입니다. 아마존의 State_machine.json을 선택합니다. * '애니메이션 매핑(용병 → 캐릭터)' : 꽤 수정내용이 많으므로 SME로 작업하니 무시합니다. * '용병/캐릭터 유닛 json' : 도 따로 작업할 것이므로 무시합니다. ![]() 2. 모션을 수정 안 했으므로 당연히 뜨는 오류입니다. 무시하고 진행합니다. ![]() 3. 아마존의 모션이 담긴 warlock_state_machine이 새로 생성되었습니다. 수정이 끝나면 이 파일을 최종으로 쓸 것이므로 잘 보관해둡니다. ![]() 4. 우측상단의 유닛 json 병합모드 → State_Machine 때와 마찬가지로 실제캐릭터(주제유닛), 외형캐릭터(외형유닛)의 알맞는 json 로드 → 외형 연동 컴포넌트는 외형 것으로 → 저장 ![]() 5. 아마존의 외형이 담긴 warlock.json이 생성되었습니다. 이 파일은 수정할 필요가 없습니다. Ctrl+C, Ctrl+V로 복제본을 생성하신 다음 warlock.frontend로 파일명을 변경해줍니다. // .frontend : 대기실에서 보여지는 모습. 따로 차별점을 두지 않는다면 언제든 위와 같은 방식으로 json을 복제해서 이름만 바꿔주면 됩니다. [ 2 ] 모션 조정하기(D2R_SME_v0.5.exe 사용) ![]() 1. SME(D2RSME_v.0.5.exe)를 실행한 다음 앞서 생성한 warlock_state_machine.json을 불러옵 니다(파일 - 열기(Ctrl+O) 혹은 중앙 상단 열기 아이콘). 왼쪽 AnimationState에 붉은 경고가 들어온 항목들이 보입니다. ---------------------------------------------------------------------------------------------------------------- ※ 커스텀을 위해 알아두면 좋은 점 : Animation, State, Transitions란? ![]() * Animation : 캐릭터마다 가지고 있는 '무기키_동작'입니다. 바로 이어서 후술할 State에 이 Animation을 할당 하면 State(스킬이나 행동, 자세 등) 발동시 할당된 Animation을 재생하는 원리입니다. - 무기키 : 장비의 코드입니다. Animation의 무기키는 실제로 무얼 들었는지와 상관없이 할당하면 해당 무기의 모션으로 움직입니다. 아래의 목록을 참고하세요.
- 동작 : walk, run, neutral, attack1, attack2, cast, skill1~4 등 대부분 단어 뜻으로 유추할 수 있는 동작입니다. * State : 실제 유닛의 상태입니다. 가령 악마술사가 방금 가르기(Cleave)를 사용했다고 치면 SKILL_CLEAVE라는 State가 즉시 발동, 현재 무기 상태에 할당된 Animation(무기키_동작)이 재생됩니다. Animation과 달리 State는 실제 장비한 무기를 가리키는 무기키 목록이 있으므로 '무기키(실제) : 무기키(희망)_동작(희망)' 의 구성이 됩니다. // "_name": "SKILL_CLEAVE" 〓 "stf": [ "hth_kick" ]은 해석하면 가르기를 사용 + 스태프, 폴암류를 들고 있음 + 맨주먹 자세로 발차기를 재생이 됩니다. 유형은?) → '무기키_동작'을 입력(원하는 자세_원하는 동작) * Transitions : State와 State간 애니메이션의 동작 전환 관계도를 그려주며 Crossfade 속도를 설정할 수 있습니다. State 추가/제거시 자동으로 링크되도록 했으므로 사실 별로 신경 쓸 필요가 없습니다. 특이케이스 (Cast 모션을 xbw_attack1(석궁 공격 Animation)으로 변경 시 실제 State 재생 속도를 Animation이 못따라오는 경우라던가)의 경우 정도에는 Crossfade 조절이 필요할 수 있습니다. ---------------------------------------------------------------------------------------------------------------- ![]() 2. 경고가 뜬 State를 하나 선택한 다음 붉은색으로 표시된 애니메이션 우측의 '선택...'을 클릭 합니다. State와 기존에 할당된 애니메이션의 이름의 단어의 일부를 검색란에 적으면 비슷한 애니메이션이 대부분 있습니다. 없는 경우는 고유 스킬 혹은 해당 캐릭터만 없는 예외사항이 라고 볼 수 있고 이는 공통적인 것을 모두 매칭하고 나면 자연스레 분리 됩니다. ![]() ![]() ![]() 3. 이런식으로 대부분 이름만 약간 다른 매칭되는 모션이 있음을 알 수 있습니다. ※ Melee/Head AimLayer(Pitch, Yaw, Pitch_Town, Yaw_Town)의 경우 플레이어블 캐릭터들은 모두 가지고 있고, 대부분 하나의 무기키로 통일되어 있습니다. 아래의 '모든 바인딩 적용'으로 일괄 적용하면 됩니다. ![]() 또한 무기키가 제각각인 State의 경우 아래처럼 '찾기/바꾸기'를 이용해 동작부만 바꿔주면 됩니다. ![]() ![]() 4. 진짜 없는 것의 경우 아래와 같이 조치합니다. (1) 아는 스킬인 경우 : State를 봤더니 Mirrored_Blade가 적혀있으면 거울상 칼날임을 알 수 있습니다. 당연히 모 든 캐릭터에 맞는 Animation이 없겠지만 공격 모션을 넣어주면 되겠죠? 무기키별로 Atta ck1을 넣어주면 되는 식입니다. ★★ 거울상 칼날에 대해서는 반드시 알아둬야 할 예외 사항 ★★ ![]() 위에서 말한대로 이렇게 attack1로 바꾸면 대부분의 경우 아무 문제가 없습니다만, 거울상 칼날의 경우 다른 State에는 없는 A1-A2 시퀀스가 있습니다. [xbw] 아래에 [xbw](2)가 있는 것을 볼 수 있는데, 보통 이렇게 체 인으로 걸린 애니메이션의 경우 1/N(체인으로 걸린 애니메이션의 개수)의 확률로 애니메이션 랜덤재생이지만 이 경우에는 별개로 A2 애니메이션을 재생하려 합니다. 때문에 스크린샷처럼 남겨둘 경우 석궁을 쓰는 활악술 이 한발 쏘고 A2를 못 찾아 멍하니 선채로 화살만 날아가며 후속타를 날리는 등의 문제가 생깁니다. → 이런 케이스는 매우 드뭅니다. 이 것만 주의 해서 [xbw](2)를 X를 눌러 지워줍니다. (2) 모르는 스킬인 경우 : 매칭되는 스킬들과 아는스킬을 잇고나면 대부분은 해결되고 몇몇 모르는 State만 남게 됩니다. 당장 4.의 스크린샷 처럼 Shield_additive가 없다면 어떻게 해야 할지 감이 안 오실텐데, 의외로 간단합니다. 알아차려야 할 State를 알아보지 못하신 게 아니라면 '목 록에 유사한 게 전혀 없다=(필요가)없다' 입니다. // 하지만 State_Machine을 수정한 경험이 적을수록 정말 필요한 것임에도 제거할 수 있기 때문에 일단 현단계 에서 웬만하면 잘 작동할 것이므로 먼저 제거 전 백업본을 하나 저장합니다. 그리고 모르는 State를 제거한 버전을 저장해서 인게임 테스트를 해보면 됩니다. ![]() 5. 완성된 warlock.json과 warlock.frontend를 hd/character/player 폴더에, warlock_state_ma chine.json을 hd/character/player/warlock 폴더에 넣고 실행했을 때 과정을 잘 따라오셨 다면 문제 없이 적용되었을 겁니다. 가이드용으로 제작한 json도 Grimoire(고서)관련 State 2개, Shield(방패)관련 State 2개 총 4개의 State를 최종 삭제 후 테스트 했고, 전혀 문제가 없음을 확인할 수 있었습니다. [ 3 ] 마무리 다 적고 둘러보니 역시 설명해야 할 게 너무 많았고 더 적으려면 끝도 없긴 합니다만, 그래도 직접 맨땅으로 json 수정하면서 입문 하는 것과는 차원이 다른 편안함이니 캐릭터 변경이나 모션 변경에 관심 있으신 분들은 시간나실 때 천천히 해보시기 바랍니다. 원리만 알면 얼마 안 걸리는 작업이 됩니다. (예제로 완성된 악마술사 아마존화 파일은 첨부파일에 있습니다) 15 시즌 수수폭활악술 파밍중.. - Mod 입문 : 26. 3. 10 (Tue) - ◆ 자작 스킨 목록 [ 룩변 시리즈 ] - 광선검 : https://www.inven.co.kr/board/diablo2/5842/7682 - 천사링(Halo) : https://www.inven.co.kr/board/diablo2/5842/7792 - 조준선(Aiming Reticle) : https://www.inven.co.kr/board/diablo2/5842/7822 - 카타나(Katana) : https://www.inven.co.kr/board/diablo2/5842/8209 - 축구공(Football) : https://www.inven.co.kr/board/diablo2/5842/8223 - 우산(Umbrella) : https://www.inven.co.kr/board/diablo2/5842/8227 - 파라딘(Faradin) : https://www.inven.co.kr/board/diablo2/5842/8230 - 권투 글러브(Boxing Gloves) : https://www.inven.co.kr/board/diablo2/5842/8243 - 솔라리온(Solarion) : https://www.inven.co.kr/board/diablo2/5842/8244 [ 이외 다수의 스킨들 ] - 디아블로2 인벤 애드온 ㆍ모드 자료실 '풍선' 검색 - D2R MT(모드 백업/롤백/설치) : https://www.inven.co.kr/board/diablo2/5842/7733 - D2R SME v0.4(State_machine 편집기) : https://www.inven.co.kr/board/diablo2/5842/8358 - D2R GPS Fix1(모델/파티클 편집기) : https://www.inven.co.kr/board/diablo2/5842/7833 - D2R HPT v0.0.5(HUD 좌표 측정기) : https://www.inven.co.kr/board/diablo2/5842/7840 - D2R Quaternion Calc(쿼터니언 계산기) : https://www.inven.co.kr/board/diablo2/5842/7948 - UV Template Extractor(텍스쳐 편집기) : https://www.inven.co.kr/board/diablo2/5842/8010 ** 제가 직접 작업한 자료는 얼마든지 수정 & 재배포 하셔도 됩니다. **
|
Amalock.zip [33Kb]















