// 冒險區域配置(資料驅動) export const ADVENTURES = [ { id: 'backyard', name: '自家後院', description: '安全的新手探險地,偶爾會有小蟲子。', statsRequirement: null, // 無屬性要求 cost: { hunger: 5, happiness: 5 }, duration: 10, // 測試用:10秒 (實際可能 60秒) enemyPool: ['cockroach', 'mouse'], enemyRate: 0.6, // 60% 機率遇到敵人 rewards: { items: [ { itemId: 'cookie', chance: 0.2 } ] } }, { id: 'park', name: '附近的公園', description: '熱鬧的公園,但也潛藏著流浪動物的威脅。', statsRequirement: { str: 20 }, // 需要力量 20 cost: { hunger: 15, happiness: 10 }, duration: 30, // 測試用:30秒 enemyPool: ['stray_dog', 'wild_cat'], enemyRate: 0.7, rewards: { items: [ { itemId: 'tuna_can', chance: 0.3 }, { itemId: 'ball', chance: 0.2 } ] } }, { id: 'forest', name: '神秘森林', description: '危險的未知區域,只有強者才能生存。', statsRequirement: { str: 50, int: 30 }, cost: { hunger: 30, happiness: 20 }, duration: 60, // 測試用:60秒 enemyPool: ['snake', 'bear'], enemyRate: 0.8, rewards: { items: [ { itemId: 'vitality_potion', chance: 0.3 }, { itemId: 'magic_wand', chance: 0.1 } ] } } ]