> For the complete documentation index, see [llms.txt](/llms.txt)

# GS2-Mission API リファレンス

ミッション・実績機能




ミッション機能を提供するサービスです。

ミッション機能は「n回 クエストをクリアする」「n体のキャラクターを入手する」のような条件を設定し、達成することで報酬が得られる仕組みです。<br>
これを実現するために ”ミッションの条件設定” ”カウンターの購読” ”カウンターの上昇” という仕組みを使います。

ミッションの条件設定とは、ミッションが達成されたことになるカウンターの閾値を設定するものです。

カウンターの購読とは、ミッションの対象となるカウンターの設定です。<br>
1つのカウンターは複数のミッションから購読することができ、ミッションごとに異なるリセットタイミングを設定できます。<br>
たとえば、「クエストを通算1000回クリアした」というミッションと、「クエストを今日10回クリアした」というデイリーミッションを作りたい場合、<br>
クエストをクリアするごとにカウントアップされる1つのカウンターを両方のミッションから購読し、前者には `リセットなし` 、後者には `毎日` のリセットタイミングを設定することで、1回のカウンター操作で複数の条件のミッションを処理することができます。

カウンターの上昇 は文字通りカウンターを上昇させる操作で、例えばクエストをクリアしたときにクエストのクリア回数のカウンター上昇を報酬に含めて使用します。

ミッションには2つの期間を設定できます。<br>
1つ目はカウンターを操作できる期間で、カウンターを上昇させるのをイベント開催期間に限定するようなケースで使用します。<br>
2つ目はミッション達成報酬の受け取り可能期間で、イベントが終わった後もしばらくミッションの報酬だけは受け取れるようにしたい場合は2つの期間を別に設定して使用します。<br>
期間の指定には GS2-Schedule のイベントを関連付けます。

[マイクロサービス紹介 / GS2-Mission](../../microservices/mission)



- [GS2-Mission Buff リファレンス](/ja/api_reference/mission/buff/)
  
- [GS2-Mission Deploy/CDK リファレンス](/ja/api_reference/mission/deploy/)
  
- [GS2-Mission SDK API リファレンス](/ja/api_reference/mission/sdk/)
  
- [GS2-Mission SDK for Game Engine API リファレンス](/ja/api_reference/mission/game_engine/)
  
- [GS2-Mission スクリプト トリガー リファレンス](/ja/api_reference/mission/script/)
  
- [GS2-Mission トランザクションアクション](/ja/api_reference/mission/stamp_sheet/)
  
- [GS2-Mission マスターデータリファレンス](/ja/api_reference/mission/master_data/)
  
