Trigger Reference of GS2-Enhance Script

Reference of event triggers that call extended scripts

Trigger

enhance

enhancement

Synchronous Execution Script

Script and enhancement are executed synchronously in that order.

Request
TypeDescription
namespaceNamespaceNamespace
rateModelRateModelEnhanced Rate Model
targetItemSetIdstringGRN for the item set to be enhanced (number of items held per validity period)
bonusRatefloatExperience bonus multiplier (1.0 = no bonus)
experienceValuelongAmount of experience gained
Result
TypeRequiredDefaultValue LimitsDescription
permitbool
Whether to allow enhancement execution
overrideExperienceValuelong0 ~ 2147483645Amount of gained experience to override
Implementation Example
namespace = args.namespace
rateModel = args.rateModel
targetItemSetId = args.targetItemSetId
bonusRate = args.bonusRate
experienceValue = args.experienceValue

result = {
  permit=permit,
  overrideExperienceValue=overrideExperienceValue
}

Asynchronous Execution Script

The script will run after the enhancement is executed.

Request
TypeDescription
namespaceNamespaceNamespace
rateModelRateModelEnhanced Rate Model
targetItemSetIdstringGRN for the item set to be enhanced (number of items held per validity period)
bonusRatefloatExperience bonus multiplier (1.0 = no bonus)
experienceValuelongAmount of experience gained
Result
TypeRequiredDefaultValue LimitsDescription
Implementation Example
namespace = args.namespace
rateModel = args.rateModel
targetItemSetId = args.targetItemSetId
bonusRate = args.bonusRate
experienceValue = args.experienceValue

result = {
}