// 神明進化任務類型定義 export const QUEST_TYPES = { JIAOBEI: 'jiaobei', // 擲筊 (累積聖杯次數) CLEAN: 'clean', // 清理便便 FEED: 'feed', // 餵食 PLAY: 'play', // 玩耍 COLLECT_COINS: 'collect_coins', // 獲得金幣 HAPPINESS_MAX: 'happiness_max', // 快樂值達到滿值 MINIGAME_WIN: 'minigame_win', // 小遊戲勝利 INT_STAT: 'int_stat', // 智力達到數值 HEAL: 'heal', // 治療 NO_SICK: 'no_sick', // 連續不生病 (天數) TAROT_READING: 'tarot_reading' // 塔羅占卜 } // 檢查任務進度 // currentProgress: 當前進度數值 // target: 目標數值 // actionType: 當前觸發的動作類型 // questType: 任務要求的類型 // value: 動作產生的數值 (例如獲得的金幣量) export const checkQuestProgress = (currentProgress, target, actionType, questType, value = 1) => { if (actionType !== questType) return currentProgress const newProgress = currentProgress + value return Math.min(newProgress, target) } // 格式化任務描述 export const formatQuestProgress = (quest, currentProgress) => { return `${currentProgress} / ${quest.target}` }