자꾸 헷갈려서 메모용으로 적어둠

블렌더 4.0 확인


A+X로 지우기



에드온 다운로드 및 활성화
https://github.com/Boxofbiscuits97/HD2SDK-CommunityEdition/releases/tag/v3.0.5(애드온 링크)

옆에 < 눌러서 도구 열기

아래 파일 패치 헬다 data 폴더로 경로 설정

search found archives

적용하고자 하는 방어구/헬멧 불러오기

유닛(매시) 불러오기

헬멧도 데려옴
alt+a, g로 옆으로 옮겨줌

자주 헷갈려서 부위별로 분리해 줬음 (오른 위-건장한 / 왼쪽 아래-날씬한)

적용할 모드 불러오기

unit쪽
방패 색칠 안 된 게 기존 b-08 견인포병,
방패도 색칠되어 있고 옆에 X도 있는 게 불러온 모드

전부 불러와 줬음

일단 팔부터

오브젝트 누르면 아래에 custom properties 있음
확장시켜서 Z_ObjectID << 이게 핵심임

견인포병의 날씬한 오른팔 id 16616039792217443607 복사

변경시킬 모델 (이하 "씹덕 모델"로함)의 날씬한 오른팔 id 16303009520770432436을 왼쪽 모드툴에서 찾아줌
우클릭 후 Rename

기억해 둔 견인포병 날씬한 오른팔 id 16616039792217443607 붙여놓고 ok

제대로 됐으면 견인포병 날씬한 오른팔이 수정되었다고 방패 모양이 색칠됨
+

씹덕 모델쪽의 Z-SwapId에 견인포병의 부위를 적어도 rename 한 것과 동일함
근데 여기선 어디까지 했는지 확인하기 편해서 rename으로 했음

날씬한 오른팔 했으니까 안 헷갈리게 수정한 오브젝트 숨겨주기


마찬가지로 id 따올 때 사용한 견인포병 부위 삭제/숨겨주기

빨간 동그라미 ? 해놓은 견인포병의 견장처럼
씹덕 모델링에는 안 쓰는 부위는 씹덕 모델에서 봤을 때 점처럼 되어있는(스케일0이라 보이지 않는) 부위에 대충 넣으셈
없으면 모델 하나 더 불러서 스케일 0으로 만든 다음에 넣으면 될 듯?

이렇게 견인포병 방어구의 18개 유닛에 모두 해주면 완성

씹덕모델쪽의 안쓰는 부위를 그대로 세이브해도 되고 지워도 괜찮..나? 일단 없앴음
변경시킨 모델 a로 전부선택하고 save unit
+(견인포병 모델은 전부 숨김상태거나 없어야 함)

성공

패치 내보내기로 zip 형태로 내보낸 다음 모드 설치하면 끝

Python: Traceback (most recent call last):
File "C:\Users\admin\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\HD2SDK-CommunityEdition\__init__.py", line 2697, in execute
MeshData = GetObjectsMeshData(Global_TocManager, Global_BoneNames)
File "C:\Users\admin\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\HD2SDK-CommunityEdition\stingray\unit.py", line 1696, in GetObjectsMeshData
MeshData = GetMeshData(object, Global_TocManager, Global_BoneNames)
File "C:\Users\admin\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\HD2SDK-CommunityEdition\stingray\unit.py", line 1623, in GetMeshData
mesh_info = stingray_mesh_entry.MeshInfoArray[mesh_info_index]
IndexError: list index out of range
오류 났다
아래 방법이 정확한 해결방법인지는 모르겠는데 일단 돌아가니까 좋았쓰
MeshInfoIndex가 잘못돼서 그럼

예시의 경우는 견인포병의 헬멧 4131421001356999706의 매시인덱스는 4

모델의 헬멧 인덱스는 5여서 그럼

문제 된 오브젝트들은 뒤에 .001 더 붙여서 추가되니까 쉽게 구별가능
에딧모드로 자동 전환되던데 오브젝트 모드로 바꿔주고
문제 된 오브젝트의 MeshInfoIndex를 4로 바꿔줌(추가된 ~.001 오브젝트는 없앰)

잘된다 이기

근절자에 지랄남
(근절자 옆에 ex-00시제품은 예시 모델이 cm-10, ex-00 변경하는거라 내가 건들인 cm-10 부분말고 다 지우니까 날아간 듯?)

헬다가 방어구 파츠를 공유하는데 견인포병에는 근절자가 가진 부위가 없어서 그럼
방어구가 겹치는 건 어쩔 수 없음
https://docs.google.com/spreadsheets/d/1oQys_OI5DWou4GeRE3mW56j7BIi4M7KftBIPAl1ULFw/edit?gid=1084179770#gid=1084179770
해당 표는 여기서 확인가능

fs-38근절자 방어구를 불러오니 인게임에서 변환되지 않았던 파츠가 보인다
똑같이 공유하는 CE-87 파괴자까지 전부 씹덕모델측의 빈 매쉬에 넣어주면 해결됨
참고자료
https://arca.live/b/helldivers2/149599358?target=all&keyword=%EB%B0%A9%EC%96%B4%EA%B5%AC&p=1
기억이 너무 난잡해서 글로 적었는데도 난잡하네
++
위 내용대로 옮겼는데 갑옷부위가 투명해지고
갑옷 변경, 채권창에서 확인시 겜튕기는 사례가 있음
마테리얼, 텍스처쪽 문제로 생각되는데 방안 찾으면 나중에 추가함