作者:LarannKiar最后更新:2026-06-14 17:56:0556.5万624KB
重现原始漏洞的步骤:
1. 打开《星空》,载入一个存档。
2. 在控制台输入 "14.GetAV 2E3"(假设返回结果为 "DamageResist >> 100.0")。
3. 输入“14.EquipItem 29B065”。(将自动消耗食物物品“异族拼盘”)
4. 在控制台中输入“14.GetAV 2E3”。DamageResist的值增加75.0。(也就是说,现在变成了175.0。)
5. 按 Esc 打开暂停菜单并快速保存。
6. 加载你在第5步创建的快速存档。
7. 输入“14.EquipItem 29B065”可再次消耗一个外星拼盘,伤害抗性值再次提升75.0(假设当前已为250.0)。
8. 等待“异星干扰”效果(+75伤害抗性,持续5分钟)结束。(等待期间请勿更换护甲或进行任何可能触发其他角色属性修正的操作)。
9. 在控制台中输入 "14.GetAV 2E3"。此时显示的 DamageResist 值并非第2步中的原始数值(即100.0),而是第4步中修改后的数值(即175.0)。
备注:
在原版游戏中,如果跳过第5步和第6步(即不快速存档,而是直接使用两个外星干扰器),那么在使用第二个干扰器后,效果计数器(可在数据菜单>>状态栏下查看)会被重置,并且角色属性“伤害抗性”不会再次增加75.0。这也是原版游戏在存档后再读档时的预期行为:效果不应叠加。(更关键的问题在于,存档前应用的角色属性修正效果,在效果到期后似乎不会被移除。)
INI设置 bBetaFixPersistingConsecutiveMagicEffects:
持续魔法效果连锁修复测试版
切换此修复补丁。
INI设置 bBetaFixPersistingConsecutiveMagicEffectsRetroactive:
若禁用此设置且仅启用bBetaFixPersistingConsecutiveMagicEffects,则该修复仅阻止启用后消耗的食物对ActorValue产生的修饰效果叠加。因此,此前已生效的过量ActorValue修饰将不受影响。
启用该设置后,加载存档时,bug修复程序会尝试重新计算正确的数值修饰器数量,并移除多余的修饰器。
警告:追溯性设置可能对游戏玩法产生即时影响。(原版漏洞可能导致伤害抗性等角色属性值增加数百点。若重新计算后的数值差异较大,追溯性设置便可能影响游戏进程,特别是战斗环节)。
注释:
该bug不仅影响Actor值“伤害抗性”,也影响食物物品“外星炒蛋”。
此bug修复功能仍处于测试阶段,启用前请务必备份您的游戏存档。
启用该bug修复前,建议先对比开启前后的ActorValues数值。受影响的ActorValues包括:2D5、2D873C、2DC、2E3、2EB、352。读取存档后,可使用控制台指令(如“14.GetAV 2E3”)查看对应数值。
关于该漏洞:
当原版代码在星球上生成/放置参考点时,需要计算它们在地图上的目标位置和默认坐标。
过一段时间后,部分位置数据可能会损坏,导致这些NPC被放置在编辑器设定的精确坐标上。杰米森星上那些悬在半空的NPC,实际上是被放置在了编辑器设置的xyz坐标处——原版代码并未考虑单元格网格的影响。
至于位置数据为何会损坏,目前尚不清楚。问题在于,错误的位置信息会被保存在存档中,因此一旦NPC“消失”,它们很可能就停留在那个存档里的错误坐标上,尤其是当它们位于已加载(城市)区域之外时。
关于本次漏洞修复:
它本质上会重新计算受影响角色的正确位置,并在必要时将其移回原处(进行回溯修复)。同时也会防止该问题再次发生。
与大多数修复不同,此项修正会影响存档数据,因为NPC的错误位置信息已被保存在存档中。启用后,游戏原始代码会在下次保存时记录更新后的NPC坐标数据。即便后续关闭该修正,也无法复原存档中的该项改动。
启用前请备份存档。建议先完成原版任务线再启用此错误修复,以免坐标变动影响任务流程。
该bug修复为追溯性修复,缺失的NPC将立即出现在其惯常位置。
立即下载模组
下载客户端搜索星空后使用Mod大师工具。