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

# パーティ編成

手持ちのキャラクターを組み合わせて編成を作ります。




**このデモについて**

デモは匿名アカウントで自動的にログインします。このアカウントはショールームのすべてのデモで共有されるため、あるデモで手に入れたアイテムや通貨が別のデモにも反映されます。読み込みには少し時間がかかります。画面が小さい場合は新しいタブで開いてお試しください。

## 概要

勧誘した手持ちのキャラクターをパーティに編成するデモです。パーティは 3 つのスロット（`slot1`〜`slot3`）を持ち、最初は 2 パーティ分の枠があり、最大 4 パーティまで拡張できます。**Party** のボードでパーティを切り替え、キャラクターのカードをタップして出し入れします。

## 試し方

1. **Recruit a character** で **Recruit knight** などの横にある **Recruit** を押し、編成に使うキャラクターを何体か入手します。
1. **Party** のボードで **Party 1** タブを選び、**Your characters** のカードをタップすると、そのキャラクターが空いているスロットに入ります。カードには **In party 1** と表示されます。
1. スロットのカード、または **In party 1** と表示されたカードをもう一度タップすると、そのキャラクターがパーティから外れます。
1. **Party 2** タブに切り替えると、別のパーティを編成できます。同じキャラクターを別のパーティに入れることもできます。
1. **Expand** を押すとパーティの枠が 1 つ増え、`3 of 4 parties` のように表示されます。上限の 4 に達するとボタンは押せなくなります。

## 使用している GS2 のサービス

- [GS2-Formation](/ja/microservices/formation/): GS2-Formation のフォームモデルが 3 つのスロットを持つパーティを定義し、各スロットには `Character` インベントリのキャラクターだけを入れられます。保存できるパーティ数は初期 2、最大 4 です。スロットへの設定には GS2-Inventory の署名付きアイテムセットを使います。
- [GS2-Inventory](/ja/microservices/inventory/): GS2-Inventory の `Character` インベントリが、勧誘で入手したキャラクターを保持します。ボードの **Your characters** はこのインベントリの内容です。
- [GS2-Exchange](/ja/microservices/exchange/): GS2-Exchange の交換レートがボタンの処理を定義します。**Recruit** はキャラクターの入手、**Expand** はパーティ枠の拡張（`Gs2Formation:AddMoldCapacityByUserId`）を、無償のトランザクションとしてサーバー側で実行します。

## GS2 Studio で使う

GS2 Studio のシンプルモードで **機能を追加** を開き、**パーティ編成** の **追加** を押すと、この機能を自分のプロジェクトに取り込めます。パッケージを直接指定する場合は **GitHub から追加** を選び、次のパッケージを指定します。

```text
https://github.com/gs2io/gs2-studio-package/tree/main/foundation-economy-character-formation/packages/foundation-economy-character-formation
```

- オーナー: `gs2io`
- リポジトリ: `gs2-studio-package`
- サブディレクトリ: `foundation-economy-character-formation/packages/foundation-economy-character-formation`

## ソースコード

- デモのプロジェクト: <https://github.com/gs2io/gs2-studio-package/tree/main/foundation-economy-character-formation/live-demo>
- 機能パッケージ: <https://github.com/gs2io/gs2-studio-package/tree/main/foundation-economy-character-formation>



