小霖的ID 发表于 2003-4-27 11:57:52

[转帖]MPS教程及安装方法

旧王孙兄在征服地带论坛的帖子!!

主题分教程和安装方法(针对盗版帝国)两大部分。

我将原来的教程略微修改了一些,将所有有用的工具都并进来了。

而针对盗版帝国的最佳安装方法则要特别感谢翔鹰的LeonSu,他以高超的编程技巧破解并汉化了MPS,并做出了一些有用的工具。

小霖的ID 发表于 2003-4-27 11:59:13

(1)首先是简单的介绍:MPS的全称是MOD PACK STUDIO,是一个帝国单位的修改器,它能替换帝国单位的外形,动作,音效,界面等,也可对地图,AI进行修改。MOD PACK则是替换后的成果了。Mod Pack的具体效果大家可以在本版面的置顶主题“Mod Pack效果图”中欣赏到。MOD PACK有两种格式,即AKS和AKX,前者是针对帝国2的,后者是针对征服者的。本文仅论述关于AKX的东西,毕竟大家玩的都是征服者。

(2)安装:首先确定你已安装帝国2及征服者,然后安装MPS,可去这里下载(右键点选下载):
https://www.heavendownloads.com/aok/downloads/utilities/mpssetup_v20.zip
然后运行MPS,首次运行时它会将你征服者目录下DATA目录中的文件备份到MPS目录中,备份文件名是DATA_X,然后你就可使用MPS和MOD PACK了。MPS是修改者用的,一般玩家用不上。MOD PACK则可进行游戏,你只要双击MOD PACK即能进入游戏,呈现在你面前的将是一个不同的征服者,退出后会自动卸载,不会对征服者的单位有任何影响,使用极其方便。
值得注意的是,这个方法只对正版帝国有效,如果你使用的是盗版帝国,将有另文专门介绍安装方法。

(3)关于备份文件:备份的主要是你征服者DATA中的drs格式文件。DRS包括所有征服者中的游戏资料。如 Graphics.drs是游戏图形资料; Interfac.drs 是操作界面资料;Sounds.drs 是音效资料; Terrains.drs 是地形资料(如草,水,沙漠等); Gamedata.drs是关于地图类型的运作资料等。备份文件相当有用,具体请看下面。

(4)单位的保存问题:如果你想把一个MOD PACK中修改过的单位永久的保留在征服者中,即下次不运行MOD PACK,直接进入征服者也能看到这些修改过的单位(不过我想很少有人愿意这样做吧),这样来---
1.进入这个MOD PACK
2.按Alt-tab退回视窗
3.按Ctrl-Alt-Delete,选择MPS,END TASK,强制退出MOD PACK
好了,你现在直接进入征服者,那些修改过的单位不用运行MOD PACK也在里面了。但话又说回来,若你又突然不想看到它们,或更惨,你运行MOD PACK死机,使你不得不强制退出而将这些单位非出所愿保留的保留,怎么办呢?两种方法:
1.重装征服者---惨!
2.不重装,有备份文件怕什么?:)将你MPS目录下DATA_X中的
graphics.drs
interfac.drs
sounds.drs
sounds_x1.drs
terrain.drs
拷回帝国目录下DATA目录。现在你回到征服者,看,一切正常了吧!

以上小结: 作为一个普通玩家在安装MPS后,只需知道以下两点即可:
1.双击某个MOD PACK,进入游戏
2.如有意外情况发生,导致修改单位保留在征服者中,只需将备份文件中的DRS文件拷回征服者中的DATA目录便可恢复正常

下面的内容仅对制作MOD PACK的战役制作者有用,普通玩家毋须了解。

(5)关于SLP文件:SLP格式的文件是包含在DRS文件中的一种小文件,它是有关于征服者单位的图形,动画的资料的文件,如一个SLP是圣殿骑士的移动动画,另一个则是它的战斗或死亡外形,动画等。制作者的任务就是通过SLP将征服者某个单位的外形,动作换成自己想要的外形,动作,再将新做好的SLP转换成AKX的MOD PACK。一个MOD PACK可能仅包含一个SLP文件,也可能由很多SLP组成。

