找回密码
 注册
搜索
查看: 1693|回复: 1

Magic Loader 2.0公开发布了(魔兽多功能工具)

[复制链接]
发表于 2012-5-12 14:56:25 | 显示全部楼层 |阅读模式
Magic Loader是什么?

总之就是一个War3用的Loader。不修改war3本身的程序文件的绿色引导工具。


如何安装和启动Magic Loader?

安装:安装方法很简单,将压缩包中的内容全部解压到魔兽III安装目录下即可。

启动:直接启动war3.exe即可看到Magic Loader的界面



点击第一项“当前版本:1.26.0(该数字会根据你的魔兽争霸III当前版本而变化)”即可按照我们的设置来启动当前版本的魔兽争霸III。


版本切换功能

Magic Loader可以通过备份旧版的Game.dll和War3patch.mpq来在不同版本之间的魔兽3之间进行切换。比如要制作1.24的文件夹,我们只需要将1.24的Game.dll和War3patch.mpq随便放到一个当前魔兽III安装目录以外的目录中,然后在war3的启动画面中右键点击我们想要配置的版本项目,并选择“编辑”。



然后在目录中输入我们存放上面这些备份的文件夹,并给它们定一个名字。比如我这里备份的是1.24的文件,所以我给这版本选项起名为1.24。
以后我们每次启动war3,只需要点击这名为1.24的选项即可启动1.24的魔兽争霸III


注1:如果在启动war3时没有出现版本选择界面,大家可以给war3.exe做一个快捷方式,在快捷方式的最后增加-UI参数,即可强制调出版本选择界面。

注2:如果你有正版key,想要在版本切换以后正常登录BN的话,除了Game.dll和War3patch.mpq文件外,还需要复制War3.exe和Storm.dll文件。


窗口化启动

Magic Loader支持窗口化启动war3,有很多同学会问,这个功能有什么意义,很多人都知道只要在war3的快捷方式中增加-window参数就可以直接窗口化启动war3。

但是实际上在很多场合,我们是无法通过命令行参数来启动war3的,比如某些对战平台不允许你输入参数。更重要的是,对于我们魔兽3编辑器用户来说,编辑器的测试地图功能启动的war3是全屏幕模式的。我们在测试中遇到问题想要在编辑器中修改也需要切换到桌面,这一点非常麻烦。

想要让Magic Loader以窗口模式启动war3,我们只需要进行一些简单的配置(放心,在这一版本中这些配置都已经图形化了,我们只需要点几下鼠标就能完成。)

同样先是运行war3,进入Magic Loader的启动界面。这次我们点击下图画圈处的工具按钮。以打开Loader的配置窗口。


我们只需要勾上“总是窗口化”选项,就能让war3一直以窗口模式来启动。现在,我们在编辑器中测试地图时就可以很方便了。



窗口模式相关的其余选项

窗口和全屏幕之间的切换:我们可以同时勾上“允许在窗口和全屏之间自由切换”选项。这样,在用Magic Loader以窗口模式启动魔兽3以后,我们可以通过按下Alt+Enter(回车)快捷键来将其切换到全屏幕模式,再按一次Alt+Enter可以回到窗口模式。

注意,前提是以窗口模式启动,一开始就以全屏模式启动的魔兽3将无法进行这样的切换。

保持窗口比例:选中这一项可以令窗口模式启动后的war3窗口高度和宽度按照比例变化。我们在调整窗口的高度时,宽度将按比例变化,反之亦然。这样就不至于出现由于窗口高宽不一致而导致的画面“扁化”或“瘦化”问题。

智能锁定鼠标:选中这一项可以在游戏时限制鼠标的位置,让鼠标不会移出窗口范围,毕竟魔兽争霸III中,将鼠标移动到画面边缘来卷动镜头是一项很重要的操作。如果鼠标可以移动出窗口之外,那么要进行这一操作就会变得很麻烦了。


FPS显示

