0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Roblox】InsertServiceでMarketplaceのアクセサリを装着する

0
Last updated at Posted at 2026-02-27

はじめに

Marketplace のアセットIDをもとに、プレース内のキャラクターにアクセサリを装着する方法です。

概要

  • InsertSevice:LoadAsset() でMarketplaceのアセットを読み込みます
  • Humanoid:AddAccessory() でアクセサリをキャラクターに装着します

環境:
Roblox Studio: バージョン 0.710.0.7100702

スクリプト実行前のアバター:
image.png

🧥アクセサリを1つ装着

LoadAsset()は アセットID をもとに、アセットを含む Model を返します。
Model 内の Accessory を取得して、 AddAccessory()でキャラクターに装着します。

local assetId = 16969430252 -- 使用したいassetId
local npc = workspace.Rig -- NPCのオブジェクト名
local loadedAsset = game:GetService("InsertService"):LoadAsset(assetId)
local accessory = loadedAsset:FindFirstChildWhichIsA("Accessory")
if accessory then
	npc.Humanoid:AddAccessory(accessory)
else
	warn("読み込み失敗: " .. tostring(result))
end

スクリプト実行後:
仮面が表示されました。Rig の中に Accessory(maskAccessory) が追加されています。
スクリプトはコマンドバーで実行しています。
スクリーンショット 2026-02-27 194204.png

🧥アクセサリをまとめて装着

使いたいアセットID を配列にします。
配列の要素数分、アセットの読み込みと装着の処理を繰り返します。

local InsertService = game:GetService("InsertService")

-- アセットを取得して返却する
local function getAccessory(assetId)
	local success, result = pcall(function()
		return InsertService:LoadAsset(assetId)
	end)

	if success and result then
		-- 成功した場合、 Model 内で Accessory を探す
		print("読み込み成功: " .. assetId .. " のアクセサリを取得しました")
		return result:FindFirstChildWhichIsA("Accessory")
	else
		warn("読み込み失敗: " .. tostring(result))
		return nil
	end
end

local assetIds = { 127187569335196, 9608287011, 123374577956094, 85066707631645, 137313412612438 } -- 使いたいassetId
local npc = workspace.Rig -- NPCのオブジェクト名
for _, assetId in ipairs(assetIds) do
	local accessory = getAccessory(assetId)
	if accessory then
		npc.Humanoid:AddAccessory(accessory)
	end
end

スクリプト実行後:
ボトムス、シャツ、ペット、メガネ、バックパック が追加されました。
image.png

参考資料 ・ アバターアイテム

公式リファレンス


使用したアバターアイテム

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?