pet_data/app/utils/formatters.js

50 lines
1.3 KiB
JavaScript
Raw Normal View History

2025-11-26 15:31:46 +00:00
// 格式化工具函數
// 翻譯屬性名稱
export function formatBuffKey(key) {
const keyMap = {
luck: '運氣',
attack: '攻擊',
defense: '防禦',
speed: '速度',
str: '力量',
int: '智力',
dex: '敏捷',
strGain: '力量成長',
intGain: '智力成長',
dexGain: '敏捷成長',
health: '健康',
healthRegen: '健康恢復',
healthRecovery: '健康恢復',
happiness: '快樂',
happinessRecovery: '快樂恢復',
hungerDecay: '飢餓速度',
sicknessReduction: '生病機率↓',
badEventReduction: '壞事機率↓',
resourceGain: '資源獲得',
dropRate: '掉寶率',
gameSuccessRate: '遊戲成功率',
miniGameBonus: '小遊戲獎勵',
breedingSuccess: '繁殖成功率'
};
return keyMap[key] || key;
}
// 翻譯階段名稱
export function translateStage(stage) {
if (!stage) return '';
const map = {
'egg': '蛋',
'baby': '幼年期',
'child': '成長期',
'adult': '成熟期',
'mythic': '神話期',
'EGG': '蛋',
'BABY': '幼年期',
'CHILD': '成長期',
'ADULT': '成熟期',
'MYTHIC': '神話期'
};
return map[stage] || stage;
}