1.在哪里
怪物掉落奖励配置相关文件在Resources\ExcelOutput\MonsterDrop.json文件中
2.功能解析
-
怪物奖励配置表
- 存储了游戏中不同怪物在不同世界等级下的奖励配置
- 每个条目对应一个怪物模板在不同世界等级下的掉落规则
-
关键字段解析
MonsterTemplateID
:怪物模板ID(如1002040代表特定怪物)WorldLevel
:世界等级(0-6级,影响奖励品质)AvatarExpReward
:角色经验奖励(随世界等级提升而增加)DisplayItemList
:展示的掉落物品列表
-
动态掉落机制
- 物品掉落随世界等级提升逐步解锁:
- WorldLevel 0-1:基础物品(112001)
- WorldLevel 2-3:追加中级物品(112002)
- WorldLevel 4+:追加高级物品(112003)
- 特殊怪物(如1003010系列)会掉落特殊材料(182007/183003)
- 数值成长设计
世界等级 | 经验 |
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位 |
|
第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位 |
|
第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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
- 最新
- 最热
只看作者