Msw Avatar

by msw-git96133b2991d7No license36 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated yesterday

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.

Instructions onlyDesign & Creative
  1. 96133b2991d7Currentcommit 96133b2Published Oct 8, 2026

Source and attribution

Source:msw-git/msw-ai-coding-plugins-officialinplugins/msw-maker-base-skill/skills/msw-avatarat commit96133b2

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal