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)
例:
ChangeHumNewValue010065000150→暴击几率+100%,持续65000秒,暴击威力1.5倍
ChangeHumNewValue010065000200→暴击威力2.0倍
元素位置0=暴击几率,1=攻击伤害,20=致命一击,21=会心一击,22=卓越一击,23=无视一击等。
威力倍数参数是“×100存储”的整数,写150=1.5倍、250=2.5倍、100=1倍(低于100伤害反而变少)。该命令改的是临时元素属性,小退清空,不等同于M2物品库里“暴击威力倍数”永久属性,两者只能择一生效。
三、常见排错对照
•放连击人物不动→Expand3指向的DIYwzl缺帧/官方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动作补丁索引计算规则
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)
例:
ChangeHumNewValue010065000150→暴击几率+100%,持续65000秒,暴击威力1.5倍
ChangeHumNewValue010065000200→暴击威力2.0倍
元素位置0=暴击几率,1=攻击伤害,20=致命一击,21=会心一击,22=卓越一击,23=无视一击等。
威力倍数参数是“×100存储”的整数,写150=1.5倍、250=2.5倍、100=1倍(低于100伤害反而变少)。该命令改的是临时元素属性,小退清空,不等同于M2物品库里“暴击威力倍数”永久属性,两者只能择一生效。
三、常见排错对照
•放连击人物不动→Expand3指向的DIYwzl缺帧/官方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暴击属性在算,别把资源索引和战斗公式当成同一件事。

