Buff Reference of GS2-Exchange
GS2-Buff for setting the fields whose parameters can be corrected and the range of their applicability
Note
See BuffEntryModel for more information on the buff entry model.Model
Types of models that can apply buffs
Gs2Exchange:RateModel
Exchange Rate Model
Field name within the model to which the buff is applied
lockTime
Waiting time (minutes) from the execution of the exchange until the reward is actually received
"targetModel": {
"targetModelName": "Gs2Exchange:RateModel",
"targetFieldName": "lockTime",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
List of Acquire Action
"targetModel": {
"targetModelName": "Gs2Exchange:RateModel",
"targetFieldName": "acquireActions",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
List of Verify Action
"targetModel": {
"targetModelName": "Gs2Exchange:RateModel",
"targetFieldName": "verifyActions",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
List of Consume Action
"targetModel": {
"targetModelName": "Gs2Exchange:RateModel",
"targetFieldName": "consumeActions",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
Cost increase type exchange rate model
Field name within the model to which the buff is applied
acquireActions
List of Acquire Action
"targetModel": {
"targetModelName": "Gs2Exchange:IncrementalRateModel",
"targetFieldName": "acquireActions",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
Consumption Action (Quantity/Value is overwritten so no setting is required)
"targetModel": {
"targetModelName": "Gs2Exchange:IncrementalRateModel",
"targetFieldName": "consumeAction",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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
Maximum number of exchanges
"targetModel": {
"targetModelName": "Gs2Exchange:IncrementalRateModel",
"targetFieldName": "maximumExchangeCount",
"conditionGrns": [
],
"rate": 1.0
}Model name for buff application conditions
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}"
}
]