GS2-Mission Script トリガーリファレンス
拡張スクリプトを呼び出す イベントトリガー のリファレンス
トリガー
missionComplete
ミッション達成
同期実行スクリプト
スクリプト、ミッション達成の順に同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| missionGroupModel | MissionGroupModel | ミッショングループ |
| oldComplete | Complete | 達成前の達成状況 |
| newComplete | Complete | 達成後の達成状況 |
| completeTaskNames | string[] | 達成したタスク名のリスト |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | ミッション達成 を許可するか |
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
oldComplete = args.oldComplete
newComplete = args.newComplete
completeTaskNames = args.completeTaskNames
result = {
permit=permit
}非同期実行スクリプト
ミッション達成の実行後にスクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| missionGroupModel | MissionGroupModel | ミッショングループ |
| complete | Complete | 達成状況 |
| completeTaskNames | string[] | 達成したタスク名のリスト |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
|---|
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
completeTaskNames = args.completeTaskNames
result = {
}counterIncrement
カウンター上昇
同期実行スクリプト
スクリプト、カウンター上昇の順に同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| counterModel | CounterModel | カウンターモデル |
| oldCounter | Counter | 更新前のカウンター |
| newCounter | Counter | 更新後のカウンター |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | カウンター上昇 を許可するか |
実装例
namespace = args.namespace
counterModel = args.counterModel
oldCounter = args.oldCounter
newCounter = args.newCounter
result = {
permit=permit
}非同期実行スクリプト
カウンター上昇の実行後にスクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| counterModel | CounterModel | カウンターモデル |
| counter | Counter | カウンター |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
|---|
実装例
namespace = args.namespace
counterModel = args.counterModel
counter = args.counter
result = {
}receiveRewards
報酬受取
同期実行スクリプト
スクリプト、報酬受取の順に同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| missionGroupModel | MissionGroupModel | ミッショングループ |
| oldComplete | Complete | 更新前の達成状況 |
| newComplete | Complete | 更新後の達成状況 |
| receiveRewardTaskNames | string[] | 報酬を受け取るタスク名リスト |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|
| permit | bool | ✓ | カウンター上昇 を許可するか |
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
oldComplete = args.oldComplete
newComplete = args.newComplete
receiveRewardTaskNames = args.receiveRewardTaskNames
result = {
permit=permit
}非同期実行スクリプト
報酬受取の実行後にスクリプトが非同期実行されます。
Request
| 型 | 説明 | |
|---|---|---|
| namespace | Namespace | ネームスペース |
| missionGroupModel | MissionGroupModel | ミッショングループ |
| complete | Complete | 達成状況 |
| receiveRewardTaskNames | string[] | 報酬を受け取るタスク名リスト |
Result
| 型 | 必須 | デフォルト | 値の制限 | 説明 |
|---|
実装例
namespace = args.namespace
missionGroupModel = args.missionGroupModel
complete = args.complete
receiveRewardTaskNames = args.receiveRewardTaskNames
result = {
}