一个用于Nightreign的随机化器,它修改游戏启动时加载的文件,包括一个用于更多确定性运行的去随机化器。它与无缝合作兼容。
在基础水平上,使用随机发生器你可能会注意到的唯一区别是,对于一个给定的夜王来说,夜老板更加多样化。在引擎盖下,它几乎是从零开始创建地图图案,并且在位置上有很大的自由度。在未来,这可以扩展到随机化地图中的敌人和老板以及深入的位置定制。
如果您想提供反馈、报告错误或查看详细的变更日志,您可以通过以下网址加入discord服务器
https://discord.gg/QArcYud (也适用于埃尔登环随机发生器和其他mod)。这个mod正在开发中,所以请检查这个mod页面和服务器的更新。
如果你想支持我的工作,你可以用
我的高保真页面.
随机发生器概述Map随机发生器请参阅
https://thefifthmatt.github.io/nightreign/ 关于Nightreign地图如何工作的总结。作为总结:
地图图案 决定产卵点和敌人营地、老板、特殊事件和最终圆圈的位置。地图图案数量有限,每个夜领主40个。
-
探险种子 是一个32位整数,它根据移动的地球和队伍中所有玩家的活动记忆来确定给定夜王的选定地图模式。它还决定了第一圈的位置,商店,大灾变和圣甲虫的位置。
-物品奖励(来自老板、箱子等)和在线死亡玩家的战利品皮纳塔不由远征种子决定。
映射随机化器可以将普通映射模式替换为基于
随机发生器种子每个随机模式独立于所有其他模式生成。每个夜魔仍然有一套有限的模式。为了保证你每次都得到不同的模式,在重新尝试一个特定的夜王之前,用不同的种子重新运行随机发生器。随机发生器有三个选项预设:
-类似于基础游戏:正是它听起来的样子。这试图尽可能接近地模仿普通模式,除了夜间Boss选择,它可以为任何夜王放置任何夜间Boss。
-平衡随机:包括一些额外的随机化,如改变敌人营地的物品奖励类型和稍微随机化圆圈时间和大小,这适用于所有地图模式。有更有趣的运行的附加功能,如保证没有重复的敌人营地和保证一个敌人营地与夜王的弱点。
-额外随机:移除了一些通常有助于平衡目的的放置限制,比如允许任何合格的产卵点,即使那里没有首发营地,或者允许移动不包含目标的地球第二天圆圈位置。
除了这些预设,你还可以选择这些选项的任何自定义组合或其他选项,如大大增加双夜老板的频率。
地图模式的某些部分还没有随机化,比如特殊事件和产卵点(除非“保证首发营地”未被选中),地图和遭遇中的敌人,或者额外的最终圆圈位置。夜1和2老板目前是不同的,否则进展将软锁定。此外,作为一项安全措施,遭遇战(营地和老板)只有在有普通地图图案的情况下才会被放置在地点。主要的例外是困难的巫师崛起,它可能出现在巫师崛起通常出现的任何地方。有足够多的普通地图模式,这在实践中是不明显的。
实用这个mod包括一些额外的设置来增加跑步的多样性和挑战。通过取消选中“映射随机化器”标题中的复选框,可以在没有随机化器的情况下使用这些。
正常情况下,每个移动地球有2.21%的几率在每次探险中出现而不被召唤。“大大增加一次性转移地球探险的频率”将这一比例提高到12.5%,这使得每个地图模式的概率总体上相等。如果你不想让它停留在附近,记得在等候室经过移动的地球。
一些可选的挑战模式包括削弱单人游戏以匹配1.01行为(更少的符文,没有免费复活),在第二夜后增加雨水伤害以防止无限期收集资源,以及隐藏营地和老板的游戏内地图图标。其中一些可能在竞技比赛中有用,另一些可能是你自己尝试的有趣挑战。
去随机化器去随机化器是由添加的可选功能
,一个与mod一起分发的dll,可以独立使用。它允许直接设置探险种子,这决定了地图模式和其他预先播种的探险行为。
使用mod中的种子重滚动器生成一个随机种子。这包括尝试模拟游戏的模式选择逻辑,以便您可以过滤种子以尝试强制特定的模式。回忆和个人目标的逻辑是
不 模拟的,所以确保使用这些种子时记忆不是活动的。
物品掉落不是种子,而是一种支持模式,可以通过对游戏参数和地图进行更多的更改来增加。
NightreignRandomizerHelper.dll 还会覆盖保存文件的位置,因为me3还没有这样做,所以强烈建议使用它。随机发生器生成的me3配置文件总是包括它。它还包括一个标志跳过。切勿在主保存文件中使用随机化器或去随机化器,如果不小心这样做,请务必在之后恢复或删除保存文件。
安装me3(Mod Engine 3)是使用randomizer的唯一支持方式,它生成游戏文件和Mod配置文件来启动修改后的游戏。
不支持盗版游戏版本。 你必须合法获得Nightreign才能使用这个mod。
1、安装me3转到
https://me3.help/en/latest/ 并按照说明安装最新版本。这将添加一个文件关联
.me3 文件,称为mod配置文件,允许您使用给定的mod配置启动游戏。
2.下载并提取随机发生器下载mod的zip文件,并将整个zip内容解压到本地磁盘上的某个地方,比如你的me3配置文件目录。确保:
-使用7-Zip之类的程序显式单击“Extract here”并启动
NightreignRandomizer.exe 从磁盘上的真实目录,而不是从zip文件中。
-不要将mod下载到OneDrive等同步文件系统,因为从mod的角度来看,所需的文件可能会丢失。
3.先安装其他mod,包括Seamless Coop(可选)对于上下文,主要有两种类型的mod:DLL mod和文件mod。dll mods在游戏运行时挂钩到游戏的内存中,类似于作弊引擎脚本所做的。文件模块提供了游戏使用的数据文件的修改版本,如regulation.bin(包含游戏参数)或打包在游戏档案中的文件,如data0.bdt。
随机化器可以自动将自身与其他Nightreign文件mod合并,
之后 你把其他的mod安装在一个单独的目录里。然后,当您从
its 目录,它将启动那些其他mod与随机发生器的变化在顶部。没有必要自己手动合并它们。目前这仅限于一个其他mod目录,可以使用随机数发生器中的“合并其他mod”按钮来选择。当me3添加一个配置文件API时,更高级的合并将成为可能。
您可以使用randomizer中的“添加dll mods”按钮配置dll mods与randomizer一起启动。若要使用无缝协作,请添加
nrsc.dll 从你的无缝勺子目录。请注意
NightreignRandomizerHelper.dll 总是包括在内,因为如果其他mod没有配置alt保存,它会提供alt保存。
4.运行随机发生器在NightreignRandomizer.exe中配置设置和合并的mod后,单击“随机化”或“运行”按钮生成mod文件。您可以指定一个字母数字种子,否则如果选中“重新滚动种子”,将会生成一个随机种子。任何时候你改变设置,种子,合并模块,或dll模块,你必须关闭游戏,并再次点击“随机化”或“运行”,改变生效。唯一的例外是去随机化器,它可以在游戏运行时重新加载。
如果您与其他人使用无缝合作,您的种子和
所有设置 必须提前完全匹配,否则将发生破坏游戏的desync。从“设置”菜单中,复制“从字符串设置选项”中的完整字符串,以便与其他人同步。
5.使用randomizer启动游戏首先,如果需要,您可以根据主保存文件设置备用保存文件。“复制主保存文件”按钮完全按照它所说的去做,默认情况下从NR0000.sl2创建或更新nr0000.co 2。做
不 从另一个方向复制回来,因为这可能会标记您的保存文件,以便以后禁止。
运行随机发生器后,单击“启动Nightreign”按钮。这只是启动
nightreign-randomizer.me3 使用需要安装me3的Windows资源管理器(参见步骤1)。
当你加载到游戏中时,请检查探险菜单标题是否已经更改为类似“探险(13654-5l8n43z)”的内容。前五位是配置哈希,当任何设置更改时,配置哈希会更改,当随机发生器处于活动状态时,配置哈希会更改,然后是种子。这必须与其他玩家的探险标题完全匹配。如果你没有看到它,mod没有激活。检查me3登录
进一步调试。
卸载因为randomizer使用自己的启动器和备用保存文件,所以只需通过Steam启动即可返回正常游戏。
如果你触摸了你的主保存文件,确保在重新上线之前,在运行任何mods之前将它恢复到一个版本。
错误和安装问题如果您遇到随机运行的错误,您可以报告它们,最好是在
mod的discord服务器.我最终可能会在NexusMods上看到它们,但这里的许多错误报告没有足够的信息可用。发送您的剧透日志或完整选项字符串,
不仅仅是种子,以及在地图上的哪个位置遇到了问题。
如果您看到“您想如何打开此文件?”通过randomizer启动游戏时弹出,表示me3没有安装。确保完成上面的步骤1。
me3并不完全可靠,有时游戏不能正确启动修改后的文件。如果它因此无法启动,请尝试再次启动它。如果不是所有的mod文件都是活动的(例如,如果使用随机发生器时“探险”菜单文本没有改变),尝试关闭游戏并再次启动。检查me3登录
C:\Users\<your username>\AppData\Local\garyttierney\me3\data\logs\nightreign-randomizer\ 进一步调试。
致谢感谢TKGP创建SoulsFormats并帮助测试这个mod,感谢HotPocketRemix在emedf上的初步工作,感谢Vawser和其他人在Nightreign paramdefs上的初步工作,感谢其他人为mod工具做出了贡献并在?服务器名?修改discord服务器(
https://discord.gg/mT2JJjx)和其他地方。
国防部使用Avalonia和MessageBox.Avalonia是在MIT许可下提供的,Nightreign paramdefs是在Apache许可下提供的。