SetNpcSkin
Jump to navigation
Jump to search
setNpcSkin
Changes the authoritative skin of a resource-owned scripted NPC.
Syntax
bool setNpcSkin(int npcId, string itemKey)
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
npcId |
int |
yes | The server-assigned NPC identifier returned by spawnNpc or getNpcs.
|
itemKey |
string |
yes | A validated key returned by getPlayerSkinNames; armor and weapon accept none to clear the slot.
|
Returns
Returns true when the validated change is accepted and replicated; otherwise returns false.
Examples
Change an NPC's skin:
setNpcSkin(npcId, "milten")
Notes
- Available only in server-side resource scripts.
- The state is sent reliably to current viewers and replayed on relevance entry and late join.
- Raw Unreal object paths are never accepted from Lua.
- Skin keys are listed in Player skin catalog.