GS2-Money Buff リファレンス
GS2-Buff でバフを適用する際に指定する、パラメータの補正が可能なモデル/アクション内のフィールドと、その適用範囲の設定について
Note
バフエントリーモデルの詳細については BuffEntryModel をご参照ください。Action
バフを適用可能なアクションの種類
Gs2Money:DepositByUserId
ユーザーIDを指定してウォレットの残高に加算
指定されたユーザーのウォレットに指定量の通貨を追加します。
価格が 0 の場合は無償通貨として、それ以外の場合は有償通貨として扱われます。
バフの適用対象フィールド
count
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 付与する課金通貨の数量 |
マスターデータ記述例
"targetAction": {
"targetActionName": "Gs2Money:DepositByUserId",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}バフの適用条件モデル
Gs2Money:Wallet
ウォレット
マスターデータ記述例
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]Gs2Money:Withdraw
ウォレットから残高を消費
リクエストユーザーのウォレットから指定量の通貨を消費します。
paidOnly が false の場合、無償通貨が先に消費され、次に有償通貨が消費されます。paidOnly が true の場合、有償通貨のみが消費されます。
レスポンスには消費した通貨の価格が含まれます。
バフの適用対象フィールド
count
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 消費する課金通貨の数量 |
マスターデータ記述例
"targetAction": {
"targetActionName": "Gs2Money:Withdraw",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}バフの適用条件モデル
Gs2Money:Wallet
ウォレット
マスターデータ記述例
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]Gs2Money:WithdrawByUserId
ユーザーIDを指定してウォレットから残高を消費
指定されたユーザーのウォレットから指定量の通貨を消費します。
paidOnly が false の場合、無償通貨が先に消費され、次に有償通貨が消費されます。
バフの適用対象フィールド
count
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| count | int | ✓ | 1 ~ 2147483646 | 消費する課金通貨の数量 |
マスターデータ記述例
"targetAction": {
"targetActionName": "Gs2Money:WithdrawByUserId",
"targetFieldName": "count",
"conditionGrns": [
],
"rate": 1.0
}バフの適用条件モデル
Gs2Money:Wallet
ウォレット
マスターデータ記述例
"conditionGrns": [
{
"targetModelName": "Gs2Money:Wallet",
"targetGrn": "grn:gs2:{region}:{ownerId}:money:{namespaceName}:user:{userId}:wallet:{slot}"
}
]