传奇连击cbohum补丁序号与读取算法

来源: 作者: 点击:
cbohum 系列(cbohum.wis / cbohum3.wzl / cbohumdiy.wzl)是连击动作专用文件,和日常站立跑动的 Hum.wil 不是一套体系。Hum.wil 按"每件衣服 600 图、男女合块 1200 图"算 Shape,cbohum 按"每件衣服连击动作 2000 图"算 expand3,两者公式不通用,混用必错。

一、cbohum 单件资源的图片体量
官方 cbohum.wzl / cbohum3.wzl 里,每一套"某件衣服的连击动作"占 2000 张图(8 方向 × 各动作帧,含倚天辟地段 400-599 号段)。裸身男连击、布衣男连击、重盔男连击……按顺序每套顺延 2000。

二、expand3 字段怎么算读取偏移(GOM/GEE 系)
物品数据库(StdItems.DB / StdItems.txt)里衣服和武器多一个 expand3 字段,专管连击/倚天辟地动作走哪段 DIY 资源:
- 衣服:expand3 = 0 走官方 cbohumX.wzl(按原衣服 Shape 映射);expand3 = 1 读 cbohumdiy.wzl 的 0-1999 段,=2 读 2000-3999,=3 读 4000-5999……公式:起始图号 = (expand3 - 1) × 2000。expand3 取值 1-30,对应 diy 文件里第 1 到第 30 套连击动作。
- 武器:expand3 = 1-15 走 cboweapondiy.wzl,男用 0-1999、女用 2000-3999 为一组(即设 1 时男读 0-1999 女读 2000-3999,设 2 时男读 4000-5999 女读 6000-7999,依此类推),不填默认 0 读官方 cboweaponX.wis。
- 衣服特效配套:expand3 同值时,连击时翅膀/发光读 cboHumEffectdiy.wzl 的同级 2000 段;武器特效读 cboweaponeffectdiy.wzl 同级段。

三、自己加一套新连击动作进 cbohumdiy.wzl 的算法
1. 用 WZL 编辑器打开官方 cbohum3.wzl,导出某套连击动作(2000 张)作为模板帧序。
2. 把你新衣服的连击逐帧画好,按同样 2000 张结构(静止过渡+连击三段+倚天辟地 400-599 段)塞进 cbohumdiy.wzl 末尾。
3. 假设 diy 文件里原有 3 套(占 0-5999),你这套是第 4 套,起始图号 6000,那么对应衣服记录的 expand3 填 4。
4. 武器若也要专属连击挥动,按男 2000 女 2000 一组导进 cboweapondiy.wzl,武器记录 expand3 填对应 1-15 序号(第 4 组男用填 4 读 6000-7999,女同 expand3=4 读 8000-9999)。
5. 衣服 StdMode 10/11 不变,Shape 仍填日常 Hum 系外观(如雷霆战甲 Shape=3 之类),expand3 单独管连击动作,两者不冲突:Shape 管平时穿啥样,expand3 管打连击时身体怎么扭。

四、为什么很多人"加了衣服连击没动作"
• 只改了 Shape 没动 expand3,引擎连击时仍按老 Shape 去 cbohumX 里找,新衣服没官方连击帧 → 人物站桩出技能光效没身体动作。

- expand3 填了 5 但 cbohumdiy.wzl 里只导了 3 套,读 8000-9999 段是空图 → 连击动作透明/消失。
• 把 Hum.wil 的 Shape 算法(图片号÷1200)套到 cbohum 上,比如衣服 Shape=6 就去 cbohum 读 6×1200=7200,完全错,cbohum 不吃 Shape 只吃 expand3×2000 偏移。

- 武器连击挥动走 cboweapon 系不是 cbohum 系,衣服不动只换武器也要把武器 expand3 填上,否则只有身子扭武器不甩。
• 引擎版本不对:HERO/LEG 早期端没有 expand3 字段,靠的是直接替换 cbohum.wis 本体把新动作覆盖进对应衣服序号,那种端走的是"衣服序号×2000"硬偏移,没有 diy 分流概念。

五、快速核对表
• 日常穿衣外观:Hum.wzl 系,Shape = 图片号 ÷ 1200(男起算)或按 hum/hum2/hum3 分段基值加。

• 连击穿衣动作:cbohum.wzl 系,靠物品库 expand3,起始图 = (expand3-1)×2000,与 Shape 无关。

- 连击武器挥动:cboweapon.wzl 系,武器 expand3 1-15,男女各 2000 一组。
• 倚天辟地动作:藏在每套 2000 图里的 400-599 号段,不用单独算,expand3 选对套数自然带上。

落点:cbohum 补丁"怎么计算"= 别拿 Hum 的 ÷1200 套过来,衣服进 StdItems 把 expand3 设成 diy 文件里那套动作的序号(1 对应 0-1999,2 对应 2000-3999),武器同理填 1-15 并分男女段,客户端把 2000 张一套的连击帧按尾插方式进 cbohumdiy.wzl,三者对齐就有动作。