feat: 完善数学模型和品质系统

- 修复品质等级范围重叠问题(优秀/稀有无重叠)
- 统一 formulas.js 与 constants.js 的品质判定
- 修复经验公式与游戏实际逻辑不一致
- 调整品质生成概率: 传说0.1%, 史诗1%, 稀有4%, 优秀10%
- 添加数学模型文档和README
- 添加数值验证脚本

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Claude
2026-01-25 14:54:20 +08:00
parent cef974d94f
commit 5d4371ba1f
9 changed files with 2459 additions and 82 deletions

View File

@@ -1,4 +1,4 @@
// 游戏数值常量
// 游戏数值常量 - 与数学模型文档保持一致
export const GAME_CONSTANTS = {
// 时间流速现实1秒 = 游戏时间5分钟
TIME_SCALE: 5,
@@ -14,13 +14,49 @@ export const GAME_CONSTANTS = {
// 经验倍率
EXP_PARTIAL_SUCCESS: 0.5, // 部分成功时经验比例
// 品质等级
// 品质等级 - 与数学模型文档一致
QUALITY_LEVELS: {
1: { name: '垃圾', color: '#808080', range: [0, 49], multiplier: 1.0 },
1: { name: '垃圾', color: '#6b7280', range: [0, 49], multiplier: 0.5 },
2: { name: '普通', color: '#ffffff', range: [50, 99], multiplier: 1.0 },
3: { name: '优秀', color: '#4ade80', range: [100, 129], multiplier: 1.1 },
4: { name: '稀有', color: '#60a5fa', range: [130, 159], multiplier: 1.3 },
5: { name: '史诗', color: '#a855f7', range: [160, 199], multiplier: 1.6 },
6: { name: '传说', color: '#f97316', range: [200, 250], multiplier: 2.0 }
3: { name: '优秀', color: '#22c55e', range: [100, 139], multiplier: 1.2 },
4: { name: '稀有', color: '#3b82f6', range: [140, 169], multiplier: 1.5 },
5: { name: '史诗', color: '#a855f7', range: [170, 199], multiplier: 2.0 },
6: { name: '传说', color: '#f59e0b', range: [200, 250], multiplier: 3.0 }
},
// 属性缩放系数
STAT_SCALING: {
STRENGTH_TO_ATTACK: 1.0, // 1力量 = 1攻击力
AGILITY_TO_DODGE: 0.5, // 1敏捷 = 0.5%闪避
DEXTERITY_TO_CRIT: 0.3, // 1灵巧 = 0.3%暴击
INTUITION_TO_QUALITY: 0.5, // 1智力 = 0.5品质
VITALITY_TO_HP: 10, // 1体质 = 10生命
VITALITY_TO_REGEN: 0.05 // 1体质 = 0.05 HP/秒回复
},
// 装备品质系统
QUALITY: {
BASE_MULTIPLIER: 0.01, // 品质每1点 = 1%属性
LEVEL_BONUS: 2, // 每级额外+2品质
MAX_QUALITY: 250,
MIN_QUALITY: 0
},
// 词缀系统
AFFIX: {
MAX_COUNT: 3, // 每件装备最多词缀数量
COMMON_CHANCE: 0.60, // 普通词缀概率
RARE_CHANCE: 0.30, // 稀有词缀概率
EPIC_CHANCE: 0.09, // 史诗词缀概率
LEGENDARY_CHANCE: 0.01 // 传说词缀概率
},
// 怪物缩放
MONSTER: {
HP_SCALING: 1.12, // 每级HP增长12%
ATTACK_SCALING: 1.08, // 每级攻击增长8%
DEFENSE_SCALING: 1.06, // 每级防御增长6%
EXP_SCALING: 1.10, // 每级经验奖励增长10%
LEVEL_VARANCE: 0.2 // 等级浮动±20%
}
}