词条组合爆炸:如何驯服「千变万化」
问题
Kodo 残片带有随机的强化词条与潜在缺陷,能装配到不同组件上,还能相互叠加。词条数 × 组件数 × 叠加层数,组合会指数级膨胀——如果照搬「每种效果写一份逻辑」的做法,代码根本写不完,加一个新词条就要改动十几处。
思考
问题的本质,是「一个词条是什么」和「它作用在谁身上、叠加了几层」被写死在了同一段代码里。要让它能自由组合,就必须把「效果」与「装配」这两件事解耦。
解决
把每个词条做成独立、可配置的行为单元,运行时由装配管理器根据装配关系动态组合,效果层统一解耦执行。新增词条,只需要改配置,不动核心逻辑。
反思
解耦解决了「能不能组合」,却没能解决「组合出来平不平衡」——有些词条叠加后强得离谱。这让我意识到:系统设计不只有技术,还有数值与边界的权衡。这是做完之后仍然想继续挖的地方。





