cbohum这套补丁专门管连击和倚天辟地释放时的角色动作显示。计算的核心在于理解图片组的分段规则,以及数据库里expand3字段怎么跟补丁文件挂钩。
### 补丁文件与存储格式
连击动作的素材存放在客户端的`cbohumdiy.wzl`和`cboHumEffectdiy.wzl`这两个文件里。前者存人物本身的动作画面,后者存动作附带的光影或特效画面。如果不需要特效,后者可以留空,但前后两个文件里同一段的图片编号要对应上。
一套完整的连击动作由两千张连续编号的图片组成,不分男女,全部按顺序排在这个文件里。
### expand3参数决定读取哪段图片
在物品数据库里,衣服或者武器有一栏叫expand3。这一栏填的数字直接决定连击动作从补丁文件的哪一段开始读。
expand3可填1到30。填1,就读取文件里第0到第1999张图;填2,读取第2000到第3999张;填3,读取第4000到第5999张,以此类推,每个数字对应往后推两千张图。填30时读取的是第58000到第59999张。
计算公式可以写成:起始图片编号 = (expand3数值 - 1) × 2000。比如expand3=5,就从第8000张开始读,一直读到第9999张。
这套规则同样适用于倚天辟地技能的动作读取,倚天辟地的动作素材放在每组两千张图中的第400到599编号位置。
### 跟官方补丁的区别
默认情况下,expand3=0或者没填,引擎会去读官方格式的补丁文件,比如`cbohum.wzl`或者`cbohum3.wzl`这类。
把expand3设成1到30,引擎就不读官方文件了,改去读`cbohumdiy.wzl`这个DIY专用文件。这么设计的目的是让GM不用为每一件新增的装备单独制作连击动作,只要统一做一套动作放到DIY文件里,所有设置了expand3的装备都能共用。
武器和衣服有一点不同。衣服不分男女,expand3设1到30,一套2000张图就够用。武器区分男女,一套完整的武器动作其实是4000张图,前2000张给男性角色用,后2000张给女性角色用。所以武器的expand3参数通常设1到15,每个数字对应的是一套4000张图的组合。
### 特效文件的对齐规则
如果只改了`cbohumdiy.wzl`而不管`cboHumEffectdiy.wzl`,连击动作能出来但没有任何发光或拖尾特效。需要特效的话,两张图在同一个分段里的编号必须一一对应。
比如`cbohumdiy.wzl`的第0到1999张里有动作画面,那`cboHumEffectdiy.wzl`的第0到1999张里也要放对应的特效图,否则特效会错位或显示不出来。
### 实操计算示例
有一件新增的衣服,想让它在放连击时使用DIY补丁里第二段动作。数据库里把这件衣服的expand3字段改成2。引擎会在`cbohumdiy.wzl`里从第2000张开始读,一直读到第3999张,这就是这套连击动作的全部画面。
如果武器也要用同一套DIY素材,但武器区分男女,假设让某把武器用DIY补丁里的第一套武器动作,expand3设1。引擎就去`cboweapondiy.wzl`里读完整的4000张图,男角色用前2000张,女角色用后2000张。
传奇连击动作cbohum补丁计算按图片编号和参数分段取值
来源:
作者:
点击:

