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:
@@ -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%
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user