# 需求:蟠桃树落点与背包 > 日期:2026-09-05 > Text 102 / Battlebuff functiontype=3「蟠桃树」 ## 规则 | 项 | 说明 | |----|------| | 可落格 | 空 **Dig**(可开挖)或空 **Put**(可放置且无字) | | 被动选格 | 优先空 Dig;没有 Dig 才选空 Put(自下而上);**只选己方 CampArea**(不看 placeValidation) | | 双盘同步 | 双方 merge 各持全图副本;改格只写己方 CampArea 的 MapGrid。对端有字时禁止把对端格标成 Dig | | 落到 Put | 该格立刻变为 Dig(可开挖、不可放置);源 Dig 保持 Dig | | 合成上限 | **5** 级(`Hero.102.level_limit` / 普攻 11021–11025);同级两棵合成升 1 级 | | 拖回背包 | 玩家/AI 可将蟠桃树拖进背包;源格保持 Dig | | 背包无产出 | 不在地图上则无 Hero 102 塔,普攻不跑 | | 刷新背包 | 普通刷新重 roll 整包,背包里的蟠桃树丢弃 | ## 实现入口 - 选格:`BattleBagSession.findPassiveDigSpawnGrid` - 落子/拖放:`MergeSession` keepDig / Function3 路径 - 引导:`MapDragGuideHelper.getMapDragDropState` - AI 从背包放出:`AiPlacementScorer._planKeepDigPlace`(先 Dig 后 Put)