将ModelLibrary和DBQueryLibrary两个库联系起来,这样就可以直接通过查询DBC中的M2中的Model名字取出相应的BLP名称了。这样就算BLP不在M2中指定也可以自动获得了,导出.x数据时,轻松了很多。
当前只实现了Item相关BLP的定位,Character和Creature慢慢来吧。还需要作的是精简查询的MPQ文件,不是所有的MPQ都含有BLP文件,现在是全查一遍,比较耗时,当然最耗时的还是DBC中数据的定位。另一个问题是,不是所有Item的BLP能够找到,有些就是不在个Item相关的DBC中,WMV有些模型也是没有纹理,估计也是定位不到,很奇怪啊~
下面是测试用的一个模型,一把
太阳井的匕首。这个算是真的自动导出的第一个模型了。