CAF 词缀系统即将上线
每一把武器,都可能成为一个流派
快速导航:系统概览Build 构筑武器养成虚空锻基界面展示开发者说明
如果你玩过暗黑类装备系统,你一定懂那种感觉:捡到一把武器,第一眼不是只看攻击力,而是看它有没有“能改变玩法”的词条;洗出一个关键词缀后,整个流派突然成型;为了保住一个传奇效果,你开始纠结要不要继续赌下一次强化;一把武器不再只是数值更高,而是变成了你 Build 的核心。
CAF Affix 正是想把这种体验带进《七日杀》。它不是简单地给武器随机加几行属性,而是基于 CAF 框架的武器参数系统,重新搭建了一套完整的武器词缀、养成、转移、强化与终局的系统。
简单说:以后武器不只是看面板,也要看词缀组合。词缀组合会直接影响武器的机制方向,并逐步承担构筑核心的角色。
这套系统到底是什么
CAF 词缀系统会让武器获得随机词缀。每次洗练后,武器可能出现 1 到 5 组不同词缀。这些词缀不是单纯写在描述里的文字,而是会被 CAF Hub 读取,并参与武器参数计算。
| 基础战斗 命中伤害、武器伤害倍率、弹药消耗等。 |
弹道表现 投射物数量、速度、重力、穿透、链式分裂等。 |
机制方向 追踪、范围类特效、滞留地特效、投射物强化等。 |
| CAF 模块 一般投射物、动态投射物、激光、持续激光等核心参数。 |
原版融合 后续尝试触及原版被动属性和触发事件。 |
构筑核心 武器可能成为追踪、链式、穿透、压制或终局培养核心。 |
这意味着一把武器不只是“伤害高一点”。它可能被洗成追踪弹幕武器、链式清群武器、激光穿透武器、区域压制武器,或者围绕某个核心机制组成完整构筑。
可以组 Build 吗?这是重点
CAF 本身已经支持多种武器模块。过去这些能力主要由武器模板和插件决定,玩家拿到的是一把已经设计好的武器。CAF 词缀系统上线后,部分参数会进入玩家养成循环。
| 一般投射物 围绕投射物、命中、范围类特效、穿透、追踪展开。 |
动态投射物 支持暖枪、射速渐变、持续压制、动态后坐力。 |
激光 即时命中,支持穿透、弹射、命中爆炸。 |
持续激光 适合激光炮、火焰喷射器、持续伤害和滞留地特效。 |
你可以通过洗练找到方向,通过锁定保留核心,通过萃取和插入转移机制,通过升品和铭刻继续强化,最后也可以通过虚空锻基把整套词缀献祭成永久攻击成长。
| 构筑路线 | 玩法方向 |
|---|---|
| 多投射物 + 追踪 + 范围类特效 | 偏清潮,降低瞄准压力。 |
| 穿透 + 链式分裂 | 适合尸潮直线突破和群体扩散。 |
| 激光射程 + 弹射 + 命中爆炸 | 偏精确点杀和连锁爆发。 |
| 动态射速 + 弹药消耗优化 | 偏持续压制和资源效率。 |
| 滞留地特效 + 持续伤害 + 伴随投射物 | 偏区域控制。 |
| 武器伤害倍率 + 虚空锻基 | 偏终局长期培养。 |
玩家追求的不再只是“最高面板”,而是这把武器能不能支撑一个玩法。
词缀不只是随机,还能养成
洗练:寻找核心词缀把武器放入武器精调台,消耗混沌锻石进行洗练。系统会为武器生成多组随机词缀。一个词缀是否值得保留,不只看它是不是高级词缀,也要看数值品质,以及它是否适合你的构筑方向。 |
锁定:保住关键效果如果洗出了核心词缀,可以选择锁定。锁定后的词缀会在下一次洗练中保留,未锁定的词缀继续随机。当前默认最多锁定 3 个词缀槽。 |
萃取:把好词缀带走未锁定词缀可以被萃取成符文。萃取后,该词缀组会从武器上移除,并作为一个可见符文进入背包。旧武器即使淘汰,里面的好词缀仍然可能成为下一把武器的核心材料。 |
插入:让词缀进入新武器萃取符文可以插入到其他武器上。当前默认每把武器只能插入 1 次外来符文。插入不是随便补一条属性,而是一次构筑选择。 |
升品:把潜力继续往上推升品会尝试提高词缀的类型稀有度和数值品质。当前默认每把武器有 2 次升品机会。更适合用于已经有方向的武器。 |
铭刻:强化重点词缀铭刻会对数值型词缀提供额外倍率强化。当前默认同时只激活 1 组铭刻。你可以强化主输出,也可以强化某个机制词缀。 |
虚空锻基:终局高风险系统
虚空锻基是终局玩法,不是普通强化。它会摧毁当前所有 CAF 随机词缀,并恢复这把武器的所有升品次数和词缀插入次数,然后根据被摧毁词缀的稀有度,尝试转化为永久攻击加成。
成功后,武器获得累计攻击加成和锻基层数。失败时,词缀依然会被摧毁,也会恢复升品次数和词缀插入次数,但不会获得本次伤害提升。成功率会随着成功层数下降,最低保留 5%。
| 保留构筑 继续使用当前词缀组合。 |
献祭构筑 把当前词缀转化为更高武器底子。 |
重塑循环 锻基后重新获得升品和插入空间。 |
当武器出现虚空光环时,它代表的不只是数值,也代表这把武器经历过多少轮构筑、献祭和重塑。
UI 展示会更直观
| 显示位置 | 信息价值 |
|---|---|
| 物品格钻石标记 | 最多显示 5 个,对应词缀组。 |
| 钻石颜色 | 代表词缀类型稀有度。 |
| 物品详情 | 显示完整词缀明细。 |
| 快捷栏提示 | 切换手持武器时显示词缀摘要。 |
| 萃取符文说明 | 显示符文内保存的词缀内容。 |
| 虚空锻基光环 | 显示锻基层数和终局培养状态。 |
| 精调台界面 | 集中处理洗练、锁定、萃取、插入、升品、铭刻和虚空锻基。 |
玩家可以更快判断一把武器有没有价值,也能看出它适合什么方向。
筛选与风险提示
当词缀池变大后,洗练最容易出问题的是误操作:把一个高价值词缀洗掉。CAF 词缀系统会提供筛选和风险提示辅助。
| 一般投射物 | 动态投射物 | 激光 | 范围类特效 | 滞留地特效 |
| 投射物 | 伤害 | 穿透 | 追踪 | 链式分裂 |
风险提示主要关注“未锁定且会被下一次洗练移除”的高价值词缀。已经锁定的词缀不会进入风险提示,因为它们不会被洗掉。这不会替玩家自动毕业,但可以减少低级失误,让洗练更有目标。
它和普通随机词条有什么不同
普通随机词条往往只是加攻击、加暴击、加耐久。CAF 词缀系统的不同点在于,它连接的是 CAF Hub 的武器参数体系。CAF Hub 本来就能支持多弹药模式、多模板路由、一般投射物、动态投射物、激光、持续激光、智能武器、能量池和锁定环,改变武器子弹,爆炸特效,一个词条可以等于一个炫酷特效皮肤等复杂能力。
现在,这些能力的一部分会被纳入玩家养成流程。更重要的是,当前 CAF Affix 框架正在尝试融合原版武器插件的原生功能。后续词缀不仅能影响 CAF 自己的参数,也有机会影响原版被动属性和触发事件。
如果这部分稳定落地,CAF 词缀系统会从“CAF 专属随机属性”进一步扩展成一套更全面的武器构筑系统。
你可以期待什么
| 一套更接近暗黑类装备逻辑的武器养成系统。 | 可以围绕词缀组建构筑,而不是只堆面板。 |
| 洗练、锁定、萃取、插入、升品、铭刻、虚空锻基组成完整闭环。 | 旧武器有遗产,新武器有方向,毕业武器有终局赌博。 |
| 更高的装备自由度和更长的武器生命周期。 | CAF 参数、原版插件、原版被动属性、触发事件逐步融合后的更大玩法空间。 |
CAF 词缀系统的目标不是让所有武器简单变强,而是让武器获得不同定位。上线后,玩家需要看的不只是武器面板,而是这把武器能不能成为一个构筑的核心。
给 Mod 开发者:CAF AffixTemplate 能做什么
CAF 词缀系统面向玩家是一套武器养成系统;面向 Mod 开发者,它更像是一层“可配置的随机参数入口”。开发者可以通过 Config/CAF_AffixTemplates.xml 定义词缀模板,控制一把武器能随机到哪些词缀、词缀有多稀有、数值区间如何分布、哪些词缀会组成一个完整机制包,以及这把武器允许多少次升品、插入和铭刻。
这套系统的目标是让 Modder 用 XML 配置扩展词缀池,而不是要求每个内容 Mod 都重写一套随机词条逻辑。
简短工作原理与兼容性
| 兼容点 | 说明 |
|---|---|
| 独立 XML 配置 | 不需要直接改原版物品 XML。 |
| 主要目标 | 当前主要是 target=”caf_property”,也就是写入 CAF Hub 可识别的参数。 |
| 参数注册 | key 必须是 CAF Hub 已注册参数,否则会被跳过。 |
| 保存与计算 | 词缀最终会随武器保存,并在 CAF Hub 构建武器参数快照时参与计算。 |
| Mod 共存 | 多个 Mod 都可以提供词缀模板,之后会通过武器tag来决定使用哪个词缀模板 |
模板结构速览
| 节点 | 作用 |
|---|---|
| roll | 控制一次洗练出多少组词缀。对于玩家来说,就是武器最多能出现多少组随机方向。 |
| operations | 控制升品次数和外来符文插入次数,直接影响玩家养成深度。 |
| engraving | 控制铭刻数量、倍率范围和消耗材料,决定强化深度和成本。 |
| rarities | 控制词缀类型稀有度、出现权重和数值倍率。 |
| value_rarities | 控制同一个词缀这次数值滚得好不好,让装备判断更细。 |
| pool | 定义单词缀或词缀组,是玩法随机池的核心。 |
单条词缀与 op 规则
单条词缀用于给某个 CAF 参数提供随机数值。常用属性包括 key、target、op、min、max、value、weight、min_rarity。
| op | 含义 |
|---|---|
| add | 在原参数上增加数值,适合伤害、范围、数量、速度等。 |
| mult | 对原参数做倍率修正,适合射击间隔、扩散、冷却、重力等。 |
| set | 直接设置固定值,适合开关、路径、标签、布尔值、特效资源等。 |
词缀组:把多个参数打包成一个玩法机制
词缀组是 AffixTemplate 最有价值的部分。单条词缀通常只是提高某个参数;词缀组可以把多个参数组合成一个完整机制,并作为一个槽位、一个萃取目标、一个可锁定对象来处理。
对玩家来说,这不是三条分散属性,而是一组明确的玩法方向:这把武器开始偏向追踪投射物。这类词缀组会让 Modder 不只是设计“数值随机”,而是设计“机制随机”。
能自定义哪些方向
| 一般投射物 命中伤害、命中半径、击退、速度、重力、扩散、穿透、投射物数量。 |
追踪与链式 追踪半径、追踪速度、链式次数、链式数量、速度、重力、扩散、缩放和生命周期。 |
范围与滞留地 半径、伤害、击退、随机半径、事件冷却、持续时间、tick 间隔、区域 ID、区域大小、附加 Buff。 |
| 动态投射物 最小/最大射击间隔、暖枪速度、冷却退化、动态扩散。 |
激光与伴随投射物 射程、穿透、弹射、命中宽度、可视缩放、命中伤害、数量、速度、重力、追踪、曲线。 |
资源与节奏 射击间隔、冷却、消耗倍率等。 |
推荐设计方式与注意事项
| 建议 | 说明 |
|---|---|
| 确定武器家族 | 一般投射物、动态投射物、激光,还是持续激光。 |
| 确定核心玩法 | 追踪、穿透、链式、范围类特效、滞留地特效、持续压制、点杀爆发。 |
| 拆分词缀层级 | 把单纯数值提升写成单条 affix,把会改变玩法的组合写成 affix_group。 |
| 控制稀有度 | 用 weight 控制常见程度,用 min_rarity 把强机制限制到更高稀有度。 |
| 控制养成深度 | 用 operations 和 engraving 控制玩家的后期养成深度。 |
| 避免冲突 | 给模板名、词缀组 key、区域 ID、资源路径加上自己的 Mod 前缀。 |
注意:当前主要面向 target=”caf_property”;key 必须存在于 CAF Hub 参数注册表;set 类型通常不能升品和铭刻;过多强机制词缀会让洗练失去取舍;大范围、高频率、多投射物、多滞留地特效组合要注意性能和服务器压力。
未来可能性
CAF AffixTemplate 的重点不只是“现在能随机哪些参数”,而是它提供了一种扩展方式:Modder 可以把自己的武器机制拆成可随机词缀,让玩家通过洗练和养成去获得它。
| 某个插件效果可以成为可随机词缀。 | 某个触发事件可以成为稀有机制。 | 某个武器流派可以通过词缀组组合出来。 | 强机制可以进入长期养成循环。 |
结语:为什么我要做这套系统
制作 CAF 词缀系统,很大程度上是为了实现我一开始就想做的那个目标:一把可以从开档一路陪伴玩家到终局的智能武器。
我希望它不只是一个武器模型,也不只是几种外观变化或形态切换,而是一件真正能和玩家一起成长的装备。它可以在一次次洗练、锁定、萃取、插入、升品、铭刻和虚空锻基中逐渐形成自己的方向,最终成为某个 Build 的核心。玩家记住的也不只是“这把武器伤害很高”,而是“这是我一路养出来的武器”。
未来 3.0:自定义动作计划
未来的 3.0 版本,我计划继续加入自定义动作系统。对于远程武器,它可以支持自定义换弹动作和射击动作;对于近战武器,它可以拥有独特的攻击动作、连招动作,甚至更具表现力的特殊攻击。
也正因为如此,拳套 MOD 在未来版本中会迎来一次真正意义上的蜕变。这也是为什么我现在还没有为拳套重修 MOD 更新螳螂刀。因为我对它的设计并不只是换一个模型或补一组数值,而是希望它能拥有特殊攻击、突进攻击、技能动作和更完整的战斗表现。
以目前的框架能力,这些设计还无法完整落地,所以我选择先继续开拓 CAF 框架,为未来更有趣、更自由的玩法提供可能性。
从 CustomAoeParticleEffect 到 CAF
这其实和最开始的自定义作战框架很像。最初它只是为了提供一个高性能的自定义爆炸效果,但随着功能不断扩展,它逐渐成长为今天的 CAF。
哪怕现在已经改名为 CAF,它的 DLL 名称仍然保留着最初的名字:CustomAoeParticleEffect,也就是“自定义范围特效”。这对我来说,也算是一种开发过程的痕迹。
感谢支持
最后,如果你喜欢我的创作、喜欢这种设计风格,也欢迎多多支持。
无论是回复、点赞、收藏,还是打赏,都是我继续做下去的动力。
谢谢你愿意关注 CAF,也谢谢你愿意陪它一起成长。
爱发电:https://www.ifdian.net/a/nanami1278?utm_source=copylink&utm_medium=link
Q群 猫猫鱼的摸鱼窝:926880649

























鄂公网安备42011202002543号



接模组定制 +Q 1079703478
卧槽 这牛逼了
MOD作者、热爱分享游戏实况与MOD制作的up主!
看起来挺不错
强强?!
杂鱼~杂鱼~