> For the complete documentation index, see [llms.txt](/llms.txt)

# GS2-Showcase 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.




{{% alert title="Note" color="info" %}}
See [BuffEntryModel](api_reference/buff/master_data/#buffentrymodel) for more information on the buff entry model.
{{% /alert %}}

## Models
Target model types available for buff application

### Gs2Showcase:DisplayItem
Displayed Item


#### Target fields for buff application

##### acquireActions


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| acquireActions | List&lt;AcquireAction&gt; |  | | [] | 1 ~ 100 items | List of Acquire Actions<br/>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.


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



#### Buff Application Condition Model

##### Gs2Showcase:Showcase


Showcase


##### Example Master Data


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
```


##### Gs2Showcase:DisplayItem


Displayed Item


##### Example Master Data


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:DisplayItem",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}:displayItem:{displayItemId}"
    }
]
```


---
##### verifyActions


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| verifyActions | List&lt;VerifyAction&gt; |  | | [] | 0 ~ 10 items | List of Verify Actions<br/>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.


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



#### Buff Application Condition Model

##### Gs2Showcase:Showcase


Showcase


##### Example Master Data


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
```


##### Gs2Showcase:DisplayItem


Displayed Item


##### Example Master Data


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:DisplayItem",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}:displayItem:{displayItemId}"
    }
]
```


---
##### consumeActions


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| consumeActions | List&lt;ConsumeAction&gt; |  | | [] | 0 ~ 10 items | List of Consume Actions<br/>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.


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



#### Buff Application Condition Model

##### Gs2Showcase:Showcase


Showcase


##### Example Master Data


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:Showcase",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:showcase:{showcaseName}"
    }
]
```


##### Gs2Showcase:DisplayItem


Displayed Item


##### Example Master Data


**JSON**
```json
"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


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| acquireActions | List&lt;AcquireAction&gt; |  | | [] | 1 ~ 100 items | List of Acquire Actions<br/>Actions that grant resources as purchase rewards for this Random Displayed Item. Executed as acquire actions in the transaction. |


##### Example Master Data

`rate` specifies the multiplier applied to the target field.


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



#### Buff Application Condition Model

##### Gs2Showcase:RandomShowcase


Random Showcase


##### Example Master Data


**JSON**
```json
"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


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]
```


---
##### verifyActions


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| verifyActions | List&lt;VerifyAction&gt; |  | | [] | 0 ~ 10 items | List of Verify Actions<br/>Precondition checks executed before purchasing this Random Displayed 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.


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



#### Buff Application Condition Model

##### Gs2Showcase:RandomShowcase


Random Showcase


##### Example Master Data


**JSON**
```json
"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


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]
```


---
##### consumeActions


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| consumeActions | List&lt;ConsumeAction&gt; |  | | [] | 0 ~ 10 items | List of Consume Actions<br/>Actions that consume resources as the purchase price for this Random Displayed Item. Executed as consume actions in the transaction. |


##### Example Master Data

`rate` specifies the multiplier applied to the target field.


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



#### Buff Application Condition Model

##### Gs2Showcase:RandomShowcase


Random Showcase


##### Example Master Data


**JSON**
```json
"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


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]
```


---
##### stock


|  | Type | Condition | Required | Default | Value Limits | Description |
| --- | --- | --- | --- | --- | --- | --- |
| stock | int |  | ✓|  | 1 ~ 2147483646 | Stock<br/>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.


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



#### Buff Application Condition Model

##### Gs2Showcase:RandomShowcase


Random Showcase


##### Example Master Data


**JSON**
```json
"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


**JSON**
```json
"conditionGrns": [
    {
        "targetModelName": "Gs2Showcase:RandomDisplayItemModel",
        "targetGrn": "grn:gs2:any:any:showcase:{namespaceName}:randomDisplayItem:{displayItemId}"
    }
]
```


---



