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.

Model

Target model types available for buff application

Gs2Idle:Status

Status

Target fields for buff application

maximumIdleMinutes
TypeConditionRequiredDefaultValue LimitsDescription
maximumIdleMinutesint00 ~ 2147483646Maximum 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
TypeConditionRequiredDefaultValue LimitsDescription
acquireActionsList<AcquireAction>[]0 ~ 100 itemsList 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}"
    }
]