パーティ編成

概要

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

試し方

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

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

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

GS2 Studio で使う

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

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

ソースコード