GS2-Inventory トランザクションアクション
VerifyAction
検証アクション
Gs2Inventory:VerifyInventoryCurrentMaxCapacityByUserId
ユーザーIDを指定してインベントリの最大容量を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| inventoryName | string | インベントリモデル名 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| currentInventoryMaxCapacity | int | 最大キャパシティ | ||||||||||||||
| multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:VerifyInventoryCurrentMaxCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "inventoryName": "[string]インベントリモデル名",
        "verifyType": "[string]検証の種類",
        "currentInventoryMaxCapacity": "[int]最大キャパシティ",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:VerifyInventoryCurrentMaxCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  inventoryName: "[string]インベントリモデル名"
  verifyType: "[string]検証の種類"
  currentInventoryMaxCapacity: "[int]最大キャパシティ"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.verify_inventory_current_max_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    inventoryName="[string]インベントリモデル名",
    verifyType="[string]検証の種類",
    currentInventoryMaxCapacity="[int]最大キャパシティ",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:VerifyItemSetByUserId
ユーザーIDを指定してアイテム所持数量の検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| inventoryName | string | インベントリモデル名 | ||||||||||||||
| itemName | string | アイテムモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| itemSetName | string | アイテムセットを識別する名前 | ||||||||||||||
| count | long | 所持数量 | ||||||||||||||
| multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:VerifyItemSetByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "inventoryName": "[string]インベントリモデル名",
        "itemName": "[string]アイテムモデルの名前",
        "verifyType": "[string]検証の種類",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "count": "[long]所持数量",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:VerifyItemSetByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  inventoryName: "[string]インベントリモデル名"
  itemName: "[string]アイテムモデルの名前"
  verifyType: "[string]検証の種類"
  itemSetName: "[string]アイテムセットを識別する名前"
  count: "[long]所持数量"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.verify_item_set_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    inventoryName="[string]インベントリモデル名",
    itemName="[string]アイテムモデルの名前",
    verifyType="[string]検証の種類",
    itemSetName="[string]アイテムセットを識別する名前",
    count="[long]所持数量",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:VerifyReferenceOfByUserId
ユーザーIDを指定してアイテムの参照元を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||
| inventoryName | string | インベントリモデルの名前 | ||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||
| itemName | string | アイテムモデルの名前 | ||||||||||
| itemSetName | string | アイテムセットを識別する名前 | ||||||||||
| referenceOf | string | この所持品の参照元 | ||||||||||
| verifyType | 文字列列挙型 enum { “not_entry”, “already_entry”, “empty”, “not_empty” ] | 検証の種類 
 | ||||||||||
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:VerifyReferenceOfByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデルの名前",
        "userId": "[string]ユーザーID",
        "itemName": "[string]アイテムモデルの名前",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "referenceOf": "[string]この所持品の参照元",
        "verifyType": "[string]検証の種類",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:VerifyReferenceOfByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデルの名前"
  userId: "[string]ユーザーID"
  itemName: "[string]アイテムモデルの名前"
  itemSetName: "[string]アイテムセットを識別する名前"
  referenceOf: "[string]この所持品の参照元"
  verifyType: "[string]検証の種類"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.verify_reference_of_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデルの名前",
    userId="[string]ユーザーID",
    itemName="[string]アイテムモデルの名前",
    itemSetName="[string]アイテムセットを識別する名前",
    referenceOf="[string]この所持品の参照元",
    verifyType="[string]検証の種類",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:VerifySimpleItemByUserId
ユーザーIDを指定してシンプルアイテム所持数量を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| inventoryName | string | シンプルインベントリモデル名 | ||||||||||||||
| itemName | string | シンプルアイテムモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| count | long | 所持数量 | ||||||||||||||
| multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:VerifySimpleItemByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "inventoryName": "[string]シンプルインベントリモデル名",
        "itemName": "[string]シンプルアイテムモデルの名前",
        "verifyType": "[string]検証の種類",
        "count": "[long]所持数量",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:VerifySimpleItemByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  inventoryName: "[string]シンプルインベントリモデル名"
  itemName: "[string]シンプルアイテムモデルの名前"
  verifyType: "[string]検証の種類"
  count: "[long]所持数量"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.verify_simple_item_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    inventoryName="[string]シンプルインベントリモデル名",
    itemName="[string]シンプルアイテムモデルの名前",
    verifyType="[string]検証の種類",
    count="[long]所持数量",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:VerifyBigItemByUserId
ユーザーIDを指定して巨大アイテムの所持数量を検証
数量指定可能なアクション:はい
| 型 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ネームスペース名 | ||||||||||||||
| userId | string | ユーザーID #{userId}と設定することでログイン中のユーザーIDに置換されます | ||||||||||||||
| inventoryName | string | 巨大インベントリモデル名 | ||||||||||||||
| itemName | string | 巨大アイテムモデルの名前 | ||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 
 | ||||||||||||||
