wz 必知必会
1 什么是 wz、img、xml 格式阅读时请注意区分: wz 文件指存放游戏资源的文件,是一个统称;而xx格式的文件特指.xx结尾的文件。
1.1 wz 格式
wz文件(wz格式)是客户端用来存放游戏资源的文件格式,里面包含了文字、属性值、图片、音频等各种游戏资源。一般供客户端使用。
1.2 xml 格式
服务端也需要加载wz文件的数据来使用,但wz格式的文件因为包含图片和音频等多媒体资源导致文件非常大,而服务端用不到这些资源,所以服务端采用了xml格式的wz文件。你可以通过HaRepacker(写轮眼)等工具,将wz格式转换为xml格式,来供服务端使用。
这里要特别说一点,写轮眼提供两种xml,一种是服务端版,一种是Classic版。这两个版本的唯一区别就是前者不包含多媒体资源,只导出数据。而经典版包含了完整的资源。
因此服务端里的xml文件只有部分可以还原为完整的wz格式的文件供客户端使用,比如String等,本身就只包含文字的。
因为xml和wz在数据上是一样的,所以,要查找wz的某些文字在什么地方可以直接在服务端按文件夹查找整个xml目录
1.3 img 格式
如果说wz文件是一个大包裹的话,img就是一个子包裹。
如果你用写轮眼打开wz格式的文件并观察的话,你就会发现wz其实是把众多img打包在一起的一种文件。
083的客户端在直接加载wz格式的文件时,如果内存使用过多就会导致客户端崩溃,有国外的大佬因此将img从wz中释放出来,作为一个个单独的文件存放在客户端的目录里,这样客户端每次加载时只取需要的文件,从而提高了客户端的稳定性。
所以现在不少的服都是采取这个格式的wz文件。
2 wz 内容分布
以083为例
Base.wz
目录结构
Character.wz
存放装备、脸型、发型、坐骑等数据和资源
Effect.wz
存放一些特效动画等资源
Etc.wz
正如其名(Etc=其他)存放一些杂七杂八的东西,比如任务分类名称、商城里的出售信息、游戏提示等,总之其他wz找不到的设定就来这里找。
Item.wz
存放非装备类的道具数据
List.wz
这是一个特殊的列表 wz
Map.wz
存放地图相关的资源,一些地图的特效也在这里的effect目录,而不是Effect.wz
Mob.wz
存放怪物相关的数据和资源
Morph.wz
存放和变身有关的数据和资源?(粗略看了一下,没研究过)
Npc.wz
存放Npc相关的数据和资源
Quest.wz
存放任务相关的数据
Reactor.wz
存放反应堆相关的数据和资源,地图上的箱子、你丢东西召唤怪物的地方等统称反应堆,传送门那些不算。
Skill.wz
存放技能相关的数据和资源
Sound.wz
存放所有声音相关的数据和资源,包括怪物和技能等的声音资源
String.wz
绝大部分的文本都存在此处,比如各类东西的名称、说明、说的话等
TamingMob.wz
存放坐骑相关的数据
UI.wz
存放各种游戏界面的图片资源
页:
[1]