GS2-Quest 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
Gs2Quest:QuestModel
Quest Model
Target fields for buff application
completeAcquireActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| completeAcquireActions | List<AcquireAction> | [] | 0 ~ 10 items | Complete Acquire Actions Acquire actions executed as rewards when the quest is completed with this content variation. These define the actual rewards the player receives upon clearing the quest. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Quest:QuestModel",
"targetFieldName": "completeAcquireActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Quest:QuestGroupModel
Quest Group Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestGroupModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}"
}
]Gs2Quest:QuestModel
Quest Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}:quest:{questName}"
}
]firstCompleteAcquireActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| firstCompleteAcquireActions | List<AcquireAction> | [] | 0 ~ 10 items | First Completion Acquire Actions List of acquire actions executed only on the first completion of this quest. These are bonus rewards granted in addition to the normal completion rewards, useful for first-clear bonuses. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Quest:QuestModel",
"targetFieldName": "firstCompleteAcquireActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Quest:QuestGroupModel
Quest Group Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestGroupModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}"
}
]Gs2Quest:QuestModel
Quest Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}:quest:{questName}"
}
]failedAcquireActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| failedAcquireActions | List<AcquireAction> | [] | 0 ~ 100 items | Failed Acquire Actions Acquire actions executed when the quest fails. Used to provide consolation rewards or partial refunds of the quest participation cost upon failure. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Quest:QuestModel",
"targetFieldName": "failedAcquireActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Quest:QuestGroupModel
Quest Group Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestGroupModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}"
}
]Gs2Quest:QuestModel
Quest Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}:quest:{questName}"
}
]verifyActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| verifyActions | List<VerifyAction> | [] | 0 ~ 10 items | Verify Actions List of verify actions that serve as preconditions for starting this quest. All verify actions must pass before the quest can begin. Used to enforce requirements such as level checks or item possession. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Quest:QuestModel",
"targetFieldName": "verifyActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Quest:QuestGroupModel
Quest Group Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestGroupModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}"
}
]Gs2Quest:QuestModel
Quest Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}:quest:{questName}"
}
]consumeActions
| Type | Condition | Required | Default | Value Limits | Description | |
|---|---|---|---|---|---|---|
| consumeActions | List<ConsumeAction> | [] | 0 ~ 10 items | Consume Actions Consume actions executed as the cost of starting this quest. These are consumed when the quest begins, such as stamina or currency costs. |
Example Master Data
rate specifies the multiplier applied to the target field.
"targetModel": {
"targetModelName": "Gs2Quest:QuestModel",
"targetFieldName": "consumeActions",
"conditionGrns": [
],
"rate": 1.0
}Buff Application Condition Model
Gs2Quest:QuestGroupModel
Quest Group Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestGroupModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}"
}
]Gs2Quest:QuestModel
Quest Model
Example Master Data
"conditionGrns": [
{
"targetModelName": "Gs2Quest:QuestModel",
"targetGrn": "grn:gs2:any:any:quest:{namespaceName}:group:{questGroupName}:quest:{questName}"
}
]