| count | string | 所持数量 | ||||||||||||||
| multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:VerifyBigItemByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "inventoryName": "[string]巨大インベントリモデル名",
        "itemName": "[string]巨大アイテムモデルの名前",
        "verifyType": "[string]検証の種類",
        "count": "[string]所持数量",
        "multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:VerifyBigItemByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  inventoryName: "[string]巨大インベントリモデル名"
  itemName: "[string]巨大アイテムモデルの名前"
  verifyType: "[string]検証の種類"
  count: "[string]所持数量"
  multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.verify_big_item_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    inventoryName="[string]巨大インベントリモデル名",
    itemName="[string]巨大アイテムモデルの名前",
    verifyType="[string]検証の種類",
    count="[string]所持数量",
    multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
    timeOffsetToken="[string]タイムオフセットトークン",
})ConsumeAction
消費アクション
Gs2Inventory:ConsumeItemSetByUserId
ユーザーIDを指定してアイテムを消費
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | アイテムモデルの名前 | 
| consumeCount | long | 消費する量 | 
| itemSetName | string | アイテムセットを識別する名前 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:ConsumeItemSetByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデルの名前",
        "userId": "[string]ユーザーID",
        "itemName": "[string]アイテムモデルの名前",
        "consumeCount": "[long]消費する量",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:ConsumeItemSetByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデルの名前"
  userId: "[string]ユーザーID"
  itemName: "[string]アイテムモデルの名前"
  consumeCount: "[long]消費する量"
  itemSetName: "[string]アイテムセットを識別する名前"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.consume_item_set_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデルの名前",
    userId="[string]ユーザーID",
    itemName="[string]アイテムモデルの名前",
    consumeCount="[long]消費する量",
    itemSetName="[string]アイテムセットを識別する名前",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:ConsumeSimpleItemsByUserId
ユーザーIDを指定してシンプルアイテムを消費
数量指定可能なアクション:いいえ
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | シンプルインベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| consumeCounts | ConsumeCount[] | シンプルアイテムの消費数量リスト | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:ConsumeSimpleItemsByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]シンプルインベントリモデル名",
        "userId": "[string]ユーザーID",
        "consumeCounts": [
            {
                "itemName": "[string]シンプルアイテムモデルの名前",
                "count": "[long]消費する量"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:ConsumeSimpleItemsByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]シンプルインベントリモデル名"
  userId: "[string]ユーザーID"
  consumeCounts: 
  - itemName: "[string]シンプルアイテムモデルの名前"
    count: "[long]消費する量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.consume_simple_items_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]シンプルインベントリモデル名",
    userId="[string]ユーザーID",
    consumeCounts={
        {
            itemName="[string]シンプルアイテムモデルの名前",
            count="[long]消費する量"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:ConsumeBigItemByUserId
ユーザーIDを指定して巨大アイテムを消費
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | 巨大インベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | 巨大アイテムモデル名 | 
| consumeCount | string | 巨大アイテムの消費数量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:ConsumeBigItemByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]巨大インベントリモデル名",
        "userId": "[string]ユーザーID",
        "itemName": "[string]巨大アイテムモデル名",
        "consumeCount": "[string]巨大アイテムの消費数量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:ConsumeBigItemByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]巨大インベントリモデル名"
  userId: "[string]ユーザーID"
  itemName: "[string]巨大アイテムモデル名"
  consumeCount: "[string]巨大アイテムの消費数量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").consume.consume_big_item_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]巨大インベントリモデル名",
    userId="[string]ユーザーID",
    itemName="[string]巨大アイテムモデル名",
    consumeCount="[string]巨大アイテムの消費数量",
    timeOffsetToken="[string]タイムオフセットトークン",
})AcquireAction
入手アクション
Gs2Inventory:AddCapacityByUserId
ユーザーIDを指定してインベントリのキャパシティサイズを加算
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| addCapacityValue | int | 加算するキャパシティサイズ | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AddCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデル名",
        "userId": "[string]ユーザーID",
        "addCapacityValue": "[int]加算するキャパシティサイズ",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AddCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデル名"
  userId: "[string]ユーザーID"
  addCapacityValue: "[int]加算するキャパシティサイズ"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.add_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデル名",
    userId="[string]ユーザーID",
    addCapacityValue="[int]加算するキャパシティサイズ",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:SetCapacityByUserId
