掉落表(旧版 Economy)
Economy v1 API 处于维护模式,不会接收任何新功能,只有 bug 修复。**v1 API 在可预见的将来将持续维护。**参见 Economy v2 概览,了解有关 PlayFab Economy 下一版本的更多信息!
- 我们假设你已经熟悉目录、库存以及 PlayFab Game Manager。
- 你必须有一个主目录——包含标准的、非捆绑包/非容器物品。
- 你必须定义了至少一种虚拟货币,你将其用作游戏内的“免费”货币。
在你的目录中设置类似的一组物品后,我们就可以开始构建掉落表了。
构建掉落表
在 Game Manager 中:- 导航到你的 Title。
- 从左侧菜单中选择 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。
使用掉落表
你可以使用以下两个 PlayFab Server API 方法以编程方式访问掉落表: 使用 GetRandomResultTables,你可以读取我们在 Game Manager 中输入的原始掉落表数据。GetRandomResultTables 不会掷随机值或授予结果。该 API 让你读取数据并按你认为合适的方式解析信息。选项 1
itemId。
然后你可以进行第二次调用,创建物品并授予玩家。
选项 2
高级掉落表用法(设置战利品箱)
掉落表可以从捆绑包和容器链接。捆绑包对于虚拟货币商店来说是一个不错的选择,其中单次购买会产生一堆随机物品。 例如,假设我们有一个具有特定掉落规则的11 物品捆绑包。在这种情况下,作为面向客户的卖点,我们将保证一个 legendary 物品。我们还将限制它,以防玩家运气太好而收到 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 算作自己的一个 Item,其内容在被授予的同时交付。因此,我们将 Bundle 本身设为可消耗,交付 15 秒后过期。
- 我们添加不同数量的不同 Drop tables,确保交付 11 个物品,但不同物品在不同表上掷骰。
- 首先,我们至少保证 1 个 legendary 物品,因此第一个位置将在 Legendary Equipment 上掷骰。
- 接下来的 3 个位置在 Anything 上掷骰,可能掷出更多 Legendary,或掷出不那么受欢迎的普通装备。这些掷骰将定义好掷骰与差掷骰的差别,因为这三个物品差异很大。
- 最后,我们用保证的 Rare 和 Uncommon 物品填充剩余位置,确保 11 物品掷骰不会太好或太差。
