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.

Models

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 List of 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 List of Acquire 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}"
    }
]