ドロップ テーブル (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 アイテム のロールが 良すぎたり 悪すぎたりしないようにします。
