最近听一个和我制作地图的朋友说最近有人在收费做一个魔兽外置资源包的软件
然后呢本人无聊的就稍微研究了一下制作的办法
研究成果虽说出来了,但是这种办法虽然可以完全的缩小整个地图的体积,至少可以把一张一两百MB的地图缩小到10-20mb
但是风险就是模型会完全暴露在地图制作者的眼前
但是对于一些不是用原创模型的地图,是用网上的模型的话大可使用这种方法缩小体积,增加地图美观
方法其实就是dota hq v4那个mod就已经告诉了i.....
好了入正题下面:
首先准备两个注册表文件,一个是安装外置资源包的注册表,另外一个是卸载外置资源包的注册表
这个是安装注册表里面的内容(自行新建一个记事文本然后把下面的代码复制到记事本里面另存为注册表文件)
如图所示
这是代码:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Allow Local Files"=dword:00000001
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Sound]
"provider"=dword:00000001
"positional"=dword:00000000
"environmental"=dword:00000001
"music"=dword:00000001
"musicvolume"=dword:00000020
"sfx"=dword:00000001
"sfxvolume"=dword:00000064
"ambient"=dword:00000001
"movement"=dword:00000001
"unit"=dword:00000001
"subtitles"=dword:00000001
"nomidi"=dword:00000000
"softwaremidi"=dword:00000001
"nosoundwarn"=dword:00000001
"donotusewaveout"=dword:00000000
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"colordepth"=dword:00000020
"adapter"=dword:00000000
"refreshrate"=dword:0000003c
"gamma"=dword:00000024
"modeldetail"=dword:00000002
"animquality"=dword:00000002
"texquality"=dword:00000002
"miplevel"=dword:00000000
"texcolordepth"=dword:00000020
"particles"=dword:00000002
"lights"=dword:00000002
"lockfb"=dword:00000000
"unitshadows"=dword:00000001
"occlusion"=dword:00000001
"spellfilter"=dword:00000002
到这里结束不用复制这行
自己点击另存为
格式:写reg,注意选好所有文件,不要直接保存文本文档了
保存后得出这个文件说明你成功了!
使用上面的方法继续做出卸载的注册表文件代码如下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III]
"Allow Local Files"=dword:00000000
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Sound]
"provider"=dword:00000001
"positional"=dword:00000000
"environmental"=dword:00000001
"music"=dword:00000001
"musicvolume"=dword:00000020
"sfx"=dword:00000001
"sfxvolume"=dword:00000064
"ambient"=dword:00000001
"movement"=dword:00000001
"unit"=dword:00000001
"subtitles"=dword:00000001
"nomidi"=dword:00000000
"softwaremidi"=dword:00000001
"nosoundwarn"=dword:00000001
"donotusewaveout"=dword:00000000
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"colordepth"=dword:00000020
"adapter"=dword:00000000
"refreshrate"=dword:0000003c
"gamma"=dword:00000024
"modeldetail"=dword:00000002
"animquality"=dword:00000002
"texquality"=dword:00000002
"miplevel"=dword:00000000
"texcolordepth"=dword:00000020
"particles"=dword:00000001
"lights"=dword:00000000
"lockfb"=dword:00000000
"unitshadows"=dword:00000001
"occlusion"=dword:00000001
"spellfilter"=dword:00000002
这行不用复制
接着把两个注册表文件放到魔兽默认的根目录
如图所示
接下来就是在魔兽根目录创建自己模型路径的文件夹了,这里我随便新建一个文件夹好了,我就用000这个名字命名文件夹吧(注意文件夹不能用中文命名) 然后我就随便放个模型作为测试吧这里我就用两个帐篷模型作为掩饰好了! 好了这里需要注意,贴图不要放在和模型一个文件夹里,因为这里跟编辑器里面不同,他们读取外置东东是以魔兽根目录作为起始目录 也就是说比如你模型叫“1.mdx”模型的贴图路径叫“1.blp”那么你的“1.blp”贴图就必须放在魔兽根目录不然无法读取,我个人建议大家使用一个软件 这个软件叫做MdxPather魔兽贴图路径修改器,把贴图路径修改成 Textures\1.blp然后在魔兽根目录创建一个textures的文件夹专门存放模型需要的贴图文件 这里我已经修改好了路径勒! 然后贴图丢入textures文件夹吧! 搞定以后打开地图编辑器 按出F6的物体编辑器 随便新建一个自己要的装饰物或者单位进行模型更换,这里记得要点自定义,然后填入刚才存放模型的路径我之前是用000文件夹的就写“000\+模型文件名字”了。 效果图 这个外置资源包的方法针对各种模型文件,还有音乐文件,以及贴图文件,大概可以归纳成地图编辑器能支持的文件都可以用这个方法做成外置资源包。 剩下就是打包给玩家们去进行地图玩耍了,打包也很简单,首先创建2个文件夹一个文件夹命名为:把此文件内文件放入魔兽map文件夹中 (括号这里不用复制,这里就是放你的地图文件) 然后另一个命名为:把此文件内文件放入魔兽根目录中(就是刚才的那些文件夹“000文件夹”“textures文件夹”)最后打包成压缩文件就ok鸟
下面放上一张本人正在制作新魔兽mod中的进度图好了! 目前仅完成了洛丹伦3季 白杨谷 费尔伍德 沉沦的遗迹 6个基础地形的纹理重置,城邦 村庄 诺森德做了一点,接下来打算把其中一个地下城或者一个别的火山地区的纹理,做成东方幽静乡! 魔兽的默认装饰物也会进行全部替换更新!给些遐想的空间大家去无限遐想完成后的样子吧! 好啦教程到此为止咯!对了这里本人还没完全弄懂魔兽默认的那些装饰物样式那里的构造所以,外置模型除了在原默认模型的路径上进行样式模型增加以外,无法在新自定义的文件夹中增加样式效果! 等我研究出来了会第一时间告诉大家滴!
|