cbohum 不是伤害计算公式,是 GOM / GEE / Hero 引擎在角色释放内功连击、倚天辟地时调用的“人物连击动作补丁文件”。常见文件:cbohum.wzl、cbohum3.wzl、cbohum19.wzl(衣服/裸体/各代套装动作),配套特效 cboHumEffect.wzl / cboHumEffect3.wzl,武器侧对应 cboweapon.wzl / cboweapon3.wzl + cboweaponeffect.wzl 。所谓“怎么计算”,本质是引擎按“装备 ImgIdx + StdItems.DB 里 Expand3 字段”算出在 wzl 里读哪一段 2000 / 4000 张图的过程。
一、官方默认读取(Expand3 = 0)
衣服 / 裸体连击动作:按当前穿着衣服在 StdItems.DB 的 ImgIdx(Looks)去找对应官方补丁
• 裸体~辉煌 → cbohum.wzl
- 主宰~热血 → cbohum3.wzl
• 其他代次套装 → cbohumXX.wzl(XX = 衣服编号段)
单套衣服素材固定 2000 张图,不区分男女,覆盖冲脉 / 阴跷 / 阴维 / 任脉四招连击 + 倚天辟地 。
武器连击动作:cboweaponXX.wzl,单文件 4000 张图
• 男角色读 0 ~ 1999
• 女角色读 2000 ~ 3999
倚天辟地固定落在每组素材的 400 ~ 599 号帧(其余帧分给四段连击起手 / 挥击 / 收招) 。
二、DIY 自定义读取(Expand3 = 1~30,衣服;1~15,武器)
自己加了大量新装备又不想逐套画连击动作,改 StdItems.DB 里该装备的 Expand3 字段,引擎统一改读 DIY 文件:
衣服(不区分男女,1~30):
起始帧 = (Expand3 - 1) × 2000
结束帧 = Expand3 × 2000 - 1
• Expand3=1 → 0 ~ 1999
- Expand3=2 → 2000 ~ 3999
• Expand3=30 → 58000 ~ 59999
对应文件:cbohumdiy.wzl + 特效 cboHumEffectdiy.wzl
武器(区分男女,1~15):
男:(Expand3 - 1) × 2000 ~ Expand3 × 2000 - 1(落在 cboweapondiy.wzl 前半 0~1999 结构内递推)
女:在 4000 张总结构里偏移 2000 + (Expand3 - 1) × 2000 起
对应文件:cboweapondiy.wzl + 特效 cboweaponeffectdiy.wzl,特效帧编号必须与动作帧一一对齐,否则放连击时光身没光效或人物透明 。
三、触发与排错对照
触发链:内功经络打通 → F10 连击槽装配 → Ctrl+D 释放 → 引擎取“当前衣服 ImgIdx + 武器 ImgIdx + Expand3” → 去对应 wzl 取动作帧 + 特效帧 → 播放 。
常见故障:
• 新衣服放连击站桩不动 → Expand3=0 但无对应官方 cbohumXX.wzl,改 Expand3=1 读 cbohumdiy.wzl 即可
• 有动作没光效 → cboHumEffectdiy.wzl / cboweaponeffectdiy.wzl 帧没对齐或没进 Data 目录
- 倚天辟地也无动作 → DIY 文件里 400~599 段帧没导全,抄官方 cbohum3.wzl 那段补回
• 武器分男女错乱 → 女号读了男段 0~1999,检查职业性别与 Expand3 区间
四、顺带:连击暴击倍数不是 cbohum 管的事
动作补丁只管“人物怎么动”,伤害倍数走另一条:
ChangeHumNewValue 元素位置 增加百分比 有效时间(秒) 威力倍数(实际倍数=设置值/100)
例:ChangeHumNewValue 0 100 65000 150 → 暴击率+100%、持续65000秒、暴击威力 1.5 倍。M2 → 选项 → 功能设置 → 其他控制1 必须勾“启用 ChangeHumNewValue”,否则脚本倍数不生效,反用 M2 物品库里的暴击倍数 。
cbohum 补丁的计算本质就是 (Expand3-1)×2000 的帧块偏移算法 + ImgIdx 选文件 + 400~599 帧留给倚天辟地,资源索引和战斗公式分开看就不会乱。
传奇GOM_GEE引擎cbohum连击动作补丁偏移算法与Expand3读取规则详解
来源:
作者:
点击:

