feat: add pokemon trading preferences and item tag inference

Introduce trading preference (Likes/Neutral) for Pokemon with trading skills
Infer possible hidden tags for items based on trading observations
Update import/export, wipe, and admin config to support trading data
This commit is contained in:
2026-05-05 22:54:32 +08:00
parent 5b22d788d7
commit 22016365d8
12 changed files with 1097 additions and 33 deletions

View File

@@ -619,6 +619,18 @@ export const systemWordingMessages = {
skillDrops: 'Speciality drops',
skillDrop: '{name} drop',
dropItem: 'Drop item',
trading: 'Trading',
tradingItems: 'Trading items',
tradingLikes: 'Likes',
tradingNeutral: 'Neutral',
tradingPriceBonus: '1.5x price',
tradingSelectedCount: '{count} selected',
tradingModalSubtitle: 'Likes: 1.5x price · Neutral: no bonus',
tradingAvailableItems: 'Available trading items',
tradingSelectedItems: 'Selected trading items',
tradingPreferenceFor: 'Trading preference for {name}',
tradingDefaultGroup: 'Default add target',
manageTrading: 'Manage trading',
searchPokemon: 'Search Pokemon',
relatedPokemon: 'Related Pokemon',
relatedHabitat: 'Related Pokemon habitat',
@@ -705,6 +717,11 @@ export const systemWordingMessages = {
relatedRecipes: 'Related recipes',
relatedHabitats: 'Related habitats',
pokemonDrops: 'Pokemon drops',
possibleTags: 'Possible Tags',
highlyLikelyTags: 'Highly likely',
possibleTagsPossible: 'Possible',
excludedTags: 'Excluded',
possibleTagsEvidence: 'Evidence',
createRecipe: 'Create recipe',
addItem: 'Add item',
createDefaultsMenu: 'New item options',
@@ -1053,6 +1070,7 @@ export const systemWordingMessages = {
newConfig: 'New {name}',
editConfig: 'Edit {name}',
hasItemDrop: 'Has item drop',
hasTrading: 'Has trading',
rateableCategory: 'Rateable',
changeLog: 'ChangeLog',
dragSort: 'Drag to reorder: {name}',
@@ -1964,6 +1982,18 @@ export const systemWordingMessages = {
skillDrops: '特长掉落物',
skillDrop: '{name}掉落物',
dropItem: '掉落物',
trading: 'Trading',
tradingItems: 'Trading 物品',
tradingLikes: 'Likes',
tradingNeutral: 'Neutral',
tradingPriceBonus: '1.5x 价格',
tradingSelectedCount: '已选择 {count} 个',
tradingModalSubtitle: 'Likes1.5x 价格 · Neutral无加成',
tradingAvailableItems: '可选 Trading 物品',
tradingSelectedItems: '已选 Trading 物品',
tradingPreferenceFor: '{name} 的 Trading 偏好',
tradingDefaultGroup: '默认加入组',
manageTrading: '管理 Trading',
searchPokemon: '搜索 Pokemon',
relatedPokemon: '相关 Pokemon',
relatedHabitat: '相关 Pokemon 栖息地',
@@ -2050,6 +2080,11 @@ export const systemWordingMessages = {
relatedRecipes: '相关材料单',
relatedHabitats: '相关栖息地',
pokemonDrops: 'Pokemon 掉落',
possibleTags: 'Possible Tags',
highlyLikelyTags: '高度可能',
possibleTagsPossible: '可能',
excludedTags: '已排除',
possibleTagsEvidence: '证据',
createRecipe: '创建材料单',
addItem: '新增物品',
createDefaultsMenu: '新增物品选项',
@@ -2398,6 +2433,7 @@ export const systemWordingMessages = {
newConfig: '新增{name}',
editConfig: '编辑{name}',
hasItemDrop: '有掉落物',
hasTrading: '有 Trading',
rateableCategory: '可评分',
changeLog: 'ChangeLog',
dragSort: '拖曳排序:{name}',