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

拡張スクリプトを呼び出す イベントトリガー のリファレンス

トリガー

missionComplete

ミッション達成

同期実行スクリプト

スクリプト、ミッション達成の順に同期実行されます。

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
}

非同期実行スクリプト

ミッション達成の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
completeComplete達成状況
completeTaskNamesstring[]達成したタスク名のリスト
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
completeTaskNames = args.completeTaskNames

result = {
}

counterIncrement

カウンター上昇

同期実行スクリプト

スクリプト、カウンター上昇の順に同期実行されます。

Request
説明
namespaceNamespaceネームスペース
counterModelCounterModelカウンターモデル
oldCounterCounter更新前のカウンター
newCounterCounter更新後のカウンター
Result
必須デフォルト値の制限説明
permitbool
カウンター上昇 を許可するか
実装例
namespace = args.namespace
counterModel = args.counterModel
oldCounter = args.oldCounter
newCounter = args.newCounter

result = {
  permit=permit
}

非同期実行スクリプト

カウンター上昇の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
counterModelCounterModelカウンターモデル
counterCounterカウンター
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
counterModel = args.counterModel
counter = args.counter

result = {
}

receiveRewards

報酬受取

同期実行スクリプト

スクリプト、報酬受取の順に同期実行されます。

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
}

非同期実行スクリプト

報酬受取の実行後にスクリプトが非同期実行されます。

Request
説明
namespaceNamespaceネームスペース
missionGroupModelMissionGroupModelミッショングループ
completeComplete達成状況
receiveRewardTaskNamesstring[]報酬を受け取るタスク名リスト
Result
必須デフォルト値の制限説明
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
receiveRewardTaskNames = args.receiveRewardTaskNames

result = {
}