// 游戏数值常量 - 与数学模型文档保持一致 export const GAME_CONSTANTS = { // 时间流速:现实1秒 = 游戏时间5分钟 TIME_SCALE: 5, // 离线收益时间(小时) OFFLINE_HOURS_BASE: 0.5, OFFLINE_HOURS_AD: 2.5, // 耐力相关 STAMINA_FULL_EFFECT: 50, // 耐力高于此值时无惩罚 STAMINA_EMPTY_PENALTY: 0.5, // 耐力耗尽时效率减半 // 经验倍率 EXP_PARTIAL_SUCCESS: 0.5, // 部分成功时经验比例 // 品质等级 - 与数学模型文档一致 QUALITY_LEVELS: { 1: { name: '垃圾', color: '#6b7280', range: [0, 49], multiplier: 0.5 }, 2: { name: '普通', color: '#ffffff', range: [50, 99], multiplier: 1.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% } }