(6)SLP转换成AKX:当你完成了SLP的工作,你的任务就是将你替换后的SLP转换成AKX的MOD PACK,从而就可通过这个MOD PACK进入游戏了。下面讲一下如何转换。
教学案例:Shadowmind--点击这里下载(先点右键,然后选save target as,切勿点左键直接下载):
https://www.heavendownloads.com/aok/blacksmith/files/campaign/shadowmind.zip

这里面包含有两个剧情,但没有直接给出MOD PACK,而是有一个名为TER15019.SLP的SLP文件,我们现在的任务就是将它转换成AKX格式的MOD PACK。建议你先进Shadowmind-District.scn这个剧情先看一下,注意里面的大路,和平常的路没什么区别吧,待我们完成转换工作后,再通过转换成的MOD PACK看,哈!里面的路变成黑路了!这个SLP文件就是将征服者里编号为15019的graphics里的SLP文件(是关于大路外形的文件)修改而成,使大路变黑。下面我们来完成转换工作,按我的步骤来:
1.打开你的MPS
2.点击File里的New Project,取个名吧,随便存一个目录,但要确定你能找得到它:)
点Open,好,产生了一个文件
3.双击左边窗口中的SLP Graphics,出现了一大堆SLP文件,因为我们的这个是修改的15019号SLP,所以在里面找到Resource#15019,双击,右边窗口就出现了它的资料,你可看到它在征服者里的外形,是路的外形,但我们要在我们的MOD PACK中换成我们想要的图形。
4.点一下右边窗口中的Import SLP,弹出一个窗口,好了,找到我们下载的TER15019.SLP,按Open,哈!图形变黑了,是一条黑路,这将是出现在新产生的MOD PACK中的造型!
5.点File下的Make Install Script for ,然后又弹出一个窗口,问你要不要改,按Yes
6.现在又有一个窗口,你的AKX出现了。取什么名存哪里随你便,按Save.好,问你要不要设Password,随你便,还是不要吧,我们大公无私呀!按Cancel,又出现一个窗口,不管它,直接按OK。好!Install Script complete.
7.现在可以关掉你的MPS了,找到你的那个AKX格式的宝贝,图标是个类似征服者执行文件的蓝色头盔。
8.其他产生的文件或删或保留随你便,反正都没用,只有那个AKX的MOD PACK才有用。现在你可以用它进入游戏了,进入剧情,看,是黑路!

这是将一个SLP转换成AKX,至于多个SLP则大同小异,是一个个的进行Import SLP,再总的来个Make Install Script for 。
现在你知道如何将SLP转换成AKX的MOD PACK了吧?我们进入下一章。

(7)多个MOD PACK合并为一:有了上一章做基础,这一章就很简单了。在这一章里我们将探讨如何把两个或以上的Mod Pack合并为一个Mod Pack.比方说,当你从网上下载了几个Mod Pack,而你想在游戏中同时玩到这些Mod Pack所修改的单位,那么我们就需要把它们合并为一个Mod Pack.
教学案例:点击这里下载(先点右键,然后选save target as,切勿点左键直接下载):
flyingdragon- https://www.heavendownloads.com/aok/blacksmith/files/mods/flyingdragon.zip

reddragon- https://www.heavendownloads.com/aok/blacksmith/files/mods/reddragon.zip

前者是将飞行的狗(Stormy Dog)变为飞龙,后者是将猴子(Furiou The Monkey Boy)便为红龙,海中的马林鱼也变成了龙。我们现在就要将它们合并起来。
基本思路很简单,就是将它们都分解还原成SLP文件,再把这些SLP按上一章所讲的方法组成一个Mod Pack。方法如下:
1.打开MPS
2.点击File里的Decompile Mod Pack Install Script,找到你刚才下载的任一Mod Pack,好,将它分解在某一个你找得到的目录里
3.按上述步骤将另一个Mod Pack也作此分解。
4.好了,你会看到分解出的都是些SLP文件,按我上一章所说的多个SLP转换成Mod Pack的方法,将它们转换成一个Mod Pack。
5.现在你可以关掉你的MPS,打开你的新Mod Pack,你会看到你下载的两个Mod Pack修改单位都出现在这一个Mod Pack里了。

两个以上的合并可以类推。

