GS2-Grade トランザクションアクション
ConsumeAction
Gs2Grade:SubGradeByUserId
グレードを減算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
propertyId | string | プロパティID |
gradeValue | long | 失うグレード |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:SubGradeByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"propertyId": "[string]プロパティID",
"gradeValue": "[long]失うグレード",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:SubGradeByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
propertyId: "[string]プロパティID"
gradeValue: "[long]失うグレード"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").consume.sub_grade_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
propertyId="[string]プロパティID",
gradeValue="[long]失うグレード",
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Grade:VerifyGradeByUserId
ユーザーIDを指定してグレードを検証
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
verifyType | enum [ “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” ] | 検証の種類 |
propertyId | string | プロパティID |
gradeValue | long | 現在のグレード |
multiplyValueSpecifyingQuantity | bool | 数量指定した際に、検証に使用する値も乗算するか |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:VerifyGradeByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"verifyType": "[string]検証の種類",
"propertyId": "[string]プロパティID",
"gradeValue": "[long]現在のグレード",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:VerifyGradeByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
verifyType: "[string]検証の種類"
propertyId: "[string]プロパティID"
gradeValue: "[long]現在のグレード"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").consume.verify_grade_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
verifyType="[string]検証の種類",
propertyId="[string]プロパティID",
gradeValue="[long]現在のグレード",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Grade:VerifyGradeUpMaterialByUserId
ユーザーIDを指定してグレードアップに使用する素材を検証
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
verifyType | enum [ “match”, “notMatch” ] | 検証の種類 |
propertyId | string | プロパティID |
materialPropertyId | string | プロパティID |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:VerifyGradeUpMaterialByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"verifyType": "[string]検証の種類",
"propertyId": "[string]プロパティID",
"materialPropertyId": "[string]プロパティID",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:VerifyGradeUpMaterialByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
verifyType: "[string]検証の種類"
propertyId: "[string]プロパティID"
materialPropertyId: "[string]プロパティID"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").consume.verify_grade_up_material_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
verifyType="[string]検証の種類",
propertyId="[string]プロパティID",
materialPropertyId="[string]プロパティID",
timeOffsetToken="[string]タイムオフセットトークン",
})
AcquireAction
Gs2Grade:AddGradeByUserId
グレードを加算
数量指定可能なアクション:はい
反転可能なアクション:はい
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
propertyId | string | プロパティID |
gradeValue | long | 獲得グレード |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:AddGradeByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"propertyId": "[string]プロパティID",
"gradeValue": "[long]獲得グレード",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:AddGradeByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
propertyId: "[string]プロパティID"
gradeValue: "[long]獲得グレード"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").acquire.add_grade_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
propertyId="[string]プロパティID",
gradeValue="[long]獲得グレード",
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Grade:ApplyRankCapByUserId
ユーザーIDを指定してGS2-Experience にランクキャップを適用
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
propertyId | string | プロパティID |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:ApplyRankCapByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"propertyId": "[string]プロパティID",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:ApplyRankCapByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
propertyId: "[string]プロパティID"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").acquire.apply_rank_cap_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
propertyId="[string]プロパティID",
timeOffsetToken="[string]タイムオフセットトークン",
})
Gs2Grade:MultiplyAcquireActionsByUserId
グレードの対象プロパティのグレードに応じてリソースを加算
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
型 | 説明 | |
---|---|---|
namespaceName | string | ネームスペース名 |
userId | string | #{userId} と設定することでログイン中のユーザーIDに置換されます |
gradeName | string | グレードモデルの名前 |
propertyId | string | プロパティID |
rateName | string | 報酬加算テーブル名 |
acquireActions | AcquireAction[] | 入手アクションリスト |
timeOffsetToken | string | タイムオフセットトークン |
{
"action": "Gs2Grade:MultiplyAcquireActionsByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"gradeName": "[string]グレードモデルの名前",
"propertyId": "[string]プロパティID",
"rateName": "[string]報酬加算テーブル名",
"acquireActions": [
{
"action": "[string]スタンプシートを使用して実行するアクションの種類",
"request": "[string]リクエストのJSON"
}
],
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}
action: Gs2Grade:MultiplyAcquireActionsByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
gradeName: "[string]グレードモデルの名前"
propertyId: "[string]プロパティID"
rateName: "[string]報酬加算テーブル名"
acquireActions:
- action: "[string]スタンプシートを使用して実行するアクションの種類"
request: "[string]リクエストのJSON"
timeOffsetToken: "[string]タイムオフセットトークン"
transaction.service("grade").acquire.multiply_acquire_actions_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
gradeName="[string]グレードモデルの名前",
propertyId="[string]プロパティID",
rateName="[string]報酬加算テーブル名",
acquireActions={
{
action="[string]スタンプシートを使用して実行するアクションの種類",
request="[string]リクエストのJSON"
}
},
timeOffsetToken="[string]タイムオフセットトークン",
})