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.

Models

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}"
    }
]