1.在哪里

 

奖励配置相关文件在Resources\ExcelOutput\RewardData.json文件中

 

2.功能解析

 

用于崩铁中的奖励系统。

每个奖励配置项定义了玩家在完成特定任务或达到特定条件时可以获得的奖励。

奖励可以包括虚拟货币、物品、装备等。

通过RewardID,系统可以准确地识别和发放相应的奖励。

 

3.字段解析

 

核心字段

  • RewardID

    • 含义:奖励的唯一标识符。
    • 用途:用于区分不同的奖励配置项。系统可以根据RewardID查找并发放对应的奖励。
    • 示例"RewardID": 800 表示这个奖励的ID是800。
  • IsSpecial

    • 含义:标记该奖励是否为特殊奖励。
    • 用途:用于区分普通奖励和特殊奖励。特殊奖励可能具有更高的价值或稀有度。
    • 示例"IsSpecial": false 表示这个奖励是普通奖励,"IsSpecial": true 表示是特殊奖励
  • Hcoin

    • 含义:奖励中包含的货币数量。
    • 用途:虚拟货币通常用于游戏内购买道具、装备等。
    • 示例"Hcoin": 100 表示奖励中包含100个货币。

物品相关字段

  • ItemID_1 到 ItemID_6

    • 含义:奖励中包含的物品ID。每个字段对应一个物品的ID。
    • 用途:用于标识奖励中包含的具体物品。
    • 示例"ItemID_1": 2 表示第一个物品的ID是2。
  • Count_1 到 Count_6

    • 含义:奖励中包含的物品数量。每个字段对应一个物品的数量。
    • 用途:用于指定每个物品的奖励数量。
    • 示例"Count_1": 1 表示第一个物品的数量是1。
  • Level_1 到 Level_6

    • 含义:奖励中包含的物品等级。每个字段对应一个物品的等级。
    • 用途:用于指定物品的等级,等级可能影响物品的属性或效果。
    • 示例"Level_1": 0 表示第一个物品的等级是0。
  • Rank_1 到 Rank_6

    • 含义:奖励中包含的物品稀有度或品级。每个字段对应一个物品的稀有度。
    • 用途:用于区分物品的稀有度,稀有度越高,物品可能越珍贵。
    • 示例"Rank_1": 0 表示第一个物品的稀有度是0。

默认值

  • 对于没有实际值的字段,通常会用0表示空值或默认值。例如:
    • "ItemID_6": 0 表示没有第六个物品。
    • "Count_3": 0 表示第三个物品的数量为0。

 

4.示例解析

 

{
  "Count_6": 0,    //第六个奖励的数量是0个
  "ItemID_6": 0,    //第六个奖励物品的代码是0
  "Hcoin": 100,    //奖励中有100个货币
  "ItemID_4": 0,    //第四个奖励物品的代码是0
  "Level_6": 0,  //第六个物品的等级是0
  "ItemID_1": 2,   //第一个奖励物品的代码是0
  "RewardID": 800,    //奖励标识符为:800
  "Count_2": 0,    //第二个奖励的数量是0个
  "IsSpecial": false,    //奖励是普通奖励
  "Level_4": 0,   //第四个物品的等级是0
  "Level_5": 0,  //第五个物品的等级是0
  "Rank_2": 0,    //第二个物品的稀有度是0
  "Rank_5": 0,    //第五个物品的稀有度是0
  "Rank_1": 0,    //第一个物品的稀有度是0
  "ItemID_5": 0,    //第五个奖励物品的代码是0
  "Rank_3": 0,    //第三个物品的稀有度是0
  "Level_3": 0,  //表示第三个物品的等级是0
  "Count_1": 1,    //第一个奖励的数量是1个
  "ItemID_2": 0,    //第二个奖励物品的代码是0
  "Level_1": 0,    //第一个物品的等级是0
  "Count_4": 0,    //第四个奖励的数量是0个
  "ItemID_3": 0,    //第三个奖励物品的代码是0
  "Rank_6": 0,    //第六个物品的稀有度是0
  "Rank_4": 0,    //第四个物品的稀有度是0
  "Count_5": 0,    //第五个奖励的数量是0个
  "Level_2": 0,    //第二个奖励的数量是0个
  "Count_3": 0    //第三个奖励的数量是0个
}

   //大多数字段的值为0,表示没有对应的物品或属性。

 

5.应用内容

 

任务奖励

  • 玩家完成特定任务后,系统根据RewardID查找对应的奖励配置项,发放货币(Hcoin)和物品(ItemID_1ItemID_6)。

成就奖励

  • 玩家达成特定成就时,系统发放对应的奖励。例如,成就奖励可能包含稀有物品(通过Rank_1Rank_6标记稀有度)。

活动奖励

  • 在特殊活动期间,玩家参与活动可以获得奖励。特殊奖励可能通过IsSpecial字段标记。

随机奖励

  • 系统可以从多个奖励配置项中随机选择一个,作为玩家的随机奖励。

标识

  • 系统通过读取任务/成就等的奖励唯一标识,即RewardID然后在json文件中寻找其相关配置进行奖励的正确发放

 

6.运行逻辑

 

1.加载JSON文件

  • 先读取JSON文件

2.查找奖励配置

  • 查看奖励列表,并根据RewardID查找对应的奖励配置项。

3.​发放奖励

  • 根据奖励配置项中的字段,发放货币和物品。
  • 检查IsSpecial字段,判断是否为特殊奖励。

4.​扩展性

  • 如果需要支持更多物品(例如超过6个),可以扩展ItemIDCountLevelRank字段的数量。
  • 如果需要增加新的奖励类型,可以添加新的字段。
温馨提示: 本文最后更新于2025-03-08 08:40:57,某些文章具有时效性,若有错误或已失效,请在下方留言或联系承心识梦
© 版权声明
评论 共1条

请登录后发表评论