GS2-Exchange Buff リファレンス

GS2-Buff でバフを適用する際に指定する、パラメータの補正が可能なモデル/アクション内のフィールドと、その適用範囲の設定について

Model

バフを適用可能なモデルの種類

Gs2Exchange:RateModel

交換レートモデル

バフの適用対象フィールド

lockTime
有効化条件必須デフォルト値の制限説明
lockTimeint{timingType} == “await”
✓*
0 ~ 538214400交換実行から実際に報酬を受け取れるようになるまでの待ち時間(分)
※ timingType が “await” であれば必須
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "lockTime",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

acquireActions
有効化条件必須デフォルト値の制限説明
acquireActionsList<AcquireAction>[]0 ~ 100 items入手アクションリスト
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

verifyActions
有効化条件必須デフォルト値の制限説明
verifyActionsList<VerifyAction>[]0 ~ 10 items検証アクションリスト
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "verifyActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

consumeActions
有効化条件必須デフォルト値の制限説明
consumeActionsList<ConsumeAction>[]0 ~ 10 items消費アクションリスト
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "consumeActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

Gs2Exchange:IncrementalRateModel

コスト上昇型交換レートモデル

バフの適用対象フィールド

acquireActions
有効化条件必須デフォルト値の制限説明
acquireActionsList<AcquireAction>[]0 ~ 100 items入手アクションリスト
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

コスト上昇型交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]

consumeAction
有効化条件必須デフォルト値の制限説明
consumeActionConsumeAction
消費アクション(数量/値は上書きされるため設定不要です)
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "consumeAction",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

コスト上昇型交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]

maximumExchangeCount
有効化条件必須デフォルト値の制限説明
maximumExchangeCountint
21474836460 ~ 2147483646交換回数の上限
マスターデータ記述例
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "maximumExchangeCount",
    "conditionGrns": [
    ],
    "rate": 1.0
}

バフの適用条件モデル

Gs2Exchange:Namespace

ネームスペース

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

コスト上昇型交換レートモデル

マスターデータ記述例
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]