GS2-Showcase Buff Reference

Describes the fields within models/actions whose parameters can be adjusted when applying buffs with GS2-Buff, and the scope in which those buffs are applied.

Model

Target model types available for buff application

Gs2Showcase:DisplayItem

Displayed Item

Target fields for buff application

acquireActions
TypeConditionRequiredDefaultValue LimitsDescription
acquireActionsList<AcquireAction>[]1 ~ 100 itemsList of Acquire Actions
Actions that grant resources as purchase rewards. Executed after all consume actions complete successfully.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:DisplayItem",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:Showcase

Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
Gs2Showcase:DisplayItem

Displayed Item

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:DisplayItem",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}:displayItem:{displayItemId}"
    }
]

verifyActions
TypeConditionRequiredDefaultValue LimitsDescription
verifyActionsList<VerifyAction>[]0 ~ 10 itemsList of Verify Actions
Precondition checks executed before the purchase. All verify actions must pass before consume and acquire actions are processed. Can be used to check purchase eligibility conditions.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:DisplayItem",
    "targetFieldName": "verifyActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:Showcase

Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
Gs2Showcase:DisplayItem

Displayed Item

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:DisplayItem",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}:displayItem:{displayItemId}"
    }
]

consumeActions
TypeConditionRequiredDefaultValue LimitsDescription
consumeActionsList<ConsumeAction>[]0 ~ 10 itemsList of Consume Actions
Actions that consume resources as the purchase price. Can include GS2-Limit CountUp actions to control purchase limits for sales item groups.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:DisplayItem",
    "targetFieldName": "consumeActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:Showcase

Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
Gs2Showcase:DisplayItem

Displayed Item

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:DisplayItem",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}:displayItem:{displayItemId}"
    }
]

Gs2Showcase:RandomDisplayItemModel

Items that can be displayed in a Random Showcase

Target fields for buff application

acquireActions
TypeConditionRequiredDefaultValue LimitsDescription
acquireActionsList<AcquireAction>[]1 ~ 100 itemsList of Acquire Actions
Actions that grant resources as purchase rewards for this random display item. Executed as acquire actions in the transaction.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
    "targetFieldName": "acquireActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:RandomShowcase

Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomShowcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:random:showcase:{showcaseName}"
    }
]
Gs2Showcase:RandomDisplayItemModel

Items that can be displayed in a Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]

verifyActions
TypeConditionRequiredDefaultValue LimitsDescription
verifyActionsList<VerifyAction>[]0 ~ 10 itemsList of Verify Actions
Precondition checks executed before purchasing this random display item. All verify actions must pass before consume and acquire actions are processed.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
    "targetFieldName": "verifyActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:RandomShowcase

Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomShowcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:random:showcase:{showcaseName}"
    }
]
Gs2Showcase:RandomDisplayItemModel

Items that can be displayed in a Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]

consumeActions
TypeConditionRequiredDefaultValue LimitsDescription
consumeActionsList<ConsumeAction>[]0 ~ 10 itemsList of Consume Actions
Actions that consume resources as the purchase price for this random display item. Executed as consume actions in the transaction.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
    "targetFieldName": "consumeActions",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:RandomShowcase

Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomShowcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:random:showcase:{showcaseName}"
    }
]
Gs2Showcase:RandomDisplayItemModel

Items that can be displayed in a Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]

stock
TypeConditionRequiredDefaultValue LimitsDescription
stockint
1 ~ 2147483646Stock
The maximum number of times this item can be drawn across all rotations. Once stock reaches zero, the item is excluded from future draws. Stock is consumed when the item is selected during a rotation draw.
Example Master Data

rate specifies the multiplier applied to the target field.

"targetModel": {
    "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
    "targetFieldName": "stock",
    "conditionGrns": [
    ],
    "rate": 1.0
}

Buff Application Condition Model

Gs2Showcase:RandomShowcase

Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomShowcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:random:showcase:{showcaseName}"
    }
]
Gs2Showcase:RandomDisplayItemModel

Items that can be displayed in a Random Showcase

Example Master Data
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]