# Msw Avatar

> MSW avatar management — costume (CostumeManagerComponent, 17 slots) + animation 3-layer pipeline…

MSW avatar management — costume (CostumeManagerComponent, 17 slots) + animation 3-layer pipeline (StateComponent → AvatarStateAnimationComponent → AvatarRendererComponent). Four-level distinction: State key (uppercase) / AvatarBodyActionStateName (lowercase) / MapleAvatarBodyActionState enum / sprite action ID (swingO1, shoot1). Two mapping systems via IsLegacy/ActionSheet/StateToAvatarBodyActionSheet. PlayerControllerComponent auto-transition conflicts with ActionStateChangedEvent resolved via RemoveActionSheet/SetActionSheet/BodyActionStateChangeEvent. Applies to any avatar-bearing entity (NPC, monster, etc.), not only DefaultPlayer. Use for costume get/set, 17 equip slots, animation state mapping, action override, weapon-specific attack motion, custom shoot/cast/dance action. Keywords: avatar, costume, animation, state, action, shoot, swing, weapon, equipment, custom action, block auto playback, remap.

- Page: https://ss33.ai/skills/msw-git/msw-avatar-39355012991
- Publisher: msw-git
- Category: [Creative & Media](https://ss33.ai/skills/category/creative-and-media-0j3x01) › [Games](https://ss33.ai/skills/category/creative-and-media-0j3x01/games-gpt7ue)
- Source: https://github.com/msw-git/msw-ai-coding-plugins-official/blob/96133b2991d71b66bbe1e2494d28e4cc4bf57f82/plugins/msw-maker-base-skill/skills/msw-avatar/SKILL.md

## Skill

This skill's licence does not allow redistribution, so the store does not serve its text. Get it from the author: https://github.com/msw-git/msw-ai-coding-plugins-official/blob/96133b2991d71b66bbe1e2494d28e4cc4bf57f82/plugins/msw-maker-base-skill/skills/msw-avatar/SKILL.md
