📊 表结构

字段名 数据类型 默认值 说明
Level INT 0 玩家等级 (主键)
Money0 INT 0 难度0金钱
Money1 INT 0 难度1金钱
Money2 INT 0 难度2金钱
Money3 INT 0 难度3金钱
Money4 INT 0 难度4金钱
Money5 INT 0 难度5金钱
Money6 INT 0 难度6金钱
Money7 INT 0 难度7金钱
Money8 INT 0 难度8金钱
Money9 INT 0 难度9金钱

🔑 核心字段详解

🆔 Level - 玩家等级

详细说明:玩家等级,用于计算金钱奖励的基础。 取值范围:1 - 80
  • 表的主键
  • 对应玩家的等级
  • 每个等级一条记录
  • 金钱奖励随等级递增

💰 Money0-9 - 难度金钱奖励

详细说明:不同难度等级的金钱奖励值。 取值范围:正整数(铜币)
  • 对应quest_template.RewardMoneyDifficulty
  • 难度0-9,难度越高奖励越多
  • 单位为铜币(1金币=10000铜币)
  • 根据玩家等级和难度计算奖励
难度说明典型用途
0最低简单任务
1-3普通任务
4-6困难任务
7-9精英/副本任务

💡 实际案例

等级1 配置等级1的金钱奖励

Level=1, Money0=10铜币, Money1=20铜币...

INSERT INTO quest_money_reward VALUES( 1, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 );

等级10 配置等级10的金钱奖励

Level=10, 金钱奖励递增

INSERT INTO quest_money_reward VALUES( 10, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 );

查询 查询特定等级的金钱奖励

查询Level=10的所有难度金钱奖励

SELECT Level, Money0, Money1, Money2, Money3, Money4, Money5, Money6, Money7, Money8, Money9 FROM quest_money_reward WHERE Level = 10;

计算 计算任务金钱奖励

玩家等级10, 任务难度5, 计算金钱奖励

SELECT qmr.Level, qmr.Money5, qt.Title, qt.RewardMoneyDifficulty FROM quest_money_reward qmr JOIN quest_template qt ON qt.QuestLevel = qmr.Level WHERE qmr.Level = 10 AND qt.RewardMoneyDifficulty = 5;

⚡ 快速参考

等级范围

1-10低等级
11-20中低等级
21-40中等级
41-60高等级
61-80最高等级

难度等级

0最低难度
1-3普通难度
4-6困难难度
7-9精英难度

金钱单位

铜币基础单位
银币100铜币
金币10000铜币
递增随等级

关联表

quest_template任务模板
RewardMoneyDifficulty难度字段
QuestLevel任务等级
RewardMoney固定奖励

🔗 相关表格

❓ 常见问题

Q1: 金钱奖励如何计算?
根据玩家等级(Level)和任务难度(RewardMoneyDifficulty)查询quest_money_reward表,获取对应的金钱奖励值。
Q2: 难度等级的含义?
难度0-9,难度越高金钱奖励越多,通常0-3为普通任务,4-6为困难任务,7-9为精英或副本任务。
Q3: 金钱单位是什么?
金钱单位为铜币,1金币=100银币=10000铜币,表中存储的是铜币值。
Q4: 必须配置所有等级吗?
建议配置所有等级(1-80),以确保所有等级的任务都能正确计算金钱奖励。