Loading...
Loading...
MSW 아바타 코스튬 관리. 코스튬 조회/적용, CostumeManagerComponent 17슬롯, 아바타 유틸리티. DefaultPlayer뿐 아니라 모든 엔티티(NPC, 몬스터 등)에 적용 가능. Use for avatar costume get/set, CostumeManagerComponent 17 equip slots, avatar utilities. Keywords: costume, avatar, equip, slot, 코스튬, 아바타, 장비, 꾸미기, 모자, 상의, 하의, 무기.
npx skill4agent add msw-git/msw-ai-coding-plugins-official msw-costumeMOD.Core.CostumeManagerComponentget_costumeset_costumemsw-maker-mcprefresh워크스페이스 경로 규칙: 맵, UI./map/, 스크립트·기타 에셋./ui/, DefaultPlayer·Player 등 글로벌 모델./RootDesk/MyDesk/./Global/
| 대상 | 편집 파일 | 비고 |
|---|---|---|
| DefaultPlayer | | |
| Player (베이스) | | 보통 코스튬 기본값은 여기보다 DefaultPlayer.model에서 오버라이드 |
| 맵에 배치된 엔티티 (NPC, 몬스터 등) | | 해당 엔티티의 |
| 커스텀 모델만 참조하는 엔티티 | 해당 | 맵에 인라인 컴포넌트가 없고 |
CostumeManagerComponentValuesget_componentmsw-maker-mcprefreshrefreshmsw-maker-mcprefreshmsw-maker-mcpmsw-searchreferences/avatar.mdreferences/search.mdreferences/detail.mdSetEquip(MapleAvatarItemCategory, itemRUID)Custom*EquipGetEquipSetEquipMapleAvatarItemCategory| 프로퍼티 | 타입 | 설명 |
|---|---|---|
| UseCustomEquipOnly | | |
| DefaultEquipUserId | | 지정한 유저의 장비를 복제한 뒤, 그 위에 커스텀 장비를 얹는 방식. 접속하지 않은 유저도 지정 가능. 대상 유저가 이후 장비를 바꾸면 반영이 달라질 수 있다. |
| EquippedItems | 읽기 전용 | 런타임에서 실제 장착 정보. 스크립트에서 수정 불가. |
CostumeManagerComponentMapleAvatarItemCategoryEnvironment/NativeScripts/Enum/MapleAvatarItemCategory.d.mlua| # | 컴포넌트 프로퍼티 (문자열 RUID) | MapleAvatarItemCategory | 비고 |
|---|---|---|---|
| 1 | CustomBodyEquip | Body (1) | 스킨/바디 |
| 2 | CustomHairEquip | Hair (3) | 헤어 |
| 3 | CustomFaceEquip | Face (4) | 성형/페이스 |
| 4 | CustomCapEquip | Cap (5) | 모자 |
| 5 | CustomCapeEquip | Cape (6) | 망토 |
| 6 | CustomCoatEquip | Coat (7) | 상의(코트) |
| 7 | CustomLongcoatEquip | Longcoat (9) | 롱코트 — 상의+하의 슬롯을 함께 쓰는 아이템 분류 |
| 8 | CustomPantsEquip | Pants (10) | 하의 |
| 9 | CustomGloveEquip | Glove (8) | 장갑 |
| 10 | CustomShoesEquip | Shoes (12) | 신발 |
| 11 | CustomOneHandedWeaponEquip | OneHandedWeapon (13) | 한손 무기 |
| 12 | CustomTwoHandedWeaponEquip | TwoHandedWeapon (14) | 두손 무기 — 한손 무기 + 보조 무기 슬롯을 함께 쓰는 분류 |
| 13 | CustomSubWeaponEquip | SubWeapon (15) | 보조 무기 |
| 14 | CustomFaceAccessoryEquip | FaceAccessory (16) | 페이스 악세 |
| 15 | CustomEyeAccessoryEquip | EyeAccessory (17) | 눈 악세 |
| 16 | CustomEarAccessoryEquip | EarAccessory (18) | 귀 악세 |
| 17 | CustomEarEquip | Ear (19) | 귀(신체 파츠) |
| MapleAvatarItemCategory | 설명 |
|---|---|
| Head (2) | “장비로 쓰지 않음”에 가깝고 바디 색에 맞춰 자동 처리되는 분류. |
| Invalid (0) | 오류/미정의 검출용. |
| Shield (11) | enum 주석상 보조 무기 슬롯(SubWeapon) 을 사용. 실질 저장은 CustomSubWeaponEquip 쪽과 배타적으로 정리하는 것이 안전하다. |
CustomLongcoatEquipSetEquip(category, "")""Values./Global/DefaultPlayer.modelContentProto.Json.Values"MOD.Core.CostumeManagerComponent"CustomCapEquipUseCustomEquipOnlyDefaultPlayer.modelValuesSystem.String, mscorlib, ...System.Boolean, mscorlib, ...truefalse(TargetType, Name){
"TargetType": "MOD.Core.CostumeManagerComponent",
"Name": "CustomCapEquip",
"ValueType": {
"$type": "MODNativeType",
"type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
},
"Value": "여기에_32자hex_RUID"
}{
"TargetType": "MOD.Core.CostumeManagerComponent",
"Name": "UseCustomEquipOnly",
"ValueType": {
"$type": "MODNativeType",
"type": "System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
},
"Value": true
}.map./map/ContentProto.EntitiesjsonString["@components"]"@type": "MOD.Core.CostumeManagerComponent"Custom*EquipUseCustomEquipOnlyDefaultEquipUserIdcomponentNamesMOD.Core.CostumeManagerComponent맵이 바이너리 포맷만 쓰는 경우 등은 워크스페이스 정책에 따라 편집 도구가 다를 수 있다. JSON 텍스트로 열리는 경우 위 구조를 따른다.
GET /v3/avatarscategoryCustom*Equipmsw-searchreferences/resource/avatar.mdAPI | | |
|---|---|---|
| | Body (1) |
| | Hair (3) |
| | Face (4) |
| | FaceAccessory (16) |
| | EyeAccessory (17) |
| | EarAccessory (18) |
| | Cap (5) |
| | Cape (6) |
| | Longcoat (9) |
| | Coat (7) |
| | Pants (10) |
| | Glove (8) |
| | Shoes (12) |
| | OneHandedWeapon (13) |
| | TwoHandedWeapon (14) |
| | SubWeapon (15) |
| | Shield (11) — SubWeapon 슬롯 공유 |
msw-searchreferences/resource/avatar.mdGET /v3/avatarsGET /v3/avatars/{ruid}| 스킬 | 용도 |
|---|---|
| msw-defaultplayer | |
| msw-search | RUID 검색, |
| msw-maker-mcp | |
./Global/*.modelValues./map/*.map@componentsUseCustomEquipOnlymsw-maker-mcprefresh