GS2-Idle Buff Reference
Describes the fields within models/actions whose parameters can be adjusted when applying buffs with GS2-Buff, and how to configure the scope in which those buffs are applied.
Note
See BuffEntryModel for more information on the buff entry model.Model
Target model types available for buff application
Gs2Idle:Status
Status
Target fields for buff application
maximumIdleMinutes
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| maximumIdleMinutes | int | 0 | 0 ~ 2147483646 | Maximum Idle Minutes The maximum idle time in minutes that this status can accumulate. Initialized from the category model’s defaultMaximumIdleMinutes when the status is created. Can be increased per-user via acquire actions, allowing premium users or event participants to accumulate more idle rewards. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Idle:Status",
"targetFieldName": "maximumIdleMinutes",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Idle:CategoryModel
Category Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Idle:CategoryModel",
"targetGrn": "grn:gs2:any:any:idle:{namespaceName}:model:{categoryName}"
}
]Gs2Idle:CategoryModel
Category Model
Target fields for buff application
acquireActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| acquireActions | List<AcquireAction> | [] | 0 ~ 100 items | List of Acquire Actions The collection of acquire actions that are executed together when this reward interval is triggered. Multiple actions can be combined to grant different types of rewards simultaneously for a single idle reward cycle. Up to 100 actions per list. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Idle:CategoryModel",
"targetFieldName": "acquireActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Idle:CategoryModel
Category Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Idle:CategoryModel",
"targetGrn": "grn:gs2:any:any:idle:{namespaceName}:model:{categoryName}"
}
]