1.在哪里

怪物掉落奖励配置相关文件在Resources\ExcelOutput\MonsterDrop.json文件中

2.功能解析

  1. 怪物奖励配置表

  • 存储了游戏中不同怪物在不同世界等级下的奖励配置
  • 每个条目对应一个怪物模板在不同世界等级下的掉落规则
  1. 关键字段解析

  • MonsterTemplateID:怪物模板ID(如1002040代表特定怪物)
  • WorldLevel:世界等级(0-6级,影响奖励品质)
  • AvatarExpReward:角色经验奖励(随世界等级提升而增加)
  • DisplayItemList:展示的掉落物品列表
  1. 动态掉落机制

  • 物品掉落随世界等级提升逐步解锁:
    • WorldLevel 0-1:基础物品(112001)
    • WorldLevel 2-3:追加中级物品(112002)
    • WorldLevel 4+:追加高级物品(112003)
  • 特殊怪物(如1003010系列)会掉落特殊材料(182007/183003)
  1. 数值成长设计
世界等级 经验
0 36
1 48
2 60
3 72
4 84
5 96
6 108

数据结构示例

{
  // ▶ 掉落展示列表(客户端显示用)
  "DisplayItemList": [ 
    {
      "ItemNum": 0,     // ① 物品数量(0的特殊含义)
      "ItemID": 2       // ② 物品类型标识
    },
    // ...其他物品
  ],
  
  // ▶ 角色经验奖励(核心数值)
  "AvatarExpReward": 36, // ③ 经验计算公式:36 + 12*世界等级
  
  // ▶ 世界等级(难度分级)
  "WorldLevel": 0,       // ④ 分级策略:0-6级渐进难度
  
  // ▶ 怪物唯一标识
  "MonsterTemplateID": 1002040 // ⑤ 怪物ID编码规则
}

关键字段数据解析(猜测)

1.MonsterTemplateID

ID结构 解析
第1-2位

10:普通怪物类型

30:精英怪物类型

80:BOSS怪物类型

第3-4位 02:出没区域
第5-7位 040:怪物编号(区域内唯一)

2.DisplayItemList

字段 技术实现 设计意图(不知道为啥要加这个
ItemNum – 固定值0表示数量由服务器动态计算
– 通过概率公式生成(如 rand(1,5)
防止客户端破解显示数量
支持动态掉落(如暴击掉落双倍)
ItemID – 使用编码策略 便于程序快速识别物品类型

3.AvatarExpReward

特征 说明
增长公式 36 + 12 * 世界等级 (线性增长)
平衡设计 – 每级提升33%经验值
– 控制玩家成长曲线,避免数值爆炸

数据结构全字段解析

{
  // ▶ 掉落展示列表(客户端显示用)
  "DisplayItemList": [ 
    {
      "ItemNum": 0,     // ① 物品数量(0的特殊含义)
      "ItemID": 2       // ② 物品类型标识
    },
    // ...其他物品
  ],
  
  // ▶ 角色经验奖励(核心数值)
  "AvatarExpReward": 36, // ③ 经验计算公式:36 + 12*WorldLevel
  
  // ▶ 世界等级(难度分级)
  "WorldLevel": 0,       // ④ 分级策略:0-6级渐进难度
  
  // ▶ 怪物唯一标识
  "MonsterTemplateID": 1002040 // ⑤ 怪物ID编码规则
}

关键字段技术细节

1. DisplayItemList

字段 技术实现 设计意图
ItemNum – 固定值0表示数量由服务器动态计算
– 可能通过概率公式生成(如 rand(1,5)
防止客户端破解显示数量
支持动态掉落(如暴击掉落双倍)
ItemID – 使用分段编码策略 便于程序快速识别物品类型
预留扩展空间

2. AvatarExpReward

特征 说明
增长公式 36 + 12 * WorldLevel (线性增长)
平衡设计 – 每级提升33%经验值
– 控制玩家成长曲线,避免数值爆炸

3.MonsterTemplateID

ID结构 解析示例(1002040)
第1-2位

30:普通怪物类型

80:精英怪物类型

10:BOSS怪物类型

第3-4位 02:出没区域
第5-7位 040:怪物编号(区域内唯一)

数据关系示意图

graph TD
    A[MonsterTemplateID] --> B{解析ID结构}
    B --> C[区域=02]
    B --> D[怪物类型=普通]
    B --> E[编号=040]
    
    F[WorldLevel] --> G{决定奖励}
    G --> H[基础经验值36]
    G --> I[每级+12经验]
    G --> J[物品池层级]
  //以下是等级判断掉落物等级  
    J --> K[WL0-1: 112001]
    J --> L[WL2-3: +112002]
    J --> M[WL4+: +112003]

扔一个群友修改的

 
MonsterDrop(修改全怪物掉落星琼).txt
txt文件
711.7K

下载后修改后缀为json

温馨提示: 本文最后更新于2025-03-08 08:40:57,某些文章具有时效性,若有错误或已失效,请在下方留言或联系承心识梦
© 版权声明
评论 共2条

请登录后发表评论