Skip to main content

定时消耗品(旧版 Economy)

Economy v1 API 处于维护模式,不会接收任何新功能,只有 bug 修复。**v1 API 在可预见的将来将持续维护。**参见 Economy v2 概览,了解有关 PlayFab Economy 下一版本的更多信息!
本教程引导你使用 PlayFab Game Manager 创建定时消耗品。定时消耗品是配置为在初次授予玩家后经过特定时间自动消耗的物品。

要求

创建可堆叠的定时消耗品

让我们创建一个小型体力药水,在授予时可将玩家的体力提升五分钟,并将时间范围延长五分钟。在 Game Manager 中:
  1. 导航到你的 Title
  2. 从左侧菜单中选择 Economy
  3. 转到 Catalogs 选项卡并选择你的主目录——你的屏幕应类似于此示例:
  4. 在右上角选择 New item
  5. 填写以下字段:
  6. 选择 Save item
你现在可以堆叠这些药水,剩余时间也将自动“叠加”。例如,如果我在下午 1:00 授予玩家一个小型体力药水,该物品将在下午 1:05 消耗。如果我在下午 1:02 授予另一个小型体力药水,这两个物品将在下午 1:10 消耗。
如果你没有为可堆叠的定时消耗品指定 time group name,整个堆叠将在原始过期时间从首次授予设置时过期。例如,在上述场景中,如果我改为将 time group name 留空,如果我在下午 1:00 授予玩家一个小型体力药水,该物品将在下午 1:05 消耗。如果我在下午 1:02 授予另一个小型体力药水,这两个物品仍将在下午 1:05 消耗。如果我又在下午 1:04 授予另一个小型体力药水,这三个物品仍将在下午 1:05 消耗。但是在该堆叠被消耗后,如果我在下午 1:10 授予一个小型体力药水,该物品将在下午 1:15 消耗。

创建不可堆叠的定时消耗品

让我们创建一个类似于之前的示例,但使用不可堆叠的物品。让我们创建一个中型体力药水,在授予时可将玩家的体力提升 10 分钟,并将时间范围为每个额外物品再延长 10 分钟。在 Game Manager 中:
  1. 导航到你的 Title
  2. 从左侧菜单中选择 Economy
  3. 转到 Catalogs 选项卡并选择你的主目录——你的屏幕应类似于此示例:
  4. 在右上角选择 New item
  5. 填写以下字段:
  6. 选择 Save item
现在,每次你授予额外的中型体力药水时,都会在玩家的库存中创建一个全新的实例,因为该物品不可堆叠。你仍然能够自动“叠加”这些物品的剩余时间。例如,如果我在下午 1:00 授予玩家一个中型体力药水,该物品将在下午 1:10 消耗。如果我在下午 1:05 授予另一个中型体力药水,这两个物品将在下午 1:20 消耗。
如果你没有为不可堆叠的定时消耗品指定 time group name,每个实例将独立于其他实例过期。例如,在上述场景中,如果我改为将 time group name 留空,如果我在下午 1:00 授予玩家一个中型体力药水,该物品将在下午 1:10 消耗。如果我在下午 1:05 授予另一个中型体力药水,第一个物品仍将在下午 1:10 消耗,第二个物品将在下午 1:15 消耗。

链接多个定时消耗品

现在你有了一个小型药水(可堆叠)和一个中型药水(不可堆叠),让我们将这两个计时器链接在一起。让我们修改几个字段,允许玩家的体力在授予小型或中型体力药水时得到提升,并分别为每个小型或中型体力药水再延长 5 或 10 分钟时间范围。在 Game Manager 中:
  1. 导航到你的 Title
  2. 从左侧菜单中选择 Economy
  3. 转到 Catalogs 选项卡并选择你的主目录——你的屏幕应类似于此示例:
  4. 在物品列表中选择 Med_Stamina_Potion
  5. Time Group NameMed_Stamina_Potion 更改为 Stamina_Potion
  6. 选择 Save item
  7. 在物品列表中选择 Small_Stamina_Potion
  8. Time Group NameSmall_Stamina_Potion 更改为 Stamina_Potion
  9. 选择 Save item
现在,每次你授予额外的小型或中型体力药水时,它将自动“叠加”所有具有相同 time group name 的物品的剩余时间。例如,如果我在下午 1:00 授予玩家一个中型体力药水,该物品将在下午 1:10 消耗。如果我在下午 1:05 授予一个小型体力药水,这两个物品将在下午 1:15 消耗。
最后修改于 2026年8月13日