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

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

missionComplete

ミッション達成実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
oldCompleteComplete達成前の達成状況
newCompleteComplete達成後の達成状況
completeTaskNamesstring[]達成したタスク名のリスト

Result

必須デフォルト値の制限説明
permitboolミッション達成 を許可するか

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
oldComplete = args.oldComplete
newComplete = args.newComplete
completeTaskNames = args.completeTaskNames

result = {
  permit=permit
}

missionCompleteDone

ミッション達成実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
completeComplete達成状況
completeTaskNamesstring[]達成したタスク名のリスト

Result

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

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
completeTaskNames = args.completeTaskNames

result = {
}

counterIncrement

カウンター上昇実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
counterModelCounterModelカウンターモデル
oldCounterCounter更新前のカウンター
newCounterCounter更新後のカウンター

Result

必須デフォルト値の制限説明
permitboolカウンター上昇 を許可するか

実装例

namespace = args.namespace
counterModel = args.counterModel
oldCounter = args.oldCounter
newCounter = args.newCounter

result = {
  permit=permit
}

counterIncrementDone

カウンター上昇実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
counterModelCounterModelカウンターモデル
counterCounterカウンター

Result

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

実装例

namespace = args.namespace
counterModel = args.counterModel
counter = args.counter

result = {
}

receiveRewards

報酬受取実行前にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
oldCompleteComplete更新前の達成状況
newCompleteComplete更新後の達成状況
receiveRewardTaskNamesstring[]報酬を受け取るタスク名リスト

Result

必須デフォルト値の制限説明
permitboolカウンター上昇 を許可するか

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
oldComplete = args.oldComplete
newComplete = args.newComplete
receiveRewardTaskNames = args.receiveRewardTaskNames

result = {
  permit=permit
}

receiveRewardsDone

報酬受取実行後にGS2-Scriptを呼び出すイベントトリガー

Request

説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
completeComplete達成状況
receiveRewardTaskNamesstring[]報酬を受け取るタスク名リスト

Result

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

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
receiveRewardTaskNames = args.receiveRewardTaskNames

result = {
}