(8)SLP文件的替换:当你想把一个Mod Pack的修改图形用在另一个单位上。比方说,有一个现成的Mod Pack,它将条顿城堡的外形做了修改,但或许你认为这样的城堡出现于不列颠文明更合适,想让它变成不列颠的城堡外形,那么我们就需要将这个Mod Pack中的SLP文件(它对应的是关于条顿的城堡图形资料),去替换征服者里不列颠的城堡图形SLP文件,做成一个新的Mod Pack,这样,原先出现在条顿城堡上的外形就出现在不列颠城堡上了。
现在我们开始这一章的学习。
首先,你必须知道征服者里各个SLP文件所对应的图形资料。你可以下载资料表:
1.
[此贴子已经被作者于2003-4-27 12:03:16编辑过]

小霖的ID 发表于 2003-4-28 00:06:01

作者:LeonSu

最新发现的最简单的安装方法(感谢闲闲兄的提醒)
1,从菜虫网站上下了那个5.6M的可上ZONE的补丁并正装安装了以后,进入征服者的安装目录,把age2_x1下面的Setupreg.exe这个文件复制到征服者的主目录(也就是上一级目录)下,并运行一次,就OK了。
原理是让注册表中的征服者的路径始终指向主目录,而不是下一级子目录。


这是我安装MPS并正常使用的过程
安装AOK Mod Pack Studio的全过程
1.我用的是帝国2征服者之伤心之地的硬盘版,是一张标准的D版,
安装目录随意。
2.从菜虫网站上DOWN下那个5.58M,可以上ZONE的1.0C补丁,安装。
3.从HEAVEN上下载那个AOKMPS2.0版(就是有争议的那版),安装,目录随意。
4.用Exescope打开AOKMPS.exe文件,把Resource->String->8中间的
“113,age2_x1\age2_x1.Exe”,改为“113,age2_x1.Exe”,保存。
5.立即运行AOKMPS.EXE……成功进入。新建一个MPS文件,成功!打开AI脚本,没问题!打开资源,完全正确!

小插曲:
在使用MPS的过程中,突然非法操作,然后被强行退出了!!!!
怎么回事?难道是我错了吗?经过几秒钟的考虑,原来是我的子窗口开得太多了,没问题,把MPS的窗口改为单窗口模式(方法是点击工具栏上从左至右第5个图标,或是选择“Tools->Options->Single Document Interface”),然后打开所有的资源,所有的脚本,所有的一切,再也没有任何问题。

原因:
菜虫网站上那个可上ZONE的补丁,安装后写入注册表时,会把征服者的路径写成Age2_x1.exe文件所在的路径(在我的机器上是:F:\Game\AOE2\age2_x1\),这样做是没错,但MPS运行的时候,首先从注册表中读取征服者的路径(F:\Game\AOE2\age2_x1\),然后把该路径加上一个age2_x1\age2_x1.exe,于是就变成了:
F:\Game\AOE2\age2_x1\age2_x1\age2_x1.exe,但实际上我们的文件在:
F:\Game\AOE2\age2_x1\age2_x1.exe,当然就出错了,出错的提示信息为:
This application requires that either Age of Kings or Age of Kings: The Conquerors be installed.翻译过来就是:在使用AOKMPS之前,需要安装帝国时代2或帝国2之征服者。

知道原因了后,解决方法就出来了,具体方法不用我说了吧!
另,修改后的AOKMPS.EXE文件我上传上来了(地址在后面,大小354K)。
对于已经下载了原Heaven上的MPS,但不能使用的朋友,可只下载这个修改后的EXE文件。
安装方法就是先备份AOK Mod Pack Studio的目录下的AOKMPS.EXE文件,然后把包中的EXE文件解压到AOK Mod Pack Studio的目录中,覆盖以前的文件(但要记着备份哟!),就可以了。下载:

如果不想修改的,可以直接下这个安装包(3.5M):
https://www.cd219.net/software/Setup.zip

附录:这是英文原版的MPS 2.0下载。若你用的正版帝国与征服者,可以直接用这个安装:https://www.heavendownloads.com/aok/downloads/utilities/mpssetup_v20.zip

无尘剑 发表于 2009-4-20 17:59:04

问一下,怎么制作slp文件呢?它的图像是什么格式的?
ms我挖坟了……google搜索又搜到这里了

hbt2009 发表于 2012-9-2 00:53:31

书到用时方恨少啊!以前咋没注意学学呢!

jjkkal 发表于 2013-7-18 21:56:15

抄别人的
页: [1]
查看完整版本: [转帖]MPS教程及安装方法