Item de avatar (catálogo)
- Entrada
- https://www.roblox.com/catalog/1234567/Cool-Hat
- Saída esperada
- id 1234567, tipo catalogItem
O segmento `catalog/` é reconhecido e o ID extraído é o do item de avatar, não necessariamente o da textura que o compõe.
asset ID do Roblox
Todo recurso do Roblox, seja uma imagem, um som, uma malha 3D ou um item de avatar, tem um número inteiro único que o identifica no catálogo: o asset ID. Esse número é o que scripts em Lua usam para carregar o recurso em tempo real, e é o que muda de forma conforme o tipo de link de onde você o tirou.
O segmento `catalog/` é reconhecido e o ID extraído é o do item de avatar, não necessariamente o da textura que o compõe.
É o formato atual para modelos, decalques e malhas; o ID vem marcado como asset direto, pronto para `rbxassetid://9876543`.
Quando o texto já vem no protocolo `rbxassetid://`, o número é extraído sem precisar reconhecer segmento de URL nenhum.
É o número único que identifica cada recurso publicado no Roblox, uma imagem, um som, uma mesh, uma roupa, um modelo. É esse número que você usa em propriedades como Image, SoundId e MeshId, geralmente escrito no formato rbxassetid://NÚMERO. Ele é permanente: uma vez publicado, o recurso mantém o mesmo ID.
O asset ID identifica o arquivo em si (a imagem, o som, a malha). O product ID identifica a entrada de venda desse asset no marketplace, usada por funções de compra como `MarketplaceService`. Os dois números normalmente são diferentes até para o mesmo item de catálogo.
A rota `library/` foi desativada em dezembro de 2023 quando o Roblox consolidou os links de asset; hoje ela redireciona ou retorna erro, mesmo que o ID por trás continue válido em `rbxassetid://`.
Não. O Game Pass tem seu próprio ID (o que aparece em `game-pass/{id}`), e o ícone exibido nele é outra imagem com `IconImageAssetId` separado, então colar o ID do passe em `Image` não carrega o ícone certo.
Porque `rbxassetid://{id}` é só uma string de referência: o Studio não valida no momento da atribuição se aquele número corresponde a um arquivo de imagem, som ou malha. O erro só aparece em runtime, como um recurso que não carrega.
Este número é o ID de um item do catálogo (roupa/acessório do avatar). Desde fevereiro de 2025 o roblox.com/catalog só resolve para itens do avatar, e esse ID não corresponde a uma imagem, som ou mesh isolada, então os trechos de Image, Sound, Mesh e Decal abaixo dificilmente vão funcionar com ele. Para inserir o item pronto no jogo, use o InsertService ou a API do catálogo.
1818rbxassetid://1818imageLabel.Image = "rbxassetid://1818"sound.SoundId = "rbxassetid://1818"meshPart.MeshId = "rbxassetid://1818"decal.Texture = "rbxassetid://1818"https://www.roblox.com/catalog/1818A extração é feita por análise de texto no navegador; nada é enviado a servidores e nenhuma requisição é feita ao Roblox.