GS2-Inventory トランザクションアクション
VerifyAction
検証アクション
Gs2Inventory:VerifyInventoryCurrentMaxCapacityByUserId
ユーザーIDを指定してインベントリの最大容量を検証
数量指定可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
inventoryName | string | インベントリモデル名 |
verifyType | enum [ “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 |
currentInventoryMaxCapacity | int | 最大キャパシティ |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
less | 現在のインベントリの最大容量が指定値未満であること |
lessEqual | 現在のインベントリの最大容量が指定値以下であること |
greater | 現在のインベントリの最大容量が指定値超過であること |
greaterEqual | 現在のインベントリの最大容量が指定値以上であること |
equal | 現在のインベントリの最大容量が指定値と一致すること |
notEqual | 現在のインベントリの最大容量が指定値と一致しないこと |
{
"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 | #{userId} と設定することでログイン中のユーザーIDに置換されます |
inventoryName | string | インベントリモデル名 |
itemName | string | アイテムモデルの名前 |
verifyType | enum [ “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 |
itemSetName | string | アイテムセットを識別する名前 |
count | long | 所持数量 |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
less | 所持数量が指定値未満であること |
lessEqual | 所持数量が指定値以下であること |
greater | 所持数量が指定値超過であること |
greaterEqual | 所持数量が指定値以上であること |
equal | 所持数量が指定値と一致すること |
notEqual | 所持数量が指定値と一致しないこと |
{
"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 | #{userId} と設定することでログイン中のユーザーIDに置換されます |
itemName | string | アイテムモデルの名前 |
itemSetName | string | アイテムセットを識別する名前 |
referenceOf | string | この所持品の参照元 |
verifyType | enum [ “not_entry”, “already_entry”, “empty”, “not_empty” ] | 検証の種類 |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
not_entry | 指定した参照元がまだ登録されていないこと |
already_entry | 指定した参照元が既に登録されていること |
empty | 参照元として登録されている要素がゼロであること |
not_empty | 参照元として登録されている要素が1以上であること |
{
"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 | #{userId} と設定することでログイン中のユーザーIDに置換されます |
inventoryName | string | シンプルインベントリモデル名 |
itemName | string | シンプルアイテムモデルの名前 |
verifyType | enum [ “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 |
count | long | 所持数量 |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
less | 所持数量が指定値未満であること |
lessEqual | 所持数量が指定値以下であること |
greater | 所持数量が指定値超過であること |
greaterEqual | 所持数量が指定値以上であること |
equal | 所持数量が指定値と一致すること |
notEqual | 所持数量が指定値と一致しないこと |
{
"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 | #{userId} と設定することでログイン中のユーザーIDに置換されます |
inventoryName | string | 巨大インベントリモデル名 |
itemName | string | 巨大アイテムモデルの名前 |
verifyType | enum [ “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 |
count | string | 所持数量 |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
verifyType に指定する列挙型の定義
定義 | 説明 |
---|---|
less | 所持数量が指定値未満であること |
lessEqual | 所持数量が指定値以下であること |
greater | 所持数量が指定値超過であること |
greaterEqual | 所持数量が指定値以上であること |
equal | 所持数量が指定値と一致すること |
notEqual | 所持数量が指定値と一致しないこと |
{
"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]タイムオフセットトークン",
})