Exosolar和Babs的超越基地建设

Exosolar和Babs的超越基地建设

★ 完全兼容多人游戏,此模组为原版基地建设选项增加了极大的自由度

这个模组是什么?


原版《无人深空》中现在有近 1,000 个可建造的基地部件!梦想成真了!
这个模组为原版基地建造选项增加了极致的自由度。
并不意味着模组会解锁所有可建造部件。你仍然需要学习每个部件的蓝图。 :)
Beyond Base Building 不会向游戏中添加任何新的建造部件。

现在包含 gBase Items 的全部功能,[color=#ff0000]前提是通过运行 Lua 脚本选择启用[/color]:

[list]
[]可以将电力、开采和存储速率乘以 2、5 或 10。警告:使用 2x、5x 或 10x 倍率时,使用此模组建造的基地无法上传用于多人游戏。[/]
[/list]
[list]
[]电磁发电机不需要热点,并且产生 250 电力。默认未启用。必须通过 ANUMSS 运行 Lua,并回答“Choose a multiplier for Storage and Rates and EMAnywhere status”问题来生成自定义模组文件以启用。[/]
[/list]



它与多人游戏、合作建造、上传等[ b ]完全兼容[/b],因为它[i]不添加[/i]任何部件,而添加部件会导致多人游戏出现问题。

[color=#f1c232][b]★ Beyond Basebuilding[/b] 完全采用 Lua 脚本编写,并提供脚本以便轻松更新和合并 [b]★[/b][/color],同时继承了 Hello Games 提供的所有官方更新和改进,[b]此外[/b]还包括:

[list]
[*]大多数部件可以缩放,[i][color=#fff2cc]但[/color][/i]预制建筑部件、[color=#fff2cc]Exocraft Geobays、矿物/气体提取器和基地电脑[/color]除外(缩放时门的附着点会出现故障,缩放后的基地电脑和 geobay 也会持续出现问题)。可能还有其他未列出的部件。请注意,缩放会破坏吸附对齐。[/*]
[*]许多部件可以在货船上建造。[color=#fff2cc][i]例外[/i][/color]包括基地电脑、工业采矿部件、载具召唤器和行星传送器。[/*]
[*]许多部件可以在行星基地建造,[i][color=#fff2cc]但[/color][/i]货船传送器和 Orbital Exocraft Materialiser 除外[/*]
[*]所有部件都可以建在水上和水下[/*]
[*]所有部件都可以更改颜色和材质[/*]
[*]所有可删除的部件都可以在不删除其附着对象的情况下删除,[color=#fff2cc][i]但[/i][/color]贴花和海报除外[/*]
[*]没有建造数量限制,[i][color=#fff2cc]但[/color][/i]与资源采集相关的部件、某些终端、信标和留言舱除外(以及其他由 Hello Games 添加或更改、硬编码到游戏中的限制)。[/*]
[*]无限存储容器[color=#cccccc][size=3][i]——*这不会增加实际存储容量:每个编号容器充当存储的索引,而不是实体箱子[/i][/size][/color][/*]
[*]地基、铺装和通讯站可以放置在任何地方(不仅限于裸露地形上)[/*]
[*]非护卫舰部件可与护卫舰一起建造[/*]
[/list]


只需通过 AMUMSS 运行该模组即可进行一些自定义,届时系统会提示你启用若干功能。在编译前编辑 Lua 顶部部分还可以进行更多自定义。有关 AMUMSS 安装和基本使用方法的链接,请参阅下方的 Lua 使用方法。

[color=#f1c232][b][u][size=5]免责声明:[/size][/u][/b][/color]
[size=3]此模组会更改原版部件的放置和使用设置。如果移除该模组,原版设置将会恢复,那些“违反”原版设置的部件以及与其相连的部件可能会“消失”。最佳做法是定期备份存档,以便在遇到意外时能较为轻松地恢复。[/size]

[center][img]https://staticdelivery.nexusmods.com/images/1634/95741288-1598421367.png[/img][/center]

[size=5][b][u][color=#f1c232]安装[/color]
[/u][/b][/size]
[b]将压缩包内容解压到 GAMEDATA\MODS



[color=#f1c232][size=4][u]Lua 使用方法[/u][/size][/color]
[size=4][b]✦[url=https://www.nexusmods.com/nomanssky/mods/2626]How to use AMUMSS at No Man's Sky Nexus - Mods and Community (nexusmods.com)[/url]✦[/b][/size][/b]

[size=4][u][b][color=#f1c232]修改的文件[/color][/b][/u][/size]
[color=#d8d8d8][size=3]METADATA\REALITY\TABLES\BASEBUILDINGOBJECTSTABLE.MBIN[/size][/color]

[i][color=#cccccc][size=3]也请查看...[/size][/color][/i]
[size=5]✦[b][color=#ffdd00][url=https://www.nexusmods.com/users/58018181?tab=user+files]Exosolar 的其他模组[/url][/color][/b]✦[/size]


[center][img]https://staticdelivery.nexusmods.com/images/1634/95741288-1598421367.png[/img][/center]

[size=5][u][b][color=#f1c232]这个模组是最新的吗?[/color][/b][/u][/size]
[size=4][i][b]任何未隐藏或未降级到“Old Files”区域的模组文件都可以预期可以正常工作。[/b][/i]
所有上传的文件(在 Files 页面上)都会保留其打包日期和用于打包的 MBINCompiler 版本。较旧的模组版本若不再兼容当前版本的《无人深空》,将被降级到“Old Files”子区域,但仍可供下载。使用此模组没有副作用。[/size]

[size=4][u][b][color=#f1c232]如何使用 AMUMSS 更新、调整、合并或修补该模组?[/color][/b][/u][/size]
[size=4]由于此模组现在采用 Lua 脚本编写,你可以[color=#fff2cc]轻松地自行[b]更新[/b]、[b]调整[/b]或[b]合并[/b]该模组[/color](如果游戏更新导致该模组的 PAK 失效,或者你有其他可能与此模组冲突的 PAK 或 Lua 模组)。[color=#cccccc][size=3][i]——*点击下方剧透查看详情[/i][/size][/color][/size]
[spoiler]
[size=3][u]关于 AMUMSS 的说明:[/u]
[url=https://www.nexusmods.com/nomanssky/mods/957]AMUMSS[/url] 会尝试自动更新 [url=https://github.com/monkeyman192/MBINCompiler/releases]MBINcompiler[/url]。如果它无法转换 EXML/MBIN 文件,很可能是因为 NMS 刚刚更新,而 MBINcompiler 也在等待更新。
如果是这种情况,我强烈建议你禁用模组,并等待 MBINCompiler 更新(通常很快)。[/size]


[size=3][u][b][color=#f1c232]游戏更新后更新模组:[/color][/b][/u][/size]
[spoiler][list]
[*] [size=3]下载 [url=https://www.nexusmods.com/nomanssky/mods/957]AMUMSS[/url],并将其解压到本地,避免将 AMUMSS 文件夹放在包含特殊字符的路径中,或放在诸如 [color=#fff2cc][i]"C:\Program Files (x86)\(...)"[/i][/color] 之类的系统文件夹中。[/size][/*]
[*][size=3]将模组 Lua 脚本(仅 .LUA 文件,不是 .PAK 文件)放入 AMUMSS 的 [color=#fff2cc][i]ModScript[/i][/color] 文件夹中。[/size][/*]
[*][size=3]AMUMSS 通常会自动检测 NMS 安装文件夹,但你也可以手动编辑 [color=#fff2cc][i]NMS_FOLDER.txt[/i][/color] 文件中的路径。[/size][/*]
[*][size=3]运行 AMUMSS 根目录中的 [color=#fff2cc][i]BUILDMOD.bat[/i][/color] 并按照步骤操作,选择将其自动安装到 NMS 的 [color=#fff2cc][i]MODS[/i][/color] 文件夹中的选项。[/size][/*]
[*][size=3]将创建一个新的模组 PAK 文件,使用经脚本适当修订的 MBIN 游戏文件的最新更新。[/size][/*]
[/list]
[size=3]大多数情况下,只需使用 Lua 脚本重新编译模组即可使其再次兼容。请使用最新脚本,以确保你采用为适配最新 NMS 版本而做出的所有模组调整。[/size][size=3] 使用此方法时,模组无法正确更新通常有两个主要原因:
1) MBINCompiler 需要更新才能反编译最新版本的游戏中 MBIN 文件。
2) 此 Lua 脚本调用的 MBIN 文件发生了结构性更改。虽然不太可能,但这将需要重写部分脚本,并且其他模组很可能也会受到影响。[/size][/spoiler]

[size=3][u][b][color=#f1c232]调整模组:[/color][/b][/u][/size]
[spoiler][size=3]使用与[color=#fff2cc][i]更新模组[/i][/color]中所述的相同流程。
只需在重新编译之前按你的需要修改脚本。查看我脚本的顶部,你通常可以在那里编辑修改项,甚至可以非常轻松地禁用/启用某些功能。[/size]

[size=3][color=#cccccc][i]*通常建议使用 [url=https://notepad-plus-plus.org/]Notepad++[/url] 或 [url=https://code.visualstudio.com/download/]VSCode[/url] 阅读 EXML 和 Lua 文件,因为它们支持大文件并具有自动高亮功能。Notepad++ 的 [url=https://sourceforge.net/projects/npp-compare/]Compare 插件[/url]以及 Lua 也是高亮文件差异的必备工具。[/i][/color][/size][/spoiler]

[size=3][u][b][color=#f1c232]合并提供 Lua 脚本的模组:[/color][/b][/u][/size]
[spoiler][size=3]当多个模组影响同一个 MBIN 文件时,你会需要这样做。[/size]

[list]
[*] [size=3]将所有脚本放入 AMUMSS 的 [color=#fff2cc][i]ModScript[/i][/color] 文件夹中。[/size][/*]
[*][size=3]运行 AMUMSS 根目录中的 [color=#fff2cc][i]BUILDMOD.bat[/i][/color]。[/size][/*]
[*][size=3]按照步骤操作,选择你想将所有脚本合并为一个 PAK 文件的选项,以及将其自动安装到 NMS 的 [color=#fff2cc][i]MODS[/i][/color] 文件夹中的选项。[/size][/*]
[/list]
[size=3]AMUMSS 将输出一个包含所有脚本修改内容的 PAK 文件。[/size]
[color=#cccccc][size=3][i]*如果这些脚本修改了 MBIN 文件中完全相同的值,则最后加载的脚本将覆盖先前脚本的值。[/i][/size][/color][/spoiler]

[size=3][u][b][color=#f1c232]为该模组打补丁,使其与其他 PAK 文件兼容:[/color][/b][/u][/size]
[spoiler][size=3]当另一个模组不是 Lua 脚本编写,并且与该 Lua 脚本模组影响相同的 MBIN 文件时,你会需要这样做。

它在以下情况下有效:
情况 1)你仅针对另一个 PAK 为 Lua 脚本模组打补丁。
情况 2)你针对多个其他 PAK 为 Lua 脚本模组打补丁,但前提是这些其他 PAK 之间不会修改相同的 MBIN 文件。[/size]

[size=3][b]如何创建打过补丁的 PAK:[/b][/size]

[list]
[*] [size=3]将脚本和其他模组的 PAK 复制到 AMUMSS 的 [color=#fff2cc][i]ModScript[/i][/color] 文件夹中。[/size][/*]
[*][size=3]运行 AMUMSS 根目录中的 [color=#fff2cc][i]BUILDMOD.bat[/i][/color],并按照步骤操作,选择将其自动安装到 NMS 的 [color=#fff2cc][i]MODS[/i][/color] 文件夹中的选项。[/size][/*]
[*][size=3]新的 PAK 文件将包含所有 Lua 脚本修改,以及针对其他模组 PAK 的兼容性补丁。[/size][/*]
[*][size=3]将其重命名为类似 [color=#fff2cc][i]"__zzz Scripted Mod Name -Patched For- The Other Mod Name.pak"[/i][/color] 的名称。
[size=3][color=#fff2cc][i]"__zzz"[/i][/color] 前缀是为了确保它会在其被修补的模组之后加载(对于 NMS 加载顺序,下划线 [i]"_"[/i] 排在所有其他字符之后)。[/size][/*]
[*][size=3]从 [color=#fff2cc][i]MODS[/i][/color] 文件夹中移除原始的脚本模组 PAK,并将新的打过补丁的 PAK 和其他模组的 PAK 都复制进去。[/size][/*]
[/list][size=3][u]说明:[/u]
[b]请确保你要为其创建兼容性补丁的模组 PAK 已针对最新 NMS 版本更新。[/b]
-> 当 AMUSS 在 [color=#fff2cc][i]ModScript[/i][/color] 文件夹中发现某个 MBIN 文件同时受脚本和某个 PAK 影响时,它会采用该模组 PAK 中的 MBIN 文件,而不是游戏原始文件,并将脚本中列出的修改应用到它上面。
因此,如果该模组 PAK 中的 MBIN 文件未更新,那么最终打过补丁的 PAK 中的 MBIN 文件也不会更新。[/size][/spoiler]
[/spoiler]

[center][img]https://staticdelivery.nexusmods.com/images/1634/95741288-1598421367.png[/img][/center]
[color=#f1c232][u][b][size=5]理念[/size][/b][/u][/color]
[size=4]建造中的所有错误限制都相当愚蠢,对吧?在制作这个模组时,我特别注意确保不会做出使使用它建造的基地在在线游戏中失效的更改。任何使用 Beyond BaseBuilding 建造的基地都将在在线游戏中完全可用且可见,即使其他玩家没有安装此模组!它通过仅在你处于建造编辑器中时编辑放置规则,而不修改任何实际基地部件本身来实现这一点。
我们希望你喜欢这个模组,当然,也非常欢迎你的评论。你也可以在 No Man's Sky Discord 上找到我们,或直接联系:[color=#f1c232]Babscoole #6326 [/color]或 [color=#f1c232]Exosolar#5120[/color],如果与 Lua 脚本有关:[color=#f1c232]NeptuneX3#8095[/color] [size=3][i][size=4]或 [/size][/i][/size][color=#f1c232]s p a r k y#0536[/color][/size]


[center][img]https://staticdelivery.nexusmods.com/images/1634/95741288-1598421367.png[/img][/center]
[color=#f1c232][size=5][u][b]鸣谢与特别感谢![/b][/u][/size][/color]
[size=4][i]感谢 Hello Games 制作了这款精彩、广阔且有趣的游戏《无人深空》!
感谢 monkeyman192 制作了 MBINCompiler,并持续努力保持其更新
感谢 Mjjstral & Wbertro 制作了基于脚本的自动模组构建/更新工具 AMUMSS,
感谢 Tub0Crisco 制作了 No Man's Sky Mod Station,又名 NMSMS

[b]非常感谢[/b]所有慷慨捐赠的可爱人们!我们非常感激,这将帮助 Exosolar 作为一个忙碌且贫穷的大学生买午饭!:D

当然,还要感谢所有其他制作模组的模组作者,因为我们经常研究其他模组作者的作品来学习如何完成这些事情:[url=https://www.nexusmods.com/users/12249518]RangerDulann[/url]、[url=https://www.nexusmods.com/users/1964784]WoodyMontana[/url]、[url=https://www.nexusmods.com/users/42286415]jasondude[/url]、[url=https://www.nexusmods.com/nomanssky/users/38106355?tab=user+files]Gumsk[/url]、[url=https://www.nexusmods.com/users/45932167?tab=user+files]Mjjstral[/url]、[url=https://www.nexusmods.com/users/41291360]moddinaccount[/url]、Devilin Pixy、saa044 以及其他人都帮助我们学会了如何有效地制作模组!没有上述这些人、他们的模组和应用程序,我们根本不可能制作任何模组![/i][/size]

[size=5][i]“如果我看得比别人更远,那是因为我站在巨人的肩膀上”[/i][/size]
[right][size=4]-艾萨克·牛顿爵士 [/size][/right]