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

ConsumeAction

Gs2Experience:SubExperienceByUserId

経験値を減算

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
experienceValuelong失う経験値
{
    "action": "Gs2Experience:SubExperienceByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "experienceValue": "[long]失う経験値"
    }
}
action: Gs2Experience:SubExperienceByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  experienceValue: "[long]失う経験値"

Gs2Experience:SubRankCapByUserId

ランクキャップを減算

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
rankCapValuelong現在のランクキャップ
{
    "action": "Gs2Experience:SubRankCapByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "rankCapValue": "[long]現在のランクキャップ"
    }
}
action: Gs2Experience:SubRankCapByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  rankCapValue: "[long]現在のランクキャップ"

Gs2Experience:VerifyRankByUserId

ユーザーIDを指定してランクを検証

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
verifyTypeenum [’less’, ’lessEqual’, ‘greater’, ‘greaterEqual’, ’equal’, ’notEqual’]検証の種類
propertyIdstringプロパティID
rankValuelong現在のランク
{
    "action": "Gs2Experience:VerifyRankByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "verifyType": "[string]検証の種類",
        "propertyId": "[string]プロパティID",
        "rankValue": "[long]現在のランク"
    }
}
action: Gs2Experience:VerifyRankByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  verifyType: "[string]検証の種類"
  propertyId: "[string]プロパティID"
  rankValue: "[long]現在のランク"

Gs2Experience:VerifyRankCapByUserId

ユーザーIDを指定してランクキャップを検証

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
verifyTypeenum [’less’, ’lessEqual’, ‘greater’, ‘greaterEqual’, ’equal’, ’notEqual’]検証の種類
propertyIdstringプロパティID
rankCapValuelong現在のランクキャップ
{
    "action": "Gs2Experience:VerifyRankCapByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "verifyType": "[string]検証の種類",
        "propertyId": "[string]プロパティID",
        "rankCapValue": "[long]現在のランクキャップ"
    }
}
action: Gs2Experience:VerifyRankCapByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  verifyType: "[string]検証の種類"
  propertyId: "[string]プロパティID"
  rankCapValue: "[long]現在のランクキャップ"

AcquireAction

Gs2Experience:AddExperienceByUserId

経験値を加算

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
experienceValuelong獲得経験値
{
    "action": "Gs2Experience:AddExperienceByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "experienceValue": "[long]獲得経験値"
    }
}
action: Gs2Experience:AddExperienceByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  experienceValue: "[long]獲得経験値"

Gs2Experience:AddRankCapByUserId

ランクキャップを加算

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
rankCapValuelong現在のランクキャップ
{
    "action": "Gs2Experience:AddRankCapByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "rankCapValue": "[long]現在のランクキャップ"
    }
}
action: Gs2Experience:AddRankCapByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  rankCapValue: "[long]現在のランクキャップ"

Gs2Experience:SetRankCapByUserId

ランクキャップを設定

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
rankCapValuelong現在のランクキャップ
{
    "action": "Gs2Experience:SetRankCapByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "rankCapValue": "[long]現在のランクキャップ"
    }
}
action: Gs2Experience:SetRankCapByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  rankCapValue: "[long]現在のランクキャップ"

Gs2Experience:MultiplyAcquireActionsByUserId

経験値の対象プロパティのランクに応じてリソースを加算

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

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

説明
namespaceNamestringネームスペース名
userIdstring#{userId} と設定することでログイン中のユーザーIDに置換されます
experienceNamestring経験値モデルの名前
propertyIdstringプロパティID
rateNamestring報酬加算テーブル名
acquireActionsAcquireAction[]入手アクションリスト
{
    "action": "Gs2Experience:MultiplyAcquireActionsByUserId",
    "request": {
        "namespaceName": "[string]ネームスペース名",
        "userId": "[string]ユーザーID",
        "experienceName": "[string]経験値モデルの名前",
        "propertyId": "[string]プロパティID",
        "rateName": "[string]報酬加算テーブル名",
        "acquireActions": [
            {
                "action": "[string]スタンプシートを使用して実行するアクションの種類",
                "request": "[string]リクエストのJSON"
            }
        ]
    }
}
action: Gs2Experience:MultiplyAcquireActionsByUserId
request:
  namespaceName: "[string]ネームスペース名"
  userId: "[string]ユーザーID"
  experienceName: "[string]経験値モデルの名前"
  propertyId: "[string]プロパティID"
  rateName: "[string]報酬加算テーブル名"
  acquireActions: 
    - action: "[string]スタンプシートを使用して実行するアクションの種類"
      request: "[string]リクエストのJSON"