LEG引擎的发光特效配置,核心在于数据库中的两个字段:`Shape`和`Shine`。新手最容易犯的错误就是把这两个搞混,结果内观或者外观特效死活显示不出来。`Shape`决定的是装备的基础外观样式,也就是这个武器拿在手里长什么样;`Shine`才是专门控制发光特效的字段,负责让装备在装备栏和人物身上产生动态光效。
**Shine字段与内观特效的对应规则**
在装备数据库里,武器和衣服拉到最右边都能找到`Shine`这一列。这里填入的数字直接对应`stateitem.wil`文件里的图片编号。衣服的内观发光,男性角色和女性角色对应不同的图片位置,例如`Shine`数值为1时,男衣服对应2425号图片,女衣服对应2426号图片。`Shine`数值为2时,男衣服对应2541号,女衣服对应2543号。武器内观发光的对应关系则更复杂,`Shine`值从2开始,每个数值对应`stateitem.wil`中的一组图片区间,比如`Shine=2`对应1890到1899这组图片。
**Shine字段与外观特效的关联逻辑**
外观特效指的是人物在游戏中跑动、站立或攻击时,武器或衣服身上拖出的动态光影。这部分特效由`HumEffect.wil`系列文件提供。当`Shine`数值为1时,系统读取`HumEffect.wil`中的第一个1200张图片来组成外观特效。`Shine`数值每增加1,对应的外观特效图片起始位置就向后偏移1200张。如果`Shine`数值对应的区间落在`HumEffect2.wil`或者`HumEffect3.wil`里,计算公式就会相应变化,需要根据文件的起始偏移量重新计算。例如,根据一些经验性的配置对照表,`Shine=2`的武器内观对应`stateitem.wil`的1890-1899区段,外观则对应`HumEffect2.wil`的1200-2399区段。
**衣服外观特效与Anicount字段**
与武器稍有不同,衣服在游戏中的走动发光特效由`Anicount`字段控制。`Anicount`的数值决定调用`HumEffect.wil`中的哪一组翅膀图片。计算方法如下:如果`Anicount`小于或等于20,起始图片编号等于`(Anicount值-1)*600`,读取的是`HumEffect.wil`文件。如果`Anicount`大于20,起始图片编号等于`(Anicount值-21)*600`,对应的是`HumEffect2.wil`文件。每600张图片为一组特效。服装的基础外观`Shape`字段也遵循特定规则,`Shape`值在25到49之间读取`hum2.wil`,50到74之间读取`hum3.wil`,大于等于75则读取`hum+Shape.wil`文件,例如`Shape=78`就对应`hum78.wil`这个文件。
**Shine字段与内观特效的对应规则**
在装备数据库里,武器和衣服拉到最右边都能找到`Shine`这一列。这里填入的数字直接对应`stateitem.wil`文件里的图片编号。衣服的内观发光,男性角色和女性角色对应不同的图片位置,例如`Shine`数值为1时,男衣服对应2425号图片,女衣服对应2426号图片。`Shine`数值为2时,男衣服对应2541号,女衣服对应2543号。武器内观发光的对应关系则更复杂,`Shine`值从2开始,每个数值对应`stateitem.wil`中的一组图片区间,比如`Shine=2`对应1890到1899这组图片。
**Shine字段与外观特效的关联逻辑**
外观特效指的是人物在游戏中跑动、站立或攻击时,武器或衣服身上拖出的动态光影。这部分特效由`HumEffect.wil`系列文件提供。当`Shine`数值为1时,系统读取`HumEffect.wil`中的第一个1200张图片来组成外观特效。`Shine`数值每增加1,对应的外观特效图片起始位置就向后偏移1200张。如果`Shine`数值对应的区间落在`HumEffect2.wil`或者`HumEffect3.wil`里,计算公式就会相应变化,需要根据文件的起始偏移量重新计算。例如,根据一些经验性的配置对照表,`Shine=2`的武器内观对应`stateitem.wil`的1890-1899区段,外观则对应`HumEffect2.wil`的1200-2399区段。
**衣服外观特效与Anicount字段**
与武器稍有不同,衣服在游戏中的走动发光特效由`Anicount`字段控制。`Anicount`的数值决定调用`HumEffect.wil`中的哪一组翅膀图片。计算方法如下:如果`Anicount`小于或等于20,起始图片编号等于`(Anicount值-1)*600`,读取的是`HumEffect.wil`文件。如果`Anicount`大于20,起始图片编号等于`(Anicount值-21)*600`,对应的是`HumEffect2.wil`文件。每600张图片为一组特效。服装的基础外观`Shape`字段也遵循特定规则,`Shape`值在25到49之间读取`hum2.wil`,50到74之间读取`hum3.wil`,大于等于75则读取`hum+Shape.wil`文件,例如`Shape=78`就对应`hum78.wil`这个文件。