只要在配置窗口勾上“显示FPS”,就可以在魔兽3窗口的左上角显示当前的FPS。效果如图:



子网游戏搜索

如果你所处的局域网有多个子网,Magic Loader允许你搜索到其余子网中的玩家所建立的房间,并加入其中进行游戏。

这一功能在Magic Loader中是默认打开的,如果你发现你的Magic Loader没有这项功能,你可以打开Magic Loader的配置窗口,在右边的“插件工具箱”中,把GameSeeker.dll这个dll添加到右边的列表中去。如果你正确地解压了Magic Loader压缩包的话,这个dll将位于你的魔兽争霸III安装目录下。

注意,这是唯一一个需要手动配置的功能,你可能需要一些基础的网络知识。打开我们解压到根目录的IPList.ini文件,可以看到其中有这样一段默认的内容:

[IP]
1=192.168.7.*
2=192.168.6.*

1和2项指定了我们要求Magic Loader搜索的子网为192.168.7.*和192.168.6.*我们可以手动添加自己想要搜索的子网段,比如3=192.168.8.*。但要注意的是,*号只能是一位,也就是说192.168.*.*的写法是不允许的。

在我们修改完IPList.ini文件并保存以后,我们可以启动魔兽争霸III进行测试。要注意的是,其余子网的游戏并不会一开始就直接显示在游戏列表里。我们需要按下F5键来让Magic Loader来进行游戏搜索。

启动搜索以后,我们可以看到如下图的提示文字,“正在搜索游戏……”。

在Magic Loader 2.0版本中,这些提示文字同样对D3D进行了支持,现在我们在全屏模式进行搜索时,提示文字将不再闪烁不清:


等搜索完成之后,我们在IPList.ini中指定的那些子网中的游戏就将显示在本地游戏的列表中了:



压轴功能:魔兽多开,自我联机

不过要说到这个Magic Loader我最重视的功能,绝对还是这个多开和自我联机。简单而言,这个功能允许你在同一台电脑上启动多个魔兽3。更重要的是,这些魔兽三程序之间可以互相联机。

这对魔兽3地图作者来说可是不可多得的梦幻功能,魔兽3的地图中最大问题就在于脚本不同步而导致的掉线问题。而这一掉线问题又必须在联网环境下才能进行测试,作为地图作者,除非你有一帮随叫随到,能任劳任怨帮你测试地图的死党,又或者你有两台电脑,否则这繁琐的联机测试绝对会是你们的梦魇。而你若可以在自己的电脑上双开,甚至三开、四开魔兽来进行测试,还可以自己和自己联机,那这一问题将迎刃而解。

这一功能在Magic Loader中是默认打开的,如果你发现你的Magic Loader没有这项功能,你可以打开Magic Loader的配置窗口,在右边的“插件工具箱”中,把MultiWar3.dll这个dll添加到右边的列表中去。如果你正确地解压了Magic Loader压缩包的话,这个dll将位于你的魔兽争霸III安装目录下。



之后,你就可以在同一台电脑上启动多个魔兽争霸III窗口了,而且你还可以用其中一个窗口来新建房间,其余的窗口将能看到这个房间并加入其中。

如图:





这三个程序之间可以正常地进行联机游戏,甚至可以自己向自己发送聊天消息:



插件扩展

和1.0版本一样,Magic Loader依然支持插件扩展,上面提到的MultiWar3.dll就是一个很好的扩展插件例子。编程高手们可以自行编写类似的插件,并使用Magic Loader的插件工具箱来加载它们。


Dll用途说明

包含在Magic Loader压缩包内的winmm.dll和version.dll分别适用于win xp和windows 7。通常情况下这两个dll不会互相冲突,不过如果当你在启动Magic Loader的过程中遇到非法操作之类的问题,可以试着将其中一个dll改名再重新测试。

工具下载:MagicLoaderII.rar











发表于 2012-7-19 12:13:07 | 显示全部楼层
0.0{:soso_e121:}伟哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-11-21 19:39 , Processed in 0.041898 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表