NAV
GS2-Script

GS2-Experience

Reference for event triggers that call GS2-Script

GS2-Script Reference

Trigger

rankCapScript

rankCapScript

namespace = args.namespace
experienceModel = args.experienceModel
statuses = args.statuses

result = {
  rankCap=rankCap
}

Event trigger to call GS2-Script when obtaining rank caps.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
statuses Status[] List of Status

Result

Type Require Default Limitation Description
rankCap int ~ 2147483646 rank cap

changeExperience

changeExperience

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status

result = {
  permit=permit,
  overrideExperienceValue=overrideExperienceValue
}

Event trigger to call GS2-Script before experience changes.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status

Result

Type Require Default Limitation Description
permit bool Allow experience change
overrideExperienceValue int ~ 2147483646 Amount of experience change

changeExperienceDone

changeExperienceDone

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status

result = {
}

GS2-Script called after experience changes.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status

Result

Type Require Default Limitation Description

changeRank

changeRank

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status

result = {
}

Event trigger to call GS2-Script when rank changes.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status

Result

Type Require Default Limitation Description

changeRankCap

changeRankCap

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status

result = {
  permit=permit,
  overrideRankCapValue=overrideRankCapValue
}

Event trigger to call GS2-Script before rank cap changes.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status

Result

Type Require Default Limitation Description
permit bool Allow rank cap change
overrideRankCapValue int ~ 2147483646 New rank cap

changeRankCapDone

changeRankCapDone

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status

result = {
}

GS2-Script called after rank cap changes.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status

Result

Type Require Default Limitation Description

overflowExperience

overflowExperience

namespace = args.namespace
experienceModel = args.experienceModel
status = args.status
overflowExperienceValue = args.overflowExperienceValue

result = {
  permit=permit
}

Event trigger to call GS2-Script when experience overflow occurs.

Request

Type Description
namespace Namespace Namespace
experienceModel ExperienceModel Experience Model
status Status Status
overflowExperienceValue int Experience overflow value

Result

Type Require Default Limitation Description
permit bool Allow experience overflow