GS2-Experience Script トリガーリファレンス

GS2-Experienceで定義されている、拡張スクリプトを呼び出すイベントトリガーのリファレンス

rankCapScript

ランクキャップ取得実行時にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
userIdstringユーザーID
propertyIdstringプロパティID

Result

必須デフォルト値の制限説明
rankCaplong~ 2147483645ランクキャップ

実装例

namespace = args.namespace
experienceModel = args.experienceModel
userId = args.userId
propertyId = args.propertyId

result = {
  rankCap=rankCap
}

changeExperience

経験値変化実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatus変化前ステータス
afterStatusStatus変化後ステータス

Result

必須デフォルト値の制限説明
permitbool経験値変化 を許可するか
overrideExperienceValuelong~ 2147483645経験値変化量

実装例

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

result = {
  permit=permit,
  overrideExperienceValue=overrideExperienceValue
}

changeExperienceDone

経験値変化実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatusステータス

Result

必須デフォルト値の制限説明

実装例

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

result = {
}

changeRank

ランク変化実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatus変化前のステータス
afterStatusStatus変化後のステータス

Result

必須デフォルト値の制限説明
permitbool経験値変化 を許可するか

実装例

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

result = {
  permit=permit
}

changeRankDone

ランク変化実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatusステータス

Result

必須デフォルト値の制限説明

実装例

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

result = {
}

changeRankCap

ランクキャップ変化実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatus変化前のステータス
afterStatusStatus変化後のステータス

Result

必須デフォルト値の制限説明
permitboolランクキャップ変化 を許可するか
overrideRankCapValuelong~ 2147483645新しいランクキャップ

実装例

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

result = {
  permit=permit,
  overrideRankCapValue=overrideRankCapValue
}

changeRankCapDone

ランクキャップ変化実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatusステータス

Result

必須デフォルト値の制限説明

実装例

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

result = {
}

overflowExperience

経験値あふれ実行時にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
experienceModelExperienceModel経験値モデル
statusStatusステータス
overflowExperienceValuelong経験値あふれ量

Result

必須デフォルト値の制限説明
permitbool経験値あふれ を許可するか

実装例

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

result = {
  permit=permit
}