50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
// 格式化工具函數
|
|
|
|
// 翻譯屬性名稱
|
|
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;
|
|
}
|