111 lines
2.6 KiB
JavaScript
111 lines
2.6 KiB
JavaScript
|
|
/**
|
||
|
|
* 成就系统配置
|
||
|
|
*/
|
||
|
|
export const ACHIEVEMENT_CONFIG = {
|
||
|
|
// ===== 战斗成就 =====
|
||
|
|
first_blood: {
|
||
|
|
id: 'first_blood',
|
||
|
|
name: '初露锋芒',
|
||
|
|
description: '击败第一个敌人',
|
||
|
|
icon: '⚔️',
|
||
|
|
condition: { type: 'kill', count: 1 },
|
||
|
|
reward: { copper: 100, exp: 20 }
|
||
|
|
},
|
||
|
|
|
||
|
|
hunter: {
|
||
|
|
id: 'hunter',
|
||
|
|
name: '狩猎者',
|
||
|
|
description: '击败10个敌人',
|
||
|
|
icon: '🏹',
|
||
|
|
condition: { type: 'kill', count: 10 },
|
||
|
|
reward: { copper: 500, exp: 100 }
|
||
|
|
},
|
||
|
|
|
||
|
|
slayer: {
|
||
|
|
id: 'slayer',
|
||
|
|
name: '屠戮者',
|
||
|
|
description: '击败100个敌人',
|
||
|
|
icon: '💀',
|
||
|
|
condition: { type: 'kill', count: 100 },
|
||
|
|
reward: { copper: 5000, exp: 1000, item: 'iron_sword' }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== Boss成就 =====
|
||
|
|
boss_slayer: {
|
||
|
|
id: 'boss_slayer',
|
||
|
|
name: '弑君者',
|
||
|
|
description: '击败一个Boss',
|
||
|
|
icon: '👑',
|
||
|
|
condition: { type: 'boss_kill', count: 1 },
|
||
|
|
reward: { copper: 2000, exp: 500 }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== 义体成就 =====
|
||
|
|
prosthetic_user: {
|
||
|
|
id: 'prosthetic_user',
|
||
|
|
name: '机械飞升',
|
||
|
|
description: '安装第一个义体',
|
||
|
|
icon: '🦾',
|
||
|
|
condition: { type: 'equip_prosthetic', count: 1 },
|
||
|
|
reward: { copper: 1000, exp: 200 }
|
||
|
|
},
|
||
|
|
|
||
|
|
full_conversion: {
|
||
|
|
id: 'full_conversion',
|
||
|
|
name: '完全机械化',
|
||
|
|
description: '同时装备4个义体',
|
||
|
|
icon: '🤖',
|
||
|
|
condition: { type: 'equip_prosthetic', count: 4 },
|
||
|
|
reward: { copper: 10000, exp: 2000 }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== 技能成就 =====
|
||
|
|
skill_master: {
|
||
|
|
id: 'skill_master',
|
||
|
|
name: '宗师',
|
||
|
|
description: '任意技能达到20级',
|
||
|
|
icon: '📜',
|
||
|
|
condition: { type: 'skill_level', level: 20 },
|
||
|
|
reward: { copper: 3000, exp: 500 }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== 探索成就 =====
|
||
|
|
explorer: {
|
||
|
|
id: 'explorer',
|
||
|
|
name: '探险家',
|
||
|
|
description: '访问所有区域',
|
||
|
|
icon: '🗺️',
|
||
|
|
condition: { type: 'visit_locations', count: 99 },
|
||
|
|
reward: { copper: 2000, exp: 300 }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== 财富成就 =====
|
||
|
|
wealthy: {
|
||
|
|
id: 'wealthy',
|
||
|
|
name: '小有积蓄',
|
||
|
|
description: '累计获得10000铜币',
|
||
|
|
icon: '💰',
|
||
|
|
condition: { type: 'total_earned', amount: 10000 },
|
||
|
|
reward: { item: 'lucky_ring' }
|
||
|
|
},
|
||
|
|
|
||
|
|
// ===== 生存成就 =====
|
||
|
|
survivor: {
|
||
|
|
id: 'survivor',
|
||
|
|
name: '幸存者',
|
||
|
|
description: '存活10天',
|
||
|
|
icon: '🌅',
|
||
|
|
condition: { type: 'survive_days', days: 10 },
|
||
|
|
reward: { copper: 1000, exp: 200 }
|
||
|
|
},
|
||
|
|
|
||
|
|
veteran: {
|
||
|
|
id: 'veteran',
|
||
|
|
name: '老兵',
|
||
|
|
description: '存活30天',
|
||
|
|
icon: '🎖️',
|
||
|
|
condition: { type: 'survive_days', days: 30 },
|
||
|
|
reward: { copper: 5000, exp: 1000, item: 'iron_armor' }
|
||
|
|
}
|
||
|
|
}
|