如何对《战锤40000:战争黎明-黑暗十字军》《灵魂风暴》《战争黎明》甚至《英雄连1》进行文件修改(或模组制作)!(内含模组制作工具)

0 点赞
Warhammer® 40,000: Dawn of War® - Dark Crusade
转载

偶然发现了我的旧电脑,找到了一份《战锤40000:战争黎明 - 黑暗十字军》的旧文件修改指南,想着把它存档并分享给大家。 本指南的全部功劳归于CheatHappens上的MoolaCheese,感谢Corsix开发了.SGA文件读取/提取工具,以及Joe Ferro(也被称为Gniarf)开发了.rgd文件读取工具。 (新编辑:再次感谢Corsix开发了更完善的.rgd编辑器。自从最初编写这份指南以来,我对《灵魂风暴》/《黑暗十字军》的模组制作进行了更深入的研究,所以决定对本指南进行一些扩展和部分重写,现在这份指南已经远远超出了简单的文件修改范畴。) 原始模组制作指南(含工具) MoolaCheese的《黑暗十字军》模组制作指南 所需文件SGA读取/提取工具 DoWSGARead010.exe RGD读取/编辑工具 RGDv2.11.exe、mfc71d.dll、msvcp71d.dll、msvcr71d.dll 旧版原始RGD和SGA工具已打包在一起。一个RGD/SGA编辑器的补充或更好替代方案 如果你在修改RGD/SGA文件时遇到困难,并且想要一个更好、更易用的版本,我找到了一个更好的RGD和SGA编辑器:我在寻找更好的编辑器时,发现了一个由corsix制作的不同版本: 更好的RGD编辑器的原始来源 我还会制作一个存档链接,以防该网站再次关闭(在此再次强调:只有当网站无法访问或已被关闭时,才使用存档链接;如果网站仍在运行,请从原始网站下载)(编辑:我刚刚意识到,这不仅适用于《战锤40000:战争黎明:灵魂风暴》,还适用于《战锤40000:战争黎明:黑暗十字军》、原版《战锤40000:战争黎明》甚至《战锤40000:战争黎明:冬季攻势》。而且它也适用于《英雄连1》!) (补充编辑:我还从corsix的指南中获取并提供了几张截图,用于设置和说明如何从他的网站对游戏进行模组化,目的是存档,以免这些内容像工具一样丢失。) 哦,顺便说一下,我在搜索时找到了一个关于如何使用这个的视频教程。 (快速更新:如果出现“缺少msvcp71.dll和msvcr71.dll”的提示,请前往原版《战锤40000:战争黎明》文件夹,你应该能在那里找到这两个dll文件,只需将它们复制粘贴到《战锤40000:战争黎明:灵魂风暴》文件夹中即可。)exe文件夹)(如果你正在为《战锤40000:战争黎明 - 黑暗十字军》制作模组,那么将其放入黑暗十字军的exe文件夹中,或其他相关位置) 如何设置Corsix并提取游戏文件 设置Corsix相对简单:在你想要的硬盘中为该程序创建一个文件夹,收集截图中的3个文件(它们可以在游戏《战争黎明》主文件夹或《英雄连1》的文件夹中找到),然后启动它。 提取游戏文件:如你所见,这相当容易理解。但请注意:你不必等待整个过程完成(如果你只想更改类似这里的装备之类的内容,只需5-10分钟就足以生成所有相关文件。另外,如果程序无响应也不用担心,实际上它正在运行) 上述提到的截图(从左到右按正确顺序排列):但我已经使用它们很长时间了,没有遇到任何问题(请注意,如果你决定通过它运行【战锤40000:战争黎明】SGA读取器,它确实会被病毒扫描软件检测到,但这只是一些误报(它被迈克菲和其他(在我看来)一些不太知名的杀毒软件标记),我觉得应该提前提一下这个情况。所有功劳归于Joe Ferro/Gniarf(RGD工具的创建者)和Corsix(SGA阅读器的创建者),我只是对这些工具进行存档。你应该首先从DOW filefront获取它们(如果这里的filefront链接无法使用,可以通过谷歌搜索,直接输入工具名称)。如果DOW filefront网站关闭或无法访问,再从此处下载。我这样做只是为了防止这些工具随着时间和变化永远消失,而且它们已经有15年以上的历史了,相关网站的历史可能比工具本身还要悠久。如果创作者希望我移除存档链接,我会照做,但请向我证明你确实是这些工具的原始创作者。获取所有战争装备(一场战斗后) 1. 使用DoWSGARead010.exe从《战锤40000:战争黎明 - 黑暗十字军》DXP2文件夹中的DXP2Data.sga提取种族文件夹(data scenarios sp races) 2. 确保.race文件位于《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data scenarios sp races路径下 3. 用记事本打开你想要修改的种族对应的.race文件 4. 向下滚动找到“Promotions =”。将所有10个条件条目修改为: Conditions = { ConqueredTerritories = 1 } 若要使战役地图上的所有单位和建筑免费,设置: BonusSquadCosts = 0 ReinforcementStructures =, Cost = 0 ReinforcementSquads =, Cost = 0 修改武器伤害 1.1. 将rgd读取器和3个dll文件放入解压后的attrib文件夹(《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data attrib)。读取器只有放在attrib文件夹中才能正常工作。 2. 打开读取器,输入你想要修改的武器的确切文件名。武器rgd文件位于《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data attrib weapon文件夹中。 3. 在编辑器中输入quit退出,输入999返回上一级,输入列表中对应的数字进入相应类别。 示例 - 修改钛族指挥官的等离子步枪: 1. 输入8(访问"area_effect_table.lua") 2. 输入2(访问"weapon_damage_table.lua") 3. 输入1(访问"weapon_armour_damage_table.lua") 4.按对应数字键并输入新数值来修改最小/最大伤害(记住,输入999可返回,当提示输入其他文件时输入quit可退出编辑器) 提示: 1. 技能位于《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data attrib abilites文件夹中。你可以在此修改某些技能的冷却时间以及部分伤害数值。 2. 单个单位(不是实际小队,而是组成小队的单位)位于《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data attrib ebps races文件夹中。你可以在此修改生命值、生命 regeneration、护甲、士气等属性。 3. 小队可在《战锤40000:战争黎明 - 黑暗十字军》DXP2 Data attrib sbps races文件夹中修改。在此你可以调整小队上限、人口占用、增援成本、小队规模等。(注意:指挥官也有小队文件;你可以修改自己的指挥官小队) 4. 确保备份所有你要修改的文件。 感谢Corsix和Gniarf(这里的感谢是我加的:小橙子,显然哈哈)以及Joe Ferro(他可能是Gniarf在filefront的用户名?抱歉很难判断这是两个人还是同一个人,因为Moola在Cheat Happens上感谢Gniarf提供RGD工具,尽管filefront链接显示是Joe Ferro,而且我记得Moola在原指南中也用Gniarf称呼他,说实话这让我有点 confusion)提供了很棒的工具,感谢MoolaCheese的原指南。(编辑:我对指南中的语法进行了一些修改,因为原文部分内容存在拼写错误或失误) (编辑:嘿,各位,我可能应该补充一下,我刚刚发现这个【SGA读取器】无法正常工作(具体来说是用于安装或使其运行的start-up.bat文件无法正常工作)。如果不执行以下操作(或者可能是因为我注册SGA的时间太久,忘记之前是否提到过这一点),你必须执行此操作才能让SGA读取器的.ocxs文件被识别并注册(从而使其正常工作),否则每次启动.exe文件时都会出现错误代码。另外,你也不需要获取SGA中提到的那些东西(我认为)。)首先,将下载的文件粘贴到一个文件夹(或桌面上的两个单独文件夹)中。其次,将SGA阅读器文件夹内的.ocx文件以及zlib.dll复制到以下路径:C:WindowsSystem32。然后,在搜索栏中输入cmd(确保以管理员身份运行),在cmd控制台中输入以下内容(即带下划线的部分): C:WINDOWSsystem32> Regsvr32 "C:WindowsSystem32comdlg32.ocx" 之后再执行: C:WINDOWSsystem32> Regsvr32 "C:WindowsSystem32MSCOMCTL.OCX" 此时应该会弹出提示“注册成功”或类似内容。现在,SGA相关的.exe文件应该可以正常运行了,抱歉之前没有提到这些步骤,我本应该提前说明的。