ユーザーIDを指定してインベントリのキャパシティサイズを設定
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| newCapacityValue | int | インベントリの新しい最大キャパシティ | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:SetCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデル名",
        "userId": "[string]ユーザーID",
        "newCapacityValue": "[int]インベントリの新しい最大キャパシティ",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:SetCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデル名"
  userId: "[string]ユーザーID"
  newCapacityValue: "[int]インベントリの新しい最大キャパシティ"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.set_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデル名",
    userId="[string]ユーザーID",
    newCapacityValue="[int]インベントリの新しい最大キャパシティ",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:AcquireItemSetByUserId
ユーザーIDを指定してアイテムを入手
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデル名 | 
| itemName | string | アイテムモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| acquireCount | long | 入手する量 | 
| expiresAt | long | 有効期限 | 
| createNewItemSet | bool | 既存の ItemSet に空きがあったとしても、新しい ItemSet を作成するか | 
| itemSetName | string | アイテムセットを識別する名前 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AcquireItemSetByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデル名",
        "itemName": "[string]アイテムモデルの名前",
        "userId": "[string]ユーザーID",
        "acquireCount": "[long]入手する量",
        "expiresAt": "[long]有効期限",
        "createNewItemSet": "[bool]既存の ItemSet に空きがあったとしても、新しい ItemSet を作成するか",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AcquireItemSetByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデル名"
  itemName: "[string]アイテムモデルの名前"
  userId: "[string]ユーザーID"
  acquireCount: "[long]入手する量"
  expiresAt: "[long]有効期限"
  createNewItemSet: "[bool]既存の ItemSet に空きがあったとしても、新しい ItemSet を作成するか"
  itemSetName: "[string]アイテムセットを識別する名前"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.acquire_item_set_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデル名",
    itemName="[string]アイテムモデルの名前",
    userId="[string]ユーザーID",
    acquireCount="[long]入手する量",
    expiresAt="[long]有効期限",
    createNewItemSet="[bool]既存の ItemSet に空きがあったとしても、新しい ItemSet を作成するか",
    itemSetName="[string]アイテムセットを識別する名前",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:AcquireItemSetWithGradeByUserId
ユーザーIDを指定して GS2-Grade にグレードを設定しつつ、アイテムを1つ入手
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデル名 | 
| itemName | string | アイテムモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| gradeModelId | string | グレードモデルGRN | 
| gradeValue | long | 設定するグレード値 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AcquireItemSetWithGradeByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデル名",
        "itemName": "[string]アイテムモデルの名前",
        "userId": "[string]ユーザーID",
        "gradeModelId": "[string]グレードモデルGRN",
        "gradeValue": "[long]設定するグレード値",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AcquireItemSetWithGradeByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデル名"
  itemName: "[string]アイテムモデルの名前"
  userId: "[string]ユーザーID"
  gradeModelId: "[string]グレードモデルGRN"
  gradeValue: "[long]設定するグレード値"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.acquire_item_set_with_grade_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデル名",
    itemName="[string]アイテムモデルの名前",
    userId="[string]ユーザーID",
    gradeModelId="[string]グレードモデルGRN",
    gradeValue="[long]設定するグレード値",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:AddReferenceOfByUserId
ユーザーIDを指定してアイテムに参照元を追加
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | アイテムモデルの名前 | 
| itemSetName | string | アイテムセットを識別する名前 | 
| referenceOf | string | この所持品の参照元 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AddReferenceOfByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデルの名前",
        "userId": "[string]ユーザーID",
        "itemName": "[string]アイテムモデルの名前",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "referenceOf": "[string]この所持品の参照元",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AddReferenceOfByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデルの名前"
  userId: "[string]ユーザーID"
  itemName: "[string]アイテムモデルの名前"
  itemSetName: "[string]アイテムセットを識別する名前"
  referenceOf: "[string]この所持品の参照元"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.add_reference_of_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデルの名前",
    userId="[string]ユーザーID",
    itemName="[string]アイテムモデルの名前",
    itemSetName="[string]アイテムセットを識別する名前",
    referenceOf="[string]この所持品の参照元",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:DeleteReferenceOfByUserId
ユーザーIDを指定してアイテムの参照元を削除
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | インベントリモデルの名前 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | アイテムモデルの名前 | 
| itemSetName | string | アイテムセットを識別する名前 | 
| referenceOf | string | この所持品の参照元 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:DeleteReferenceOfByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]インベントリモデルの名前",
        "userId": "[string]ユーザーID",
        "itemName": "[string]アイテムモデルの名前",
        "itemSetName": "[string]アイテムセットを識別する名前",
        "referenceOf": "[string]この所持品の参照元",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:DeleteReferenceOfByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]インベントリモデルの名前"
  userId: "[string]ユーザーID"
  itemName: "[string]アイテムモデルの名前"
  itemSetName: "[string]アイテムセットを識別する名前"
  referenceOf: "[string]この所持品の参照元"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.delete_reference_of_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]インベントリモデルの名前",
    userId="[string]ユーザーID",
    itemName="[string]アイテムモデルの名前",
    itemSetName="[string]アイテムセットを識別する名前",
    referenceOf="[string]この所持品の参照元",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:AcquireSimpleItemsByUserId
ユーザーIDを指定してシンプルアイテムを入手
数量指定可能なアクション:いいえ
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | シンプルインベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| acquireCounts | AcquireCount[] | シンプルアイテムの入手数量リスト | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AcquireSimpleItemsByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]シンプルインベントリモデル名",
        "userId": "[string]ユーザーID",
        "acquireCounts": [
            {
                "itemName": "[string]シンプルアイテムモデルの名前",
                "count": "[long]入手する量"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AcquireSimpleItemsByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]シンプルインベントリモデル名"
  userId: "[string]ユーザーID"
  acquireCounts: 
    - itemName: "[string]シンプルアイテムモデルの名前"
      count: "[long]入手する量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.acquire_simple_items_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]シンプルインベントリモデル名",
    userId="[string]ユーザーID",
    acquireCounts={
        {
            itemName="[string]シンプルアイテムモデルの名前",
            count="[long]入手する量"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:SetSimpleItemsByUserId
ユーザーIDを指定してシンプルアイテム所持数量を設定
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | シンプルインベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| counts | HeldCount[] | シンプルアイテムの所持数量リスト | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:SetSimpleItemsByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]シンプルインベントリモデル名",
        "userId": "[string]ユーザーID",
        "counts": [
            {
                "itemName": "[string]シンプルアイテムモデルの名前",
                "count": "[long]所持数量"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:SetSimpleItemsByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]シンプルインベントリモデル名"
  userId: "[string]ユーザーID"
  counts: 
    - itemName: "[string]シンプルアイテムモデルの名前"
      count: "[long]所持数量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.set_simple_items_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]シンプルインベントリモデル名",
    userId="[string]ユーザーID",
    counts={
        {
            itemName="[string]シンプルアイテムモデルの名前",
            count="[long]所持数量"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:AcquireBigItemByUserId
ユーザーIDを指定して巨大アイテムを入手
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | 巨大インベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | 巨大アイテムモデル名 | 
| acquireCount | string | 巨大アイテムの入手数量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:AcquireBigItemByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]巨大インベントリモデル名",
        "userId": "[string]ユーザーID",
        "itemName": "[string]巨大アイテムモデル名",
        "acquireCount": "[string]巨大アイテムの入手数量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:AcquireBigItemByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]巨大インベントリモデル名"
  userId: "[string]ユーザーID"
  itemName: "[string]巨大アイテムモデル名"
  acquireCount: "[string]巨大アイテムの入手数量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.acquire_big_item_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]巨大インベントリモデル名",
    userId="[string]ユーザーID",
    itemName="[string]巨大アイテムモデル名",
    acquireCount="[string]巨大アイテムの入手数量",
    timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Inventory:SetBigItemByUserId
ユーザーIDを指定して巨大アイテム所持数量を設定
数量指定可能なアクション:はい
反転可能なアクション:いいえ
| 型 | 説明 | |
|---|---|---|
| namespaceName | string | ネームスペース名 | 
| inventoryName | string | 巨大インベントリモデル名 | 
| userId | string | #{userId}と設定することでログイン中のユーザーIDに置換されます | 
| itemName | string | 巨大アイテムモデル名 | 
| count | string | 巨大アイテムの数量 | 
| timeOffsetToken | string | タイムオフセットトークン | 
{
    "action": "Gs2Inventory:SetBigItemByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "inventoryName": "[string]巨大インベントリモデル名",
        "userId": "[string]ユーザーID",
        "itemName": "[string]巨大アイテムモデル名",
        "count": "[string]巨大アイテムの数量",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}action: Gs2Inventory:SetBigItemByUserId
request:
  namespaceName: "[string]ネームスペース名"
  inventoryName: "[string]巨大インベントリモデル名"
  userId: "[string]ユーザーID"
  itemName: "[string]巨大アイテムモデル名"
  count: "[string]巨大アイテムの数量"
  timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("inventory").acquire.set_big_item_by_user_id({
    namespaceName="[string]ネームスペース名",
    inventoryName="[string]巨大インベントリモデル名",
    userId="[string]ユーザーID",
    itemName="[string]巨大アイテムモデル名",
    count="[string]巨大アイテムの数量",
    timeOffsetToken="[string]タイムオフセットトークン",
})