cbohum 不是“计算伤害的公式”,是 GOM/GEE/Hero 引擎里 人物穿着衣服/武器释放连击、倚天辟地时调用的动作补丁文件(cbohumXX.wzl / cboweaponXX.wzl,配套特效 cboHumEffectXX.wzl / cboweaponeffectXX.wzl)。所谓“怎么计算”分两层:一是补丁帧索引怎么算,二是连击暴击伤害倍数怎么算,两件事常被混在一起问。
一、cbohum 动作补丁索引计算规则
1. 官方默认读取(StdItems.DB 里 Expand3=0)
穿哪件衣服/武器,就读对应编号的官方补丁:
• 衣服:cbohum19.wzl 之类,单文件 2000 张图,不区分男女,覆盖冲脉/阴跷/阴维/任脉四招连击 + 倚天辟地(倚天辟地位居每组素材 400~599 号)
- 武器:cboweaponXX.wzl,单文件 4000 张图,区分男女(男 0~1999,女 2000~3999)
2. 自定义 DIY 读取(Expand3=1~30)
自己加了大量装备又不想逐套画连击动作,在数据库该装备 Expand3 字段填 1~30,引擎改读统一 DIY 文件:
• 衣服动作:cbohumdiy.wzl,特效 cboHumEffectdiy.wzl
- 武器动作:cboweapondiy.wzl,特效 cboweaponeffectdiy.wzl
帧块偏移算法:
Expand3 = N(1~30)
衣服读取区间 = (N-1)×2000 ~ N×2000-1
例:Expand3=1 → 0~1999;Expand3=2 → 2000~3999;Expand3=30 → 58000~59999
武器男读取区间 = (N-1)×2000 ~ N×2000-1(男)
武器女读取区间 = 2000 + (N-1)×2000 起(女,整体文件 4000 张结构)
特效文件图片编号必须与动作文件一一对齐,某区间没动作就留空,有动作就必须有对应特效帧,否则放连击时人物定帧或透明 。
3. 触发前提
内功经络打通、连击槽装配、Ctrl+D 释放 → 引擎按当前穿戴衣服/武器的 ImgIdx + Expand3 去对应 wzl 取动作帧;Expand3 配错或 DIY 文件缺帧,表现就是“放连击没动作 / 人物僵直 / 穿新衣服打连击变站立”。
二、连击暴击伤害倍数计算(常和 cbohum 一起问的 ChangeHumNewValue)
连击本身伤害 = 技能基础威力 × 内功等级系数 × 连击重数 × 槽位暴击加成(末槽 +20%)× 破功抵减静之减伤 。
若用脚本强制改暴击威力,走 ChangeHumNewValue 命令(GOM/M2 选项→功能设置→其他控制1 必须勾“启用 ChangeHumNewValue”,否则 M2 物品属性里的暴击倍数失效) :
ChangeHumNewValue 元素位置 增加百分比 有效时间(秒) 威力倍数(实际倍数=设置值/100)
例:
ChangeHumNewValue 0 100 65000 150 → 暴击几率+100%,持续65000秒,暴击威力1.5倍
ChangeHumNewValue 0 100 65000 200 → 暴击威力2.0倍
元素位置 0=暴击几率,1=攻击伤害,20=致命一击,21=会心一击,22=卓越一击,23=无视一击等 。
威力倍数参数是“×100 存储”的整数,写 150=1.5倍、250=2.5倍、100=1倍(低于100伤害反而变少) 。该命令改的是临时元素属性,小退清空,不等同于 M2 物品库里“暴击威力倍数”永久属性,两者只能择一生效 。
三、常见排错对照
• 放连击人物不动 → Expand3 指向的 DIY wzl 缺帧 / 官方 cbohumXX.wzl 没进 Resources\Data(GOM)或 Data(Hero)
- 有提示“暴击”但伤害没翻倍 → M2 其他控制1 没勾 ChangeHumNewValue,或脚本没写 ChangeHumNewValue 倍数
• 新衣服放连击变站桩 → 该装备 Expand3=0 但无对应官方 cbohum 编号补丁,改 Expand3=1 读 cbohumdiy.wzl 即可
- 倚天辟地也没动作 → 倚天辟地占每组素材 400~599 号,DIY 文件里这段帧没导全,补回即可
cbohum 补丁本质是按“装备 ImgIdx + Expand3×2000 偏移”去 wzl 取 2000/4000 张动作帧;伤害倍数是另一套 ChangeHumNewValue / M2 暴击属性在算,别把资源索引和战斗公式当成同一件事。
传奇连击动作cbohum补丁算法解析:expand3偏移读取与ChangeHumNewValue暴击换算
来源:
作者:
点击:

