ドロップ テーブル (Legacy Economy)
Economy v1 API はメンテナンス モードにあり、新機能は追加されず、バグ修正のみが行われます。v1 API は当面の間、維持されます。 PlayFab Economy の次のバージョンの詳細については、Economy v2 の概要 を参照してください。
- カタログ、インベントリ、および PlayFab Game Manager に既に精通していることを前提としています。
- 標準の、バンドルでもコンテナーでもないアイテムを含む プライマリ カタログ が必要です。
- 少なくとも 1 つ の仮想通貨を定義し、ゲーム内の “無料” 通貨として使用する必要があります。
同様のアイテム セットをカタログで用意できたら、ドロップ テーブルを構築する準備が整います。
ドロップ テーブルの構築
Game Manager で:- タイトル に移動します。
- 左側のメニューから Economy を選択します。
- Catalogs タブに移動し、プライマリ カタログを選択します。
- Drop Tables を選択します。

- New Drop Table ボタンを選択します。
- Table Id を Accessories に設定します。
- ADD TO DROP TABLE を選択します。Pick multiple items ポップアップが表示されます。
-
アイテムの ID の横にある Add ボタンを選択して、次のアイテムを追加します。
- Common Accessory
- Uncommon Accessory
- Rare Accessory
- Legendary Accessory
- Close ボタンを選択します。
-
アイテムの Weight 値をレアリティに応じて調整します。
- Common: 1000
- Uncommon: 100
- Rare: 10
- Legendary: 1
- SAVE DROP TABLE を選択します。

- New Drop Table ボタンを選択します。
- Table Id を Common Equipment に設定します。
- ADD TO DROP TABLE を選択します。Pick multiple items ポップアップが表示されます。
-
アイテムの ID の横にある Add ボタンを選択して、次のアイテムを追加します。
- Common Accessory
- Common Armor
- Common Sword
- Close ボタンを選択します。
-
Common Equipment のオプションがそのスロットにどのように配置されるかに応じて、アイテムの Weight 値を調整します。
- Common Accessory: 1
- Common Armor: 4
- Common Sword: 5
- SAVE DROP TABLE を選択します。

ドロップ テーブルの使用
次の 2 つの PlayFab Server API メソッドを使用して、プログラム的にドロップ テーブルにアクセスできます。 GetRandomResultTables を使用すると、Game Manager に入力した生のドロップ テーブル データを読み取れます。GetRandomResultTables はランダム値をロールしたり、結果を付与したりは しません。この API を使うと、データを読み取り、必要に応じて情報を解析できます。オプション 1
itemId が返されます。
その後、2 回目の呼び出しでアイテムを作成し、プレイヤーに付与できます。
オプション 2
ドロップ テーブルの高度な使用法 (ルート ボックスの設定)
ドロップ テーブルは、バンドルやコンテナーからリンクできます。バンドルは、1 回の購入でランダムなアイテムのスタックが得られる、仮想通貨ストアに適したオプションです。 たとえば、特定のドロップ ルールを持つ 11 アイテム バンドル があるとします。この場合、Legendary アイテムを 1 つ保証するというセールス ポイントを顧客に示せます。また、プレイヤーが 運が良すぎて 11 個の Legendary を受け取ることのないように 制限 もかけます。新しいドロップ テーブル
文字通り あらゆるもの をドロップできるドロップ テーブルを構築しましょう。実際、Anything と呼ぶことにします。 このドロップ テーブルを作成するときは、他の ドロップ テーブルをオプションとして与え (Pick multiple items ポップアップで Drop Tables タブを選択して他のドロップ テーブルを追加します)、適切な重みを割り当てます。
バンドルの追加
この時点でドロップ テーブルは完了したので、Bundle を追加します。- 左側のメニューから Economy を選択します。
- Catalogs タブに移動し、プライマリ カタログを選択します。
- Bundles を選択し、New Bundle を選択します。
- Item Id を 11-Item Drop に設定し、Consumable を選択し、By time の 15 Seconds を選択します。
- ADD TO BUNDLE を選択します。
- Pick multiple items ポップアップで、Drop tables タブを選択します。
- ID の横にある Add ボタンを選択してドロップ テーブルを追加します。
- Quantity フィールドを下の画像に示されている値に設定します。
- SAVE BUNDLE を選択します。

- あらゆる 種類のアイテムには Item ID が必要です。
- Bundle はそれ自体が 1 つのアイテムとしてカウントされ、そのコンテンツは付与と同時に配信されます。このため、Bundle 自体を消費可能とし、配信から 15 秒後に期限切れになるようにしています。
- 異なる Drop tables を異なる数量で追加して、11 アイテム が配信されるようにしますが、異なるアイテムは異なるテーブルでロールされます。
- 最初に、少なくとも 1 個の Legendary アイテム を保証するため、最初のスロットは Legendary Equipment でロールされます。
- 次の 3 スロットは Anything でロールされ、さらに Legendary をロールする可能性もあれば、より望ましくない Common Equipment をロールする可能性もあります。これらの 3 アイテムはロール結果が大きく異なる可能性があるため、これらのロールが 良い ロールか 悪い ロールかを決定します。
- 最後に、残りのスロットを保証された Rare と Uncommon のアイテムで埋めることで、11 アイテム のロールが 良すぎたり 悪すぎたりしないようにします。
