13号避难所

 找回密码
 立即注册
搜索
查看: 1512|回复: 1
打印 上一主题 下一主题

找到了新的适用于rpu的麦莉雅补丁,求大佬翻译

[复制链接]
跳转到指定楼层
楼主
发表于 2022-3-22 17:19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感谢您尝试这个Miria mod,我希望你会喜欢她角色的增强功能。这个mod结合了传统B-Team和后来的Miria mods的所有功能,例如:

-- Miria可以升级六次,获得能力(主要是在小型枪支和能量武器中);
- 米莉亚可以被要求等待,而天选之子则进行单人任务;
- 米莉亚的外表根据她目前穿的盔甲而变化;

以及我写的一些进一步的修饰,提供了一个适度的婚姻关系模拟。经常与Miria交谈,探索mod的后一个方面,或者自行决定忽略整个事情 - 唯一的后果是在天选之人与Miria的关系中,因此更大的游戏不受影响。

此mod与Fallout 2恢复项目更新("RPU",https://github.com/BGforgeNet/Fallout2_Restoration_Project)兼容。如果你想自己对这个mod进行进一步的更改,请随时这样做 - 这个材料最初是从Endocore编写的关于让NPC追随者编写的教程中提取的,可在 http://falloutmods.wikia.com/wiki/Building_a_Better_Miria_Mod,我将更改转换为高级源代码,并在此过程中集成了错误修复。如果你想出了一些有趣的东西,请与社区分享你的工作 - 更多的模组意味着更多的Fo2游戏时间意味着更多的人乐趣。


安装说明:
1) 找到计算机上安装了 Fallout 2 RPU 2.3.3u18(在撰写本文时)的目录。
2) 将此下载中的文件解压缩到该目录。
3)开始Fallout 2的新游戏,或者至少第一次访问Modoc。与Endocore的mod不同,目前,这个版本不会修改全局变量(无论如何,Endocore的文档都提到这是一个潜在的变化)。如果你去莫多克旅行并吸引米莉亚(魅力8或在莫多克加上魅力7的良好声誉才能赢得她),你的婚姻生活之旅将开始。

该模组的一个相当烦人的特点是,由于原始游戏缺乏动画,如果

1)Miria目前没有穿任何盔甲,
2)一个人使用团队对话界面强迫她装备武器,而她的基础女农民模型没有动画,那么:

3)游戏将崩溃。

如果米莉亚根本没有穿任何盔甲,要么让她在战斗时选择自己的武器,要么给她一些盔甲。毕竟她是你角色的妻子,所以你应该好好照顾她,给她一些好的盔甲。
计划稍后再解决这个问题。

如果米莉亚根本没有穿任何盔甲,要么让她在战斗时选择自己的武器,要么给她一些盔甲。毕竟她是你角色的妻子,所以你应该好好照顾她,给她一些好的盔甲。


功劳归于:
- 多年来参与过各种Miria mods的许多人,当然特别是Endocore,他制作了我转换的作品,以及Stone-D,Endocore对Miria的迭代从中获得了很多灵感;
- killap,RP团队和RPU团队,为修复项目提供了良好的场地以及当前mod的许多技术方面;
-- MIB88 和 Lexx 提供建议,尽管我还没有实现 MIB88 的 Changelog,但 Endocore 的版本 2

之后的 Changelog -- 版本 3 alpha 3
-- 修复了 Cassidy 对话框中的一个错误(我的错误)。
-- 更改了文件夹结构以匹配 Lexx 建议的 Fo1in2 等使用的文件夹结构。





-- 将 ectrappr 和 vccasidy 从分散/反编译的低级源代码转换为高级 RPU 补丁,在此过程中间接集成 bug 修复。

-- 版本3 alpha 1
-- 将Endocore工作的一个子集从具有分散/反编译的低级源代码的二进制转换为高级RPU补丁,在此过程中间接集成了错误修复。
- 至少现在,mod使用更多的新局部变量而不是新的全局变量。



动机:
我最近使用Per Jorner的Fo2演练完成了我的第一个vanilla Fo2游戏。
在玩Fo2之前,我注意到有一个更好的Miria模组可以让她升级。然而,起初,我想应对在整个游戏中保持Miria活着的挑战,就像我在整个Fo1 + Fixt中保持Tandi的活力一样(只有错误修复和扩展模式,相同的ST 7 / PE 7 / EN 7 / CH 8 / IN 8 / AG 8 / LK 2 / Fast Shot + Gifted玩家角色设计)。事实上,由于Miria可以穿上盔甲,她可能比Fo1香草/Bugfix的Tandi更容易保持活力......只有飞地拼图房间对米里亚来说太危险了。
现在我已经完成了香草Fo2...让我们使用扩展的内容

检查:
https://falloutmods.fandom.com/wiki/Building_a_Better_Miria_Mod 似乎是代码修改Miria mod的最新版本(我注意到最近的兄弟主题修改了文本),由Endocore制作,它基于RP,这没关系。
但是,我找不到现成的,可维护的(.ssl)形式的源代码,并且RP被RPU所取代;将低级Miria mod源代码与部分宏观扩展的高级RPU源代码进行比较,表明RPU方面同时存在错误修复。因此,用 mcmiria.int 的反编译替换整个 mcmiria 脚本不太可能是一个好主意......

后果:
*为了获得最佳的游戏体验,Miria mod应该以某种方式注入RPU代码;
*为了减轻工作,并向前维护或创建衍生品,Miria mod需要转换为更高级别的源代码。

=>我开始执行该操作,旨在生成忠实于原始低级代码的转换。

初始转换工作进度摘要:
* 将最新版本 http://www.mediafire.com/download/69kt6iw2zmdat72/Miria-RP233.7zhttps://falloutmods.fandom.com/wiki/Building_a_Better_Miria_Mod 的克隆 https://github.com/BGforgeNet/Fallout2_Restoration_Project
* 手动修剪了差异的许多块:在 RP 2.3.3 和 RPU 2.3.3 之间(在撰写本文时版本 18 和 19 之间)之间执行的许多更改需要保留;
* 将差异应用于 RPU 克隆;
* 将新的或修改的二进制文件(.pro,mcmiria.int)复制到RPU克隆;
* 使用 SFall 脚本编辑器反编译 mcmiria.int,产生 mcmiria_decompiled_orig.ssl 。二进制文件代表了真理的来源;
* 手动重新排序反编译输出中的函数,以便更容易发现与 RPU mcmiria.ssl 的差异变化,产生mcmiria_decompiled_reordered.ssl(还手动删除了看似无用的程序检查PartyMembersNearDoor);
* 手动将文件的标头替换为 RPU mcmiria.ssl 的标头,生成mcmiria_decompiled_reordered_headerfixed.ssl;
* 增量制作了一个技术含量相对较低的转换脚本,convert_mcmiria.sh,以执行一堆自动替换,放入mcmiria_work.ssl。我稍微修改了RPU标头,使我的生活更轻松。
* 手动集成了 ectrappr.ssl(源自 Endocore 的文档)和 vccasidy.ssl(从 vccasidy.int 反编译)的位。
* 我定期检查修改是否正确往返,方法是编译和比较反编译 mcmiria.int mcmiria_decompiled_reordered_headerfixed.ssl,修复转换脚本和/或我对RPU标头的修改,当它们以显着的方式改变代码的含义时。

一个值得注意的变化是,至少对于这个版本,我从使用新的全局变量切换到使用新的局部变量。无论如何,Endocore的文档都提到这是一个潜在的变化。通过注释掉转换脚本和差异脚本中的几行,可以轻而易举地撤消此更改。

剩余工作(TODO):
*应用MIB88给出的见解(谢谢!),当无装甲的Miria装备她的角色没有动画的武器时,可以防止崩溃发生;
*确保我没有忘记应用Miria-RP233.7z的一些有用的更改;
*当转换的结果被认为是正确的,简化那些巨大的if/else塔在新版本的mcmiria.ssl。最快的途径可能是一些自动化和手动修复的结合(功能较弱的正则表达式只能修复非上下文无关的编程语言);
*通过删除一些辅助的.ssl文件来清理提交,可能是转换和差异脚本(但是其他旨在执行相同类型转换的人可能会在那里找到一些有用的位)。
*也许将Davin对应物集成到Miria mod中,但显然,我需要文本;)

随便机翻了一下说明,文件在此:

求大佬翻译!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2022-4-4 10:31:21 | 只看该作者
楼主辛苦了!!!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-4-20 13:46 , Processed in 0.056923 second(s), 14 queries .

快速评论 返回顶部 返回列表