Buff Reference of GS2-Exchange

GS2-Buff for setting the fields whose parameters can be corrected and the range of their applicability

Model

Types of models that can apply buffs

Gs2Exchange:RateModel

Exchange Rate Model

Fields affected by the buff

lockTime
TypeConditionRequiredDefaultValue LimitsDescription
lockTimeint{timingType} == “await”
✓*
0 ~ 538214400Waiting time (minutes) from the execution of the exchange until the reward is actually received
* Required if timingType is “await”
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "lockTime",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

Exchange Rate Model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

acquireActions
TypeConditionRequiredDefaultValue LimitsDescription
acquireActionsList<AcquireAction>[]0 ~ 100 itemsList of Acquire Action
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

Exchange Rate Model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

verifyActions
TypeConditionRequiredDefaultValue LimitsDescription
verifyActionsList<VerifyAction>[]0 ~ 10 itemsList of Verify Action
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "verifyActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

Exchange Rate Model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

consumeActions
TypeConditionRequiredDefaultValue LimitsDescription
consumeActionsList<ConsumeAction>[]0 ~ 10 itemsList of Consume Action
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:RateModel",
    "targetFieldName": "consumeActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:RateModel

Exchange Rate Model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:RateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:model:{rateName}"
    }
]

Gs2Exchange:IncrementalRateModel

Cost increase type exchange rate model

Fields affected by the buff

acquireActions
TypeConditionRequiredDefaultValue LimitsDescription
acquireActionsList<AcquireAction>[]0 ~ 100 itemsList of Acquire Action
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

Cost increase type exchange rate model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]

consumeAction
TypeConditionRequiredDefaultValue LimitsDescription
consumeActionConsumeAction
Consumption Action (Quantity/Value is overwritten so no setting is required)
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "consumeAction",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

Cost increase type exchange rate model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]

maximumExchangeCount
TypeConditionRequiredDefaultValue LimitsDescription
maximumExchangeCountint
21474836460 ~ 2147483646Maximum number of exchanges
Example of Master Data Description
"targetModel": {
    "targetModelName": "Gs2Exchange:IncrementalRateModel",
    "targetFieldName": "maximumExchangeCount",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Model for buff application conditions

Gs2Exchange:Namespace

Namespace

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:Namespace",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}"
    }
]
Gs2Exchange:IncrementalRateModel

Cost increase type exchange rate model

Example of Master Data Description
"conditionGrns": [
    {
        "targetModelName": "Gs2Exchange:IncrementalRateModel",
        "targetGrn": "grn:gs2:any:any:exchange:{namespaceName}:incremental:model:{rateName}"
    }
]