claude-code-best/packages/pokemon/src/ui
claude-code-best e9405e4a8a feat: 战斗引擎全面升级 — 捕获/逃跑/多对手/AI/道具/状态
- 新增 capture.ts:Gen 9 捕获率计算,支持精灵球/状态/时间修正
- 实现逃跑概率公式 (Gen 9) 和失败累计机制
- createBattle 支持多对手 OpponentEntry[],AI 换人考虑属性克制
- AI 选招改为优先克制招式,避免蓄力招式和被抵抗招
- 野生招式从 Dex.data.Learnsets 按等级获取,替换硬编码映射
- 实现 Potion/SuperPotion/FullRestore 等回复药效果
- 野生对手随机持有道具(5%树果/专属、3%属性增强道具)
- 新增 VolatileStatus 类型,BattlePokemon 添加 volatileStatus
- needsSwitch 检测改为更健壮的 p1Fainted + hasAliveBench 逻辑
- 解决 #3 物品使用、#4 逃跑、#5 多精灵对战、#6 AI、#7 野生招式、
  #10 捕获系统、#11 volatile状态、#12 天气/地形、#19 野生道具

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-24 11:48:40 +08:00
..
BattleConfigPanel.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
BattleField.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
BattleFlow.tsx feat: 战斗引擎全面升级 — 捕获/逃跑/多对手/AI/道具/状态 2026-04-24 11:48:40 +08:00
BattleLogPanel.tsx feat: 解决显示问题 2026-04-22 14:24:41 +08:00
BattleMenu.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
BattleResultPanel.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
BattleScene.tsx feat: 又一大波改动 2026-04-23 11:20:24 +08:00
BattleSprite.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
BattleView.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
CompanionCard.tsx feat: PC Box 管理系统 + 全英文名统一 + 队伍补位机制 2026-04-22 17:21:24 +08:00
EggView.tsx feat: 集成 Battle tab 到 BuddyPanel,重命名 data/ 为 dex/ 规避 gitignore 2026-04-22 08:35:19 +08:00
EvolutionAnim.tsx feat: 又一大波改动 2026-04-23 11:20:24 +08:00
HpCard.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
ItemPanel.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
MoveLearnPanel.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
PokedexView.tsx feat: PC Box 管理系统 + 全英文名统一 + 队伍补位机制 2026-04-22 17:21:24 +08:00
shared.ts feat: 集成 Battle tab 到 BuddyPanel,重命名 data/ 为 dex/ 规避 gitignore 2026-04-22 08:35:19 +08:00
SpeciesDetail.tsx feat: PC Box 管理系统 + 全英文名统一 + 队伍补位机制 2026-04-22 17:21:24 +08:00
SpeciesPicker.tsx feat: PC Box 管理系统 + 全英文名统一 + 队伍补位机制 2026-04-22 17:21:24 +08:00
SpriteAnimator.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00
StatBar.tsx feat: 集成 Battle tab 到 BuddyPanel,重命名 data/ 为 dex/ 规避 gitignore 2026-04-22 08:35:19 +08:00
SwitchPanel.tsx feat: 一大坨优化 2026-04-22 13:33:02 +08:00