技能挑战调节器

技能挑战调节器

调整或移除《星空》的技能挑战。不会覆盖任何内容,因此可与其他模组兼容,也不会覆盖未来对技能的更新。

[size=5][b]技能挑战调校器[/b][/size]



《Starfield》要求你完成一定次数的某件事,才能解锁一个技能等级。决斗需要二十次近战击杀,然后是五十次,再然后是一百次。载荷需要带着满载货舱进行十次重力跃迁。如果某个技能的挑战是你害怕的部分而非你享受的部分,这个模组会改变这些数字。

一次性缩放所有挑战,为单个技能设置你自己的数字,或者完全取消要求,让一个等级只消耗一个技能点,别无其他。

它不覆盖任何记录。编辑技能记录的模组会与任何触及特长(perk)的东西冲突,并且无法涵盖后续更新添加的技能。这个模组在游戏加载时于内存中修改数字,因此它可以与其他模组共存,而且未来更新添加的技能也无需本模组更新即可处理。

[line]

[size=4][b]你可以更改的内容[/b][/size]

[list]
[*][b]一次性全部更改。[/b] 一个倍数。0.5 使每个挑战减半,2.0 使它们翻倍。[/*]
[*][b]一次只改一个技能。[/b] 放宽你觉得繁琐的那些,其余保持不变。[/*]
[*][b]全部取消。[/b] 完全移除挑战,这样等级只消耗技能点。[/*]
[/list]
成就不会被改动。其中有一些在底层运行于相同的机制上,而悄悄改写成就要求并非本模组的用途。如果你想要,有一个设置项(未测试)。

[line]

[size=4][b]设置[/b][/size]

开箱即用,每个挑战都被减半,因此无需你做任何操作就能发挥有用作用。以下所有内容都是可选的。

把你的更改放入
[code]Data\SFSE\Plugins\SkillChallengeTunerCustom.ini[/code]主 ini 文件记录了每个选项,并且会在你更新时被替换,所以不要动那一个。

[code]fMultiplier = 0.5
sSkillOverrides = Payloads=0.25, Dueling=0, Boost Pack Training=2
bRemoveChallenges = false[/code]
技能名称就是游戏向你显示的那些。空格和大小写无关紧要,值为 0 会单独移除该技能的挑战。

[line]

[size=4][b]要求[/b][/size]

SFSE 和 Address Library。

[line]

[size=4][b]一件值得知道的事[/b][/size]

如果你降低了一个你已经进行到一半的挑战,技能菜单可能会显示类似 5 / 5 却仍然拒绝卖给你该等级。没有任何东西损坏。游戏只会在你下次进行该活动时重新检查挑战,所以再做一次,等级就会解锁。它不会发生在你尚未开始的挑战上,因此新角色永远不会遇到这种情况。

在更改任何内容之前,模组会读取一些已知的技能数值,并将它们与预期值进行核对。如果游戏更新打乱了它们的位置,它什么都不会写入,并在日志中说明,而不是去触碰它已不再识别的内存。

[size=4][b]兼容性[/b][/size]

没有插件文件,没有脚本,也没有覆盖记录。它在游戏加载时于内存中编辑数字,因此它可以与任何其他触及技能的东西共存,并且无需自身更新即可涵盖后续更新或其他模组添加的技能。

[size=4][b]源码[/b][/size]

完整源码以及研究出来的笔记位于 [url=https://github.com/frstwlf/SkillChallengeTuner][b]github.com/frstwlf/SkillChallengeTuner[/b][/url],采用 GPL-3.0-or-later 许可。

[line]

[size=4][b]鸣谢[/b][/size]

[list]
[*][b]SFSE 团队[/b],没有他们这一切都不存在。[/*]
[*][b]CommonLibSF[/b] 的贡献者,为本插件所基于的引擎绑定。[/*]
[*][b]Claude[/b](Anthropic 的 Opus 5),它找到了游戏保存这些数据的位置并编写了插件,而我在游戏中运行了每一项测试,并决定它应该做什么。这是一次真正的合作,没有它这个模组就不会存在。[/*]
[/list]
如果你想支持我制作的东西,有一个 [url=https://www.patreon.com/cw/Frstwlf]Patreon[/url] 和一个 [url=https://ko-fi.com/frstwlf]Ko-fi[/url]。对于我发布的任何东西,两者都绝非必需。感谢你使用它。