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
Fields affected by the buff
lockTime
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| lockTime | int | {timingType} == “await” | ✓* | 0 ~ 538214400 | Waiting 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| acquireActions | List<AcquireAction> | [] | 0 ~ 100 items | List 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| verifyActions | List<VerifyAction> | [] | 0 ~ 10 items | List 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| consumeActions | List<ConsumeAction> | [] | 0 ~ 10 items | List 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| acquireActions | List<AcquireAction> | [] | 0 ~ 100 items | List 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| consumeAction | ConsumeAction | ✓ | 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
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| maximumExchangeCount | int | ✓ | 2147483646 | 0 ~ 2147483646 | Maximum 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}"
}
]