GS2-Formation トランザクションアクション

VerifyAction

検証アクション

ConsumeAction

消費アクション

Gs2Formation:SubMoldCapacityByUserId

ユーザIDを指定してキャパシティサイズを減算

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
moldModelNamestringフォームの保存領域モデルの名前
capacityint現在のキャパシティ
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:SubMoldCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "moldModelName": "[string]フォームの保存領域モデルの名前",
        "capacity": "[int]現在のキャパシティ",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:SubMoldCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  moldModelName: "[string]フォームの保存領域モデルの名前"
  capacity: "[int]現在のキャパシティ"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").consume.sub_mold_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    moldModelName="[string]フォームの保存領域モデルの名前",
    capacity="[int]現在のキャパシティ",
    timeOffsetToken="[string]タイムオフセットトークン",
})

AcquireAction

入手アクション

Gs2Formation:AddMoldCapacityByUserId

ユーザIDを指定してキャパシティサイズを加算

数量指定可能なアクション:はい

反転可能なアクション:はい

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
moldModelNamestringフォームの保存領域モデルの名前
capacityint現在のキャパシティ
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:AddMoldCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "moldModelName": "[string]フォームの保存領域モデルの名前",
        "capacity": "[int]現在のキャパシティ",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:AddMoldCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  moldModelName: "[string]フォームの保存領域モデルの名前"
  capacity: "[int]現在のキャパシティ"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").acquire.add_mold_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    moldModelName="[string]フォームの保存領域モデルの名前",
    capacity="[int]現在のキャパシティ",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Formation:SetMoldCapacityByUserId

ユーザIDを指定してキャパシティサイズを設定

数量指定可能なアクション:はい

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
moldModelNamestringフォームの保存領域モデルの名前
capacityint現在のキャパシティ
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:SetMoldCapacityByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "moldModelName": "[string]フォームの保存領域モデルの名前",
        "capacity": "[int]現在のキャパシティ",
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:SetMoldCapacityByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  moldModelName: "[string]フォームの保存領域モデルの名前"
  capacity: "[int]現在のキャパシティ"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").acquire.set_mold_capacity_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    moldModelName="[string]フォームの保存領域モデルの名前",
    capacity="[int]現在のキャパシティ",
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Formation:AcquireActionsToFormProperties

ユーザーIDを指定してフォームのプロパティに入手アクションを適用

数量指定可能なアクション:いいえ

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
moldModelNamestringフォームの保存領域モデルの名前
indexint保存領域のインデックス
acquireActionAcquireActionフォームのプロパティに適用する入手アクション
configConfig[]入手アクションに適用するコンフィグ
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:AcquireActionsToFormProperties",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "moldModelName": "[string]フォームの保存領域モデルの名前",
        "index": "[int]保存領域のインデックス",
        "acquireAction": {
            "action": "[string]入手アクションで実行するアクションの種類",
            "request": "[string]リクエストのJSON"
        },
        "config": [
            {
                "key": "[string]名前",
                "value": "[string]値"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:AcquireActionsToFormProperties
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  moldModelName: "[string]フォームの保存領域モデルの名前"
  index: "[int]保存領域のインデックス"
  acquireAction: 
    action: "[string]入手アクションで実行するアクションの種類"
    request: "[string]リクエストのJSON"
  config: 
    - key: "[string]名前"
      value: "[string]値"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").acquire.acquire_actions_to_form_properties({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    moldModelName="[string]フォームの保存領域モデルの名前",
    index="[int]保存領域のインデックス",
    acquireAction={
        action="[string]入手アクションで実行するアクションの種類",
        request="[string]リクエストのJSON"
    },
    config={
        {
            key="[string]名前",
            value="[string]値"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Formation:SetFormByUserId

ユーザIDを指定してフォームを設定

数量指定可能なアクション:いいえ

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
moldModelNamestringフォームの保存領域モデルの名前
indexint保存領域のインデックス
slotsSlot[]スロットリスト
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:SetFormByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "moldModelName": "[string]フォームの保存領域モデルの名前",
        "index": "[int]保存領域のインデックス",
        "slots": [
            {
                "name": "[string]スロットモデル名",
                "propertyId": "[string]プロパティID",
                "metadata": "[string]メタデータ"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:SetFormByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  moldModelName: "[string]フォームの保存領域モデルの名前"
  index: "[int]保存領域のインデックス"
  slots: 
    - name: "[string]スロットモデル名"
      propertyId: "[string]プロパティID"
      metadata: "[string]メタデータ"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").acquire.set_form_by_user_id({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    moldModelName="[string]フォームの保存領域モデルの名前",
    index="[int]保存領域のインデックス",
    slots={
        {
            name="[string]スロットモデル名",
            propertyId="[string]プロパティID",
            metadata="[string]メタデータ"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})

Gs2Formation:AcquireActionsToPropertyFormProperties

ユーザーIDを指定してプロパティフォームのプロパティに入手アクションを適用

数量指定可能なアクション:いいえ

反転可能なアクション:いいえ

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
propertyFormModelNamestringプロパティフォームモデルの名前
propertyIdstringプロパティID
acquireActionAcquireActionプロパティフォームのプロパティに適用する入手アクション
configConfig[]入手アクションに適用するコンフィグ
timeOffsetTokenstringタイムオフセットトークン
{
    "action": "Gs2Formation:AcquireActionsToPropertyFormProperties",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "propertyFormModelName": "[string]プロパティフォームモデルの名前",
        "propertyId": "[string]プロパティID",
        "acquireAction": {
            "action": "[string]入手アクションで実行するアクションの種類",
            "request": "[string]リクエストのJSON"
        },
        "config": [
            {
                "key": "[string]名前",
                "value": "[string]値"
            }
        ],
        "timeOffsetToken": "[string]タイムオフセットトークン"
    }
}
action: Gs2Formation:AcquireActionsToPropertyFormProperties
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  propertyFormModelName: "[string]プロパティフォームモデルの名前"
  propertyId: "[string]プロパティID"
  acquireAction: 
    action: "[string]入手アクションで実行するアクションの種類"
    request: "[string]リクエストのJSON"
  config: 
    - key: "[string]名前"
      value: "[string]値"
  timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("formation").acquire.acquire_actions_to_property_form_properties({
    namespaceName="[string]ネームスペース名",
    userId="[string]ユーザーID",
    propertyFormModelName="[string]プロパティフォームモデルの名前",
    propertyId="[string]プロパティID",
    acquireAction={
        action="[string]入手アクションで実行するアクションの種類",
        request="[string]リクエストのJSON"
    },
    config={
        {
            key="[string]名前",
            value="[string]値"
        }
    },
    timeOffsetToken="[string]タイムオフセットトークン",
})