霓虹热度

霓虹热度

使用随机种子(1-1000)生成一组赛道检查点。

使用出色的 [url=https://www.nexusmods.com/cyberpunk2077/mods/16094]CyberTrials[/url](由 [url=https://next.nexusmods.com/profile/ModdingGullii/mods?gameId=3333]ModdingGullii[/url] 和 [url=https://next.nexusmods.com/profile/TheManualEnhancer/mods?gameId=3333]TheManualEnhancer[/url] 制作)作为必需的基础模组,并根据随机种子生成随机组合的检查点(参见示例 [url=https://staticdelivery.nexusmods.com/mods/3333/images/27456/27456-1771694342-1064847212.jpg]地图[/url])作为赛道。

已在《赛博朋克 2077》2.31 版本中测试。

我的其他模组: [url=https://www.nexusmods.com/cyberpunk2077/mods/27626]Neon Heat Pursuit[/url] 被 NCPD 检测到超过选定限速时进行追捕 [url=https://www.nexusmods.com/cyberpunk2077/mods/27804]Aerial Race[/url] 飞行载具、抓钩/喷气背包检查点竞速 [url=https://www.nexusmods.com/cyberpunk2077/mods/33804]Ramp Builder[/url] 添加各种尺寸和坡度的坡道与赛道,用于车辆起跳或驾驶


该模组会选择最靠近赛道起点的检查点作为起点,并将绿色的快速旅行全息图替换为早期竞速检查点作为可重复使用的检查点标记。当通过检查点(小于 30 单位距离)时,会显示通知,内容包括下一个检查点区域、位置、到下一个检查点的距离、检查点编号/总数、剩余总距离,并添加 HUD 方向标记指向检查点。通过最终检查点后,会显示最终用时并记录到 modules/UserSettings/RecentTimes 文件中,可在 CET CyberTrials 菜单中查看。

在主菜单“Mods->CyberTrials”设置中,末尾新增了 2 个额外设置。

Random Track Seed(1-1000)。这是用于从随机检查点集合生成指定赛道的随机种子。根据种子唯一选择检查点,总距离在 4km 到 24km 之间,并在可能的情况下使检查点之间的最大距离为 1.4 km。

Random Time of Day(开/关):“开”设置将为赛道事件包含随机的一天中的时间。

包含的 2 个检查点集合如下,可从带有方格旗的地图图标位置开始。

“WatsonBlend”竞速起点位于 Watson 区域 Cordwainer 街,Kabuki 环岛正上方,包含约 40 个可能的地图检查点。

“PacificaBlvd”竞速起点位于 Pacifica 边缘附近的一条上坡路上,包含约 20 个可能的地图检查点,更多位于夜之城方向。

1-1000 的种子设置提供了 1000 种检查点和赛道总距离的可能组合。可以使用“WatsonBlend”赛道作为模板添加额外赛道(其中包含一定数量的检查点,允许赛道总距离在 4km 到 24km 之间),需要更改:

  1. 整个文件中的赛道名称引用
  2. hubPostion(竞速地图图标)
  3. startPosition(玩家穿过起点检查点前生成的位置)
  4. checkpoints
  5. checkpointNames

在 CET 控制台提示中输入以下命令将给出当前玩家位置,用于列出检查点位置。

[code]print(Game.GetPlayer():GetWorldPosition())[/code]

每条新赛道也将引用所选的随机种子,以获得 1000 种可能的赛道组合。从赛道中添加或移除检查点会改变所选择的点,因此如果希望保持赛道记录一致,请不要在赛道建立后更改其检查点。

赛道用时记录在 modules/UserSettings/RecentTimes 文件中,并关联其随机种子,因此如果运行前已有 CyberTrials RecentTimes,则需要备份该文件。按载具/赛道显示的赛道用时会在 CET 提示中显示,并为前 5 个赛道用时添加随机种子编号关联。

[code]WatsonBlend = {     name = "WatsonBlend",     description = "Blend of different checkpoints depending on seed chosen",     creator = "Paws2023",     numberOfLaps = 1,     hubPosition = {         position = { x = -1308.1179, y = 2245.0234, z = 14.438087 },         rotation = { roll = 0, pitch = 0, yaw = 0 }     },     startPosition = {         position = { x = -1303.6345, y = 2256.6912, z = 14.384598 },         rotation = { roll = 0, pitch = 0, yaw = 0 }     },          checkpoints = {        --san.dom         {position = { x = 665.3993, y = -806.5763, z = 31.730103 }, rotation = { roll = 0, pitch = 0, yaw = 0 }},         {position = { x = 684.79846, y = -1051.5482, z = 35.262665 }, rotation = { roll = 0, pitch = 0, yaw = 0 }},      },

    checkpointNames = {             "SD I9",             "SD marseille & sequoia",     },[/code]

安装方法 安装 CyberTrials 及其依赖项后,将包含的文件解压/替换到主 Cyberpunk2077 文件夹下的现有路径中。请注意,此模组会替换 CyberTrials 模组中的以下文件,因此如有需要,在解压此模组之前,请创建原模组文件夹的交换/备份副本(包括记录在 modules/UserSettings/RecentTimes 中的赛道用时),以便在这些模组之间切换。

原始/被替换的文件 init.lua modules\utils\raceLogic.lua modules\UserSettings\UserSettings

新文件 modules\tracks\WatsonBlend.lua

如果存在现有的 modules/UserSettings/RecentTimes 文件,则需要移动/删除它,以便能够写入/读取包含赛道随机种子关联的新 RecentTimes 文件。

我在使用 CyberTrials 时遇到的一个问题是,它似乎总共只允许从同一文件夹中选择 8 个赛道文件,因此要使用新赛道“WatsonBlend”,请移动/删除现有赛道(例如“MorroCircuit”),使 CyberTrials/modules/tracks 文件夹中最多有 8 个文件。

欢迎提供反馈和建议以改进模组。我正在为后续赛道添加更多检查点,主要与地图快速旅行位置对齐,并且也在考虑加入某种坡道道具放置,以实现某些路线捷径或跳跃型检查点。

说明

此 1.1 版本替换了 1.0 版本,后者在超速时包含 2 星 NCPD 追捕。该超速追捕功能已移至 [url=https://www.nexusmods.com/cyberpunk2077/mods/27626]Neon Heat Pursuit[/url] 模组;如果安装该模组,则需要更新到此模组的最新版本,以避免模组之间相互冲突。

如果你想修改 lapTargetDistance 范围或 maxStepDistance(检查点之间的距离),请更改 modules/utils/raceLogic.lua 中的数字。

[code]function raceLogic.populateCheckpointTable()

    raceLogic.lapTargetDistance = math.random(4000, 24000)         raceLogic.maxStepDistance = 5000[/code]