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

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ミッショングループ
missionTaskModelMissionTaskModelミッションタスク
oldCompleteComplete更新前の達成状況
newCompleteComplete更新後の達成状況
receiveRewardTaskNamestring報酬を受け取るタスク名

Result

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

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
missionTaskModel = args.missionTaskModel
oldComplete = args.oldComplete
newComplete = args.newComplete
receiveRewardTaskName = args.receiveRewardTaskName

result = {
  permit=permit
}

receiveRewardsDone

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

Request

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

Result

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

実装例

namespace = args.namespace
missionGroupModel = args.missionGroupModel
missionTaskModel = args.missionTaskModel
complete = args.complete
receiveRewardTaskName = args.receiveRewardTaskName

result = {
}