GS2-Experience トランザクションアクション
ConsumeAction
Gs2Experience:SubExperienceByUserId
経験値を減算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
experienceValue | long | 失う経験値 |
{
"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
ランクキャップを減算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
rankCapValue | long | 現在のランクキャップ |
{
"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を指定してランクを検証
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
verifyType | enum [’less’, ’lessEqual’, ‘greater’, ‘greaterEqual’, ’equal’, ’notEqual’] | 検証の種類 |
propertyId | string | プロパティID |
rankValue | long | 現在のランク |
{
"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を指定してランクキャップを検証
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
verifyType | enum [’less’, ’lessEqual’, ‘greater’, ‘greaterEqual’, ’equal’, ’notEqual’] | 検証の種類 |
propertyId | string | プロパティID |
rankCapValue | long | 現在のランクキャップ |
{
"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
経験値を加算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
experienceValue | long | 獲得経験値 |
{
"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
ランクキャップを加算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
rankCapValue | long | 現在のランクキャップ |
{
"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
ランクキャップを設定
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
rankCapValue | long | 現在のランクキャップ |
{
"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
経験値の対象プロパティのランクに応じてリソースを加算
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
experienceName | string | 経験値モデルの名前 |
propertyId | string | プロパティID |
rateName | string | 報酬加算テーブル名 |
acquireActions | AcquireAction[] | 入手アクションリスト |
{